From 9a055174e64c5fedec4258e1817e436e70590bc2 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 7 Jan 2025 08:43:06 +0800 Subject: [PATCH] fix: return light entity from SceneManager --- thermion_dart/native/src/c_api/TSceneManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/thermion_dart/native/src/c_api/TSceneManager.cpp b/thermion_dart/native/src/c_api/TSceneManager.cpp index 118bb8e1..52207631 100644 --- a/thermion_dart/native/src/c_api/TSceneManager.cpp +++ b/thermion_dart/native/src/c_api/TSceneManager.cpp @@ -209,6 +209,7 @@ extern "C" auto *sceneManager = reinterpret_cast(tSceneManager); auto entity = sceneManager->addLight( (LightManager::Type)type, colour, intensity, posX, posY, posZ, dirX, dirY, dirZ, falloffRadius, spotLightConeInner, spotLightConeOuter, sunAngularRadius, sunHaloSize, sunHaloFallof, shadows); + return Entity::smuggle(entity); } EMSCRIPTEN_KEEPALIVE void SceneManager_removeLight(TSceneManager *tSceneManager, EntityId entityId)