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/implementation/ffi_asset.dart';
|
||||||
import 'package:thermion_dart/src/filament/src/interface/scene.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 {
|
class FFIScene extends Scene {
|
||||||
final Pointer<TScene> scene;
|
final Pointer<TScene> scene;
|
||||||
@@ -12,6 +12,11 @@ class FFIScene extends Scene {
|
|||||||
SceneAsset_addToScene(asset.asset, scene);
|
SceneAsset_addToScene(asset.asset, scene);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future addEntity(ThermionEntity entity) async {
|
||||||
|
Scene_addEntity(scene, entity);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future remove(covariant FFIAsset asset) async {
|
Future remove(covariant FFIAsset asset) async {
|
||||||
SceneAsset_removeFromScene(asset.asset, scene);
|
SceneAsset_removeFromScene(asset.asset, scene);
|
||||||
|
|||||||
@@ -2,5 +2,6 @@ import 'package:thermion_dart/thermion_dart.dart';
|
|||||||
|
|
||||||
abstract class Scene {
|
abstract class Scene {
|
||||||
Future add(covariant ThermionAsset asset);
|
Future add(covariant ThermionAsset asset);
|
||||||
|
Future addEntity(ThermionEntity entity);
|
||||||
Future remove(covariant ThermionAsset asset);
|
Future remove(covariant ThermionAsset asset);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user