add standalone SceneAsset_createGeometry method

This commit is contained in:
Nick Fisher committed 2025-03-17 16:53:35 +08:00
1 parent 342a53ae7b
commit 4e5a9be97a
2 files changed
+63

No files matched your search

@@ -10,6 +10,20 @@
extern "C"
{
#endif
EMSCRIPTEN_KEEPALIVE TSceneAsset *SceneAsset_createGeometry(
TEngine *tEngine,
float *vertices,
uint32_t numVertices,
float *normals,
uint32_t numNormals,
float *uvs,
uint32_t numUvs,
uint16_t *indices,
uint32_t numIndices,
TPrimitiveType tPrimitiveType,
TMaterialInstance **materialInstances,
int materialInstanceCount
);
EMSCRIPTEN_KEEPALIVE void SceneAsset_addToScene(TSceneAsset *tSceneAsset, TScene *tScene);
EMSCRIPTEN_KEEPALIVE EntityId SceneAsset_getEntity(TSceneAsset *tSceneAsset);
EMSCRIPTEN_KEEPALIVE int SceneAsset_getChildEntityCount(TSceneAsset* tSceneAsset);