add Engine_destroyCamera
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "c_api/TEngine.h"
|
||||
|
||||
#include <filament/Camera.h>
|
||||
#include <filament/Engine.h>
|
||||
#include <filament/Fence.h>
|
||||
#include <filament/IndirectLight.h>
|
||||
@@ -179,6 +180,13 @@ namespace thermion
|
||||
return reinterpret_cast<TCamera *>(camera);
|
||||
}
|
||||
|
||||
EMSCRIPTEN_KEEPALIVE void Engine_destroyCamera(TEngine *tEngine, TCamera *tCamera) {
|
||||
auto *engine = reinterpret_cast<Engine *>(tEngine);
|
||||
auto *camera = reinterpret_cast<Camera *>(tCamera);
|
||||
engine->destroyCameraComponent(camera->getEntity());
|
||||
utils::EntityManager::get().destroy(camera->getEntity());
|
||||
}
|
||||
|
||||
EMSCRIPTEN_KEEPALIVE TCamera *Engine_getCameraComponent(TEngine *tEngine, EntityId entityId)
|
||||
{
|
||||
auto *engine = reinterpret_cast<Engine *>(tEngine);
|
||||
|
||||
Reference in New Issue
Block a user