update bindings

This commit is contained in:
Nick Fisher
2024-09-13 15:26:44 +08:00
parent 70f904d54c
commit 820d341f67

View File

@@ -1192,6 +1192,28 @@ external void remove_stencil_highlight(
int entity,
);
@ffi.Native<
ffi.Void Function(ffi.Pointer<ffi.Void>, EntityId, ffi.Int,
ffi.Pointer<ffi.Char>, ffi.Float)>(isLeaf: true)
external void set_material_property_float(
ffi.Pointer<ffi.Void> sceneManager,
int entity,
int materialIndex,
ffi.Pointer<ffi.Char> property,
double value,
);
@ffi.Native<
ffi.Void Function(ffi.Pointer<ffi.Void>, EntityId, ffi.Int,
ffi.Pointer<ffi.Char>, float4)>(isLeaf: true)
external void set_material_property_float4(
ffi.Pointer<ffi.Void> sceneManager,
int entity,
int materialIndex,
ffi.Pointer<ffi.Char> property,
float4 value,
);
@ffi.Native<
ffi.Void Function(
ffi.Pointer<ffi.Void>,
@@ -1773,6 +1795,20 @@ final class Aabb2 extends ffi.Struct {
final class CameraPtr extends ffi.Opaque {}
final class float4 extends ffi.Struct {
@ffi.Float()
external double x;
@ffi.Float()
external double y;
@ffi.Float()
external double z;
@ffi.Float()
external double w;
}
final class double4x4 extends ffi.Struct {
@ffi.Array.multi([4])
external ffi.Array<ffi.Double> col1;