diff --git a/lib/generated_bindings.dart b/lib/generated_bindings.dart index 55a03f77..b922d027 100644 --- a/lib/generated_bindings.dart +++ b/lib/generated_bindings.dart @@ -541,14 +541,10 @@ external void transform_to_unit_cube( ); @ffi.Native< - ffi.Void Function( - ffi.Pointer, - EntityId, - ffi.Float, - ffi.Float, - ffi.Float, - ffi.Bool)>(symbol: 'set_position', assetId: 'flutter_filament_plugin') -external void set_position( + ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, + ffi.Float, ffi.Bool)>( + symbol: 'queue_position_update', assetId: 'flutter_filament_plugin') +external void queue_position_update( ffi.Pointer assetManager, int asset, double x, @@ -557,6 +553,32 @@ external void set_position( bool relative, ); +@ffi.Native< + ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, + ffi.Float, ffi.Float, ffi.Float, ffi.Bool)>( + symbol: 'queue_rotation_update', assetId: 'flutter_filament_plugin') +external void queue_rotation_update( + ffi.Pointer assetManager, + int asset, + double rads, + double x, + double y, + double z, + double w, + bool relative, +); + +@ffi.Native< + ffi.Void Function(ffi.Pointer, EntityId, ffi.Float, ffi.Float, + ffi.Float)>(symbol: 'set_position', assetId: 'flutter_filament_plugin') +external void set_position( + ffi.Pointer assetManager, + int asset, + double x, + double y, + double z, +); + @ffi.Native< ffi.Void Function( ffi.Pointer, @@ -565,8 +587,7 @@ external void set_position( ffi.Float, ffi.Float, ffi.Float, - ffi.Float, - ffi.Bool)>(symbol: 'set_rotation', assetId: 'flutter_filament_plugin') + ffi.Float)>(symbol: 'set_rotation', assetId: 'flutter_filament_plugin') external void set_rotation( ffi.Pointer assetManager, int asset, @@ -575,7 +596,6 @@ external void set_rotation( double y, double z, double w, - bool relative, ); @ffi.Native, EntityId, ffi.Float)>( @@ -828,11 +848,18 @@ external void flutter_filament_free( ffi.Pointer ptr, ); -@ffi.Native, EntityId)>( +@ffi.Native< + ffi.Void Function( + ffi.Pointer, + EntityId, + ffi.Pointer< + ffi.NativeFunction>)>( symbol: 'add_collision_component', assetId: 'flutter_filament_plugin') external void add_collision_component( ffi.Pointer assetManager, int entityId, + ffi.Pointer> + callback, ); @ffi.Native< diff --git a/pubspec.yaml b/pubspec.yaml index 6c0af69a..ca8c4796 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.5.0 homepage: environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.1.0 <4.0.0" flutter: ">=3.16.0-0.2.pre" dependencies: