add onDispose method to ThermionViewer to register callbacks on disposal

This commit is contained in:
Nick Fisher
2024-06-19 12:57:49 +08:00
parent 31e68df1c5
commit cfa7805970

View File

@@ -46,7 +46,6 @@ class TextureDetails {
} }
abstract class ThermionViewer { abstract class ThermionViewer {
Future<bool> get initialized; Future<bool> get initialized;
/// ///
@@ -701,6 +700,11 @@ abstract class ThermionViewer {
/// ///
/// ///
AbstractGizmo? get gizmo; AbstractGizmo? get gizmo;
///
/// Register a callback to be invoked when this viewer is disposed.
///
void onDispose(Future Function() callback);
} }
/// ///
@@ -746,6 +750,7 @@ abstract class Scene {
/// ///
/// ///
void registerEntity(ThermionEntity entity); void registerEntity(ThermionEntity entity);
} }
abstract class AbstractGizmo { abstract class AbstractGizmo {