This commit is contained in:
Nick Fisher
2025-03-25 11:34:24 +08:00
parent 1b902e36f4
commit aebaa8425c

View File

@@ -675,8 +675,9 @@ class ThermionViewerFFI extends ThermionViewer {
{List<MaterialInstance>? materialInstances, {List<MaterialInstance>? materialInstances,
bool keepData = false, bool keepData = false,
bool addToScene = true}) async { bool addToScene = true}) async {
final asset = final asset = await FilamentApp.instance!.createGeometry(
await FilamentApp.instance!.createGeometry(geometry, animationManager, materialInstances: materialInstances) as FFIAsset; geometry, animationManager, materialInstances: materialInstances)
as FFIAsset;
if (addToScene) { if (addToScene) {
await scene.add(asset); await scene.add(asset);
@@ -698,11 +699,18 @@ class ThermionViewerFFI extends ThermionViewer {
return _gizmos[gizmoType]!; return _gizmos[gizmoType]!;
} }
///
///
///
Future addToScene(covariant FFIAsset asset) async { Future addToScene(covariant FFIAsset asset) async {
await scene.add(asset); await scene.add(asset);
} }
///
///
///
Future removeFromScene(covariant FFIAsset asset) async { Future removeFromScene(covariant FFIAsset asset) async {
await scene.remove(asset); await scene.remove(asset);
} }
} }