internal: add FFI method to check for valid renderable

This commit is contained in:
Nick Fisher committed 2025-01-07 08:25:48 +08:00
1 parent 8d8acef481
commit 96fe2c89ea
2 files changed
+8

No files matched your search

@@ -40,5 +40,12 @@ namespace thermion
auto renderableInstance = renderableManager->getInstance(entity);
renderableManager->setPriority(renderableInstance, priority);
}
EMSCRIPTEN_KEEPALIVE bool RenderableManager_isRenderable(TRenderableManager *tRenderableManager, EntityId entityId) {
auto *renderableManager = reinterpret_cast<filament::RenderableManager *>(tRenderableManager);
const auto &entity = utils::Entity::import(entityId);
auto renderableInstance = renderableManager->getInstance(entity);
return renderableInstance.isValid();
}
}
}