add addEntity method to Scene
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user