setCastShadowsSetting method

void setCastShadowsSetting(
  1. GeometryInstance3DShadowCastingSetting shadowCastingSetting
)

Implementation

void setCastShadowsSetting(GeometryInstance3DShadowCastingSetting shadowCastingSetting) {
  using((arena) {
    final ptrArgArray = arena.allocate<GDExtensionConstTypePtr>(sizeOf<GDExtensionConstTypePtr>() * 1);
    final shadowCastingSettingPtr = arena.allocate<Uint32>(sizeOf<Uint32>())..value = shadowCastingSetting.value;
    (ptrArgArray + 0).value = shadowCastingSettingPtr.cast();
    gde.ffiBindings.gde_object_method_bind_ptrcall(
      _bindings.methodSetCastShadowsSetting, nativePtr.cast(), ptrArgArray, nullptr.cast());
  });
}