diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_scene.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_scene.dart index bcddac16..4a747a80 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_scene.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_scene.dart @@ -1,6 +1,6 @@ import 'package:thermion_dart/src/filament/src/implementation/ffi_asset.dart'; import 'package:thermion_dart/src/filament/src/interface/scene.dart'; -import 'package:thermion_dart/src/bindings/bindings.dart'; +import 'package:thermion_dart/thermion_dart.dart'; class FFIScene extends Scene { final Pointer scene; @@ -12,6 +12,11 @@ class FFIScene extends Scene { SceneAsset_addToScene(asset.asset, scene); } + @override + Future addEntity(ThermionEntity entity) async { + Scene_addEntity(scene, entity); + } + @override Future remove(covariant FFIAsset asset) async { SceneAsset_removeFromScene(asset.asset, scene); diff --git a/thermion_dart/lib/src/filament/src/interface/scene.dart b/thermion_dart/lib/src/filament/src/interface/scene.dart index b6b5bf57..d52fd576 100644 --- a/thermion_dart/lib/src/filament/src/interface/scene.dart +++ b/thermion_dart/lib/src/filament/src/interface/scene.dart @@ -2,5 +2,6 @@ import 'package:thermion_dart/thermion_dart.dart'; abstract class Scene { Future add(covariant ThermionAsset asset); + Future addEntity(ThermionEntity entity); Future remove(covariant ThermionAsset asset); }