feat: move createGeometry to SceneManager, add queueRelativePositionUpdateFromViewportVector and removeStencilHighlight

This commit is contained in:
Nick Fisher
2024-09-07 18:00:50 +08:00
parent 2ccbb4c0c4
commit d4d4dc4fd7
2 changed files with 19 additions and 7 deletions

View File

@@ -859,7 +859,7 @@ extern "C"
}
EMSCRIPTEN_KEEPALIVE void create_geometry_ffi(
void *const viewer,
void *const sceneManager,
float *vertices,
int numVertices,
uint16_t *indices,
@@ -871,7 +871,7 @@ extern "C"
std::packaged_task<EntityId()> lambda(
[=]
{
auto entity = create_geometry(viewer, vertices, numVertices, indices, numIndices, primitiveType, materialPath);
auto entity = create_geometry(sceneManager, vertices, numVertices, indices, numIndices, primitiveType, materialPath);
#ifdef __EMSCRIPTEN__
MAIN_THREAD_EM_ASM({
moduleArg.dartFilamentResolveCallback($0,$1);