add addEntity method to Scene

This commit is contained in:
Nick Fisher
2025-05-22 15:07:43 +08:00
parent 943de8f77b
commit 5733bc125b
2 changed files with 7 additions and 1 deletions

View File

@@ -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<TScene> 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);

View File

@@ -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);
}