feat! js_interop improvements

This commit is contained in:
Nick Fisher
2025-05-07 17:06:38 +08:00
parent 63e2dcd0ca
commit 2f16908992
159 changed files with 12989 additions and 8377 deletions

View File

@@ -2,7 +2,7 @@
#include "ThermionWin32.h"
#endif
#ifdef __EMSCRIPTEN__
#include <emscripten/emscripten.h>
#include <emscripten.h>
#endif
#include <thread>
@@ -19,9 +19,10 @@ extern "C"
{
#include "c_api/TRenderTicker.h"
EMSCRIPTEN_KEEPALIVE TRenderTicker *RenderTicker_create(TRenderer *tRenderer) {
EMSCRIPTEN_KEEPALIVE TRenderTicker *RenderTicker_create(TEngine *tEngine, TRenderer *tRenderer) {
auto engine = reinterpret_cast<filament::Engine *>(tEngine);
auto *renderer = reinterpret_cast<filament::Renderer *>(tRenderer);
auto *renderTicker = new RenderTicker(renderer);
auto *renderTicker = new RenderTicker(engine, renderer);
return reinterpret_cast<TRenderTicker *>(renderTicker);
}