add gltfio FFI methods and expose texture/render target creation directly
This commit is contained in:
@@ -10,6 +10,9 @@
|
||||
#include <filament/TransformManager.h>
|
||||
#include <filament/View.h>
|
||||
|
||||
#include <gltfio/FilamentAsset.h>
|
||||
#include <gltfio/FilamentInstance.h>
|
||||
|
||||
#include "Log.hpp"
|
||||
|
||||
#ifdef __cplusplus
|
||||
@@ -32,6 +35,13 @@ namespace thermion
|
||||
scene->setSkybox(skybox);
|
||||
}
|
||||
|
||||
EMSCRIPTEN_KEEPALIVE void Scene_addFilamentAsset(TScene* tScene, TFilamentAsset *tAsset) {
|
||||
auto *scene = reinterpret_cast<Scene *>(tScene);
|
||||
auto *asset = reinterpret_cast<gltfio::FilamentAsset*>(tAsset);
|
||||
scene->addEntities(asset->getEntities(), asset->getEntityCount());
|
||||
}
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user