From cc99905eb875c6ce5899cc7ab385357b29677fb2 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Wed, 4 Jun 2025 11:11:42 +0800 Subject: [PATCH] pass through keepData flag when creating geometry via viewer --- .../src/viewer/src/ffi/src/thermion_viewer_ffi.dart | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart index 709a1a60..5999b974 100644 --- a/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart +++ b/thermion_dart/lib/src/viewer/src/ffi/src/thermion_viewer_ffi.dart @@ -715,18 +715,14 @@ class ThermionViewerFFI extends ThermionViewer { bool keepData = false, bool addToScene = true, }) async { - final asset = - await FilamentApp.instance!.createGeometry( - geometry, - animationManager, - materialInstances: materialInstances, - ) - as FFIAsset; + final asset = await FilamentApp.instance!.createGeometry( + geometry, animationManager, + materialInstances: materialInstances, keepData: keepData) as FFIAsset; _assets.add(asset); if (addToScene) { await scene.add(asset); } - + return asset; }