From 820d341f67071c9c7dcae7cacef87526f6d0bd94 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 13 Sep 2024 15:26:44 +0800 Subject: [PATCH] update bindings --- .../compatibility/native/thermion_dart.g.dart | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart b/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart index e38295b3..bc6ac154 100644 --- a/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart +++ b/thermion_dart/lib/thermion_dart/compatibility/native/thermion_dart.g.dart @@ -1192,6 +1192,28 @@ external void remove_stencil_highlight( int entity, ); +@ffi.Native< + ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, + ffi.Pointer, ffi.Float)>(isLeaf: true) +external void set_material_property_float( + ffi.Pointer sceneManager, + int entity, + int materialIndex, + ffi.Pointer property, + double value, +); + +@ffi.Native< + ffi.Void Function(ffi.Pointer, EntityId, ffi.Int, + ffi.Pointer, float4)>(isLeaf: true) +external void set_material_property_float4( + ffi.Pointer sceneManager, + int entity, + int materialIndex, + ffi.Pointer property, + float4 value, +); + @ffi.Native< ffi.Void Function( ffi.Pointer, @@ -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 col1;