add indirect light methods
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
#include <filament/Engine.h>
|
||||
#include <filament/Fence.h>
|
||||
#include <filament/IndirectLight.h>
|
||||
#include <filament/Material.h>
|
||||
#include <filament/Scene.h>
|
||||
#include <filament/Skybox.h>
|
||||
@@ -35,6 +36,12 @@ namespace thermion
|
||||
scene->setSkybox(skybox);
|
||||
}
|
||||
|
||||
EMSCRIPTEN_KEEPALIVE void Scene_setIndirectLight(TScene* tScene, TIndirectLight *tIndirectLight) {
|
||||
auto *scene = reinterpret_cast<Scene *>(tScene);
|
||||
auto *light = reinterpret_cast<IndirectLight *>(tIndirectLight);
|
||||
scene->setIndirectLight(light);
|
||||
}
|
||||
|
||||
EMSCRIPTEN_KEEPALIVE void Scene_addFilamentAsset(TScene* tScene, TFilamentAsset *tAsset) {
|
||||
auto *scene = reinterpret_cast<Scene *>(tScene);
|
||||
auto *asset = reinterpret_cast<gltfio::FilamentAsset*>(tAsset);
|
||||
|
||||
Reference in New Issue
Block a user