From 679af95901ee2434f154d50f87cd27e5f96fc103 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Sat, 24 May 2025 16:34:47 +0800 Subject: [PATCH] allow directly creating an entity and setting transform --- thermion_dart/native/include/c_api/TEngine.h | 2 +- thermion_dart/native/include/c_api/TTransformManager.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/thermion_dart/native/include/c_api/TEngine.h b/thermion_dart/native/include/c_api/TEngine.h index 13501f85..1d8fbfd8 100644 --- a/thermion_dart/native/include/c_api/TEngine.h +++ b/thermion_dart/native/include/c_api/TEngine.h @@ -61,7 +61,7 @@ EMSCRIPTEN_KEEPALIVE TSkybox *Engine_buildSkybox(TEngine *tEngine, uint8_t* ktxD EMSCRIPTEN_KEEPALIVE TIndirectLight *Engine_buildIndirectLight(TEngine *tEngine, uint8_t* ktxData, size_t length, float intensity, void(*onTextureUploadComplete)()); EMSCRIPTEN_KEEPALIVE void Engine_destroySkybox(TEngine *tEngine, TSkybox *tSkybox); EMSCRIPTEN_KEEPALIVE void Engine_destroyIndirectLight(TEngine *tEngine, TIndirectLight *tIndirectLight); - +EMSCRIPTEN_KEEPALIVE EntityId EntityManager_createEntity(TEntityManager *tEntityManager); diff --git a/thermion_dart/native/include/c_api/TTransformManager.h b/thermion_dart/native/include/c_api/TTransformManager.h index 8166b6e3..3de29fa6 100644 --- a/thermion_dart/native/include/c_api/TTransformManager.h +++ b/thermion_dart/native/include/c_api/TTransformManager.h @@ -15,6 +15,7 @@ extern "C" EMSCRIPTEN_KEEPALIVE void TransformManager_setParent(TTransformManager *tTransformManager, EntityId child, EntityId parent, bool preserveScaling); EMSCRIPTEN_KEEPALIVE EntityId TransformManager_getParent(TTransformManager *tTransformManager, EntityId child); EMSCRIPTEN_KEEPALIVE EntityId TransformManager_getAncestor(TTransformManager *tTransformManager, EntityId childEntityId); + EMSCRIPTEN_KEEPALIVE void TransformManager_createComponent(TTransformManager *tTransformManager, EntityId entity); #ifdef __cplusplus