#ifdef __EMSCRIPTEN__ #include #endif #include "c_api/TSkybox.h" #include #include #include "Log.hpp" #ifdef __cplusplus namespace thermion { extern "C" { using namespace filament; #endif EMSCRIPTEN_KEEPALIVE void Skybox_setColor(TSkybox *tSkybox, double r, double g, double b, double a) { auto *skybox = reinterpret_cast(tSkybox); skybox->setColor(filament::math::float4 { static_cast(r), static_cast(g), static_cast(b), static_cast(a) } ); } #ifdef __cplusplus } } #endif