From e60ab51b791d8d647be49ef635c7238a4f8bd39a Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 21 Nov 2024 12:31:36 +0800 Subject: [PATCH] fix: remove MaterialInstance from SceneManager storage when destroyed --- thermion_dart/native/src/ThermionDartApi.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/thermion_dart/native/src/ThermionDartApi.cpp b/thermion_dart/native/src/ThermionDartApi.cpp index a05220ba..c8d908a9 100644 --- a/thermion_dart/native/src/ThermionDartApi.cpp +++ b/thermion_dart/native/src/ThermionDartApi.cpp @@ -61,7 +61,7 @@ extern "C" return viewer->isNonPickableEntity(entityId); } - EMSCRIPTEN_KEEPALIVE void destroy_filament_viewer(TViewer *viewer) + EMSCRIPTEN_KEEPALIVE void Viewer_destroy(TViewer *viewer) { delete ((FilamentViewer *)viewer); } @@ -927,13 +927,6 @@ extern "C" return reinterpret_cast(materialInstance); } - EMSCRIPTEN_KEEPALIVE void destroy_material_instance(TSceneManager *sceneManager, TMaterialInstance *instance) - { - ((SceneManager *)sceneManager)->destroy(reinterpret_cast(instance)); - } - - - EMSCRIPTEN_KEEPALIVE TCamera *Engine_getCameraComponent(TEngine *tEngine, EntityId entityId) { auto *engine = reinterpret_cast(tEngine);