add create_geometry_with_normals method

This commit is contained in:
Nick Fisher committed 2024-10-23 14:44:36 +08:00
1 parent 7269a5e527
commit ae59288b1f
1 file changed
+13
@@ -840,6 +840,19 @@ extern "C"
materialPath); materialPath);
} }
EMSCRIPTEN_KEEPALIVE EntityId create_geometry_with_normals(void *const sceneManager, float *vertices, int numVertices, float *normals, int numNormals, uint16_t *indices, int numIndices, int primitiveType, const char *materialPath)
{
return ((SceneManager *)sceneManager)->createGeometryWithNormals(
vertices,
(uint32_t)numVertices,
normals,
(uint32_t)numNormals,
indices,
numIndices,
(filament::RenderableManager::PrimitiveType)primitiveType,
materialPath);
}
EMSCRIPTEN_KEEPALIVE EntityId find_child_entity_by_name(void *const sceneManager, const EntityId parent, const char *name) EMSCRIPTEN_KEEPALIVE EntityId find_child_entity_by_name(void *const sceneManager, const EntityId parent, const char *name)
{ {
auto entity = ((SceneManager *)sceneManager)->findChildEntityByName(parent, name); auto entity = ((SceneManager *)sceneManager)->findChildEntityByName(parent, name);