From e86ae3be5d973039383a6079dc568b948254b1a0 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 3 Oct 2023 17:20:52 +1100 Subject: [PATCH] add load_gltf_ffi --- ios/src/PolyvoxFilamentFFIApi.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ios/src/PolyvoxFilamentFFIApi.cpp b/ios/src/PolyvoxFilamentFFIApi.cpp index dc2f9a10..323d2aaa 100644 --- a/ios/src/PolyvoxFilamentFFIApi.cpp +++ b/ios/src/PolyvoxFilamentFFIApi.cpp @@ -188,6 +188,15 @@ extern "C" fut.wait(); } + FLUTTER_PLUGIN_EXPORT EntityId load_gltf_ffi(void* const assetManager, const char *path, const char *relativeResourcePath) + { + std::packaged_task lambda([&]() mutable + { return load_gltf(assetManager, path, relativeResourcePath); }); + auto fut = _rl->add_task(lambda); + fut.wait(); + return fut.get(); + } + FLUTTER_PLUGIN_EXPORT EntityId load_glb_ffi(void* const assetManager, const char *path, bool unlit) { std::packaged_task lambda([&]() mutable