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 b065bfbe..59c96823 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 @@ -671,6 +671,15 @@ external void queue_relative_position_update_world_axis( double z, ); +@ffi.Native< + ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float)>() +external void queue_position_update_from_viewport_coords( + ffi.Pointer sceneManager, + int entity, + double viewportX, + double viewportY, +); + @ffi.Native< ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Bool)>() @@ -1019,7 +1028,7 @@ external void remove_animation_component( EntityId Function(ffi.Pointer, ffi.Pointer, ffi.Int, ffi.Pointer, ffi.Int, ffi.Int, ffi.Pointer)>() external int create_geometry( - ffi.Pointer viewer, + ffi.Pointer sceneManager, ffi.Pointer vertices, int numVertices, ffi.Pointer indices, @@ -1116,10 +1125,21 @@ external void set_gizmo_visibility( bool visible, ); -@ffi.Native, EntityId)>() +@ffi.Native< + ffi.Void Function( + ffi.Pointer, EntityId, ffi.Float, ffi.Float, ffi.Float)>() external void set_stencil_highlight( ffi.Pointer sceneManager, int entity, + double r, + double g, + double b, +); + +@ffi.Native, EntityId)>() +external void remove_stencil_highlight( + ffi.Pointer sceneManager, + int entity, ); @ffi.Native< @@ -1581,7 +1601,7 @@ external void reset_to_rest_pose_ffi( ffi.Pointer, ffi.Pointer>)>() external void create_geometry_ffi( - ffi.Pointer viewer, + ffi.Pointer sceneManager, ffi.Pointer vertices, int numVertices, ffi.Pointer indices,