internal: regenerate bindings

This commit is contained in:
Nick Fisher
2025-01-07 08:30:22 +08:00
parent 18b0bf19b9
commit 3e74c8faea

View File

@@ -268,6 +268,68 @@ external void LightManager_setDirection(
double z,
);
@ffi.Native<ffi.Int Function(ffi.Pointer<TLightManager>, EntityId, ffi.Int)>(
isLeaf: true)
external int LightManager_createLight(
ffi.Pointer<TLightManager> tLightManager,
int entity,
int type,
);
@ffi.Native<ffi.Void Function(ffi.Pointer<TLightManager>, EntityId)>(
isLeaf: true)
external void LightManager_destroyLight(
ffi.Pointer<TLightManager> tLightManager,
int entity,
);
@ffi.Native<
ffi.Void Function(ffi.Pointer<TLightManager>, EntityId, ffi.Double,
ffi.Double, ffi.Double)>(isLeaf: true)
external void LightManager_setColor(
ffi.Pointer<TLightManager> tLightManager,
int entity,
double r,
double g,
double b,
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<TLightManager>, EntityId, ffi.Double)>(isLeaf: true)
external void LightManager_setIntensity(
ffi.Pointer<TLightManager> tLightManager,
int entity,
double intensity,
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<TLightManager>, EntityId, ffi.Double)>(isLeaf: true)
external void LightManager_setFalloff(
ffi.Pointer<TLightManager> tLightManager,
int entity,
double falloff,
);
@ffi.Native<
ffi.Void Function(ffi.Pointer<TLightManager>, EntityId, ffi.Double,
ffi.Double)>(isLeaf: true)
external void LightManager_setSpotLightCone(
ffi.Pointer<TLightManager> tLightManager,
int entity,
double inner,
double outer,
);
@ffi.Native<ffi.Void Function(ffi.Pointer<TLightManager>, EntityId, ffi.Bool)>(
isLeaf: true)
external void LightManager_setShadowCaster(
ffi.Pointer<TLightManager> tLightManager,
int entity,
bool enabled,
);
@ffi.Native<
ffi.Pointer<TViewer> Function(ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Void>,
ffi.Pointer<ffi.Void>, ffi.Pointer<ffi.Char>)>(isLeaf: true)
@@ -491,6 +553,11 @@ external void set_background_color(
double a,
);
@ffi.Native<EntityId Function(ffi.Pointer<TViewer>)>(isLeaf: true)
external int Viewer_getMainCamera(
ffi.Pointer<TViewer> viewer,
);
@ffi.Native<ffi.Void Function(ffi.Pointer<TViewer>, ffi.Pointer<ffi.Char>)>(
isLeaf: true)
external void Viewer_loadSkybox(
@@ -535,11 +602,6 @@ external void rotate_ibl(
ffi.Pointer<ffi.Float> rotationMatrix,
);
@ffi.Native<EntityId Function(ffi.Pointer<TViewer>)>(isLeaf: true)
external int get_main_camera(
ffi.Pointer<TViewer> viewer,
);
@ffi.Native<ffi.Void Function(ffi.Pointer<TViewer>, ffi.Float)>(isLeaf: true)
external void set_frame_interval(
ffi.Pointer<TViewer> viewer,
@@ -2214,6 +2276,54 @@ external bool RenderableManager_isRenderable(
int entityId,
);
/// Checks if the given entity has a renderable component
@ffi.Native<ffi.Bool Function(ffi.Pointer<TRenderableManager>, EntityId)>(
isLeaf: true)
external bool RenderableManager_hasComponent(
ffi.Pointer<TRenderableManager> tRenderableManager,
int entityId,
);
/// Returns true if this manager has no components
@ffi.Native<ffi.Bool Function(ffi.Pointer<TRenderableManager>)>(isLeaf: true)
external bool RenderableManager_empty(
ffi.Pointer<TRenderableManager> tRenderableManager,
);
/// Returns whether a light channel is enabled on a specified renderable
@ffi.Native<
ffi.Bool Function(ffi.Pointer<TRenderableManager>, EntityId,
ffi.UnsignedInt)>(isLeaf: true)
external bool RenderableManager_getLightChannel(
ffi.Pointer<TRenderableManager> tRenderableManager,
int entityId,
int channel,
);
/// Checks if the renderable can cast shadows
@ffi.Native<ffi.Bool Function(ffi.Pointer<TRenderableManager>, EntityId)>(
isLeaf: true)
external bool RenderableManager_isShadowCaster(
ffi.Pointer<TRenderableManager> tRenderableManager,
int entityId,
);
/// Checks if the renderable can receive shadows
@ffi.Native<ffi.Bool Function(ffi.Pointer<TRenderableManager>, EntityId)>(
isLeaf: true)
external bool RenderableManager_isShadowReceiver(
ffi.Pointer<TRenderableManager> tRenderableManager,
int entityId,
);
/// Returns whether large-scale fog is enabled for this renderable
@ffi.Native<ffi.Bool Function(ffi.Pointer<TRenderableManager>, EntityId)>(
isLeaf: true)
external bool RenderableManager_getFogEnabled(
ffi.Pointer<TRenderableManager> tRenderableManager,
int entityId,
);
@ffi.Native<ffi.Void Function(ffi.Pointer<TSceneAsset>, ffi.Pointer<TScene>)>(
isLeaf: true)
external void SceneAsset_addToScene(