make ResourceBuffer.hpp C++ only and add constructor to create from C struct

This commit is contained in:
Nick Fisher
2024-06-19 13:11:01 +08:00
parent dc70909715
commit 6cfa86fe75

View File

@@ -3,7 +3,6 @@
#include "ResourceBuffer.h"
#if defined(__cplusplus)
#ifndef __EMSCRIPTEN__
#include <thread>
using namespace std::chrono_literals;
@@ -15,6 +14,15 @@ namespace thermion_filament
struct ResourceLoaderWrapperImpl : public ResourceLoaderWrapper
{
ResourceLoaderWrapperImpl(ResourceLoaderWrapper* wrapper) {
loadFromOwner = wrapper->loadFromOwner;
freeFromOwner = wrapper->freeFromOwner;
loadResource = wrapper->loadResource;
freeResource = wrapper->freeResource;
owner = wrapper->owner;
loadToOut = wrapper->loadToOut;
}
ResourceLoaderWrapperImpl(LoadFilamentResource loader, FreeFilamentResource freeResource)
{
loadFromOwner = nullptr;
@@ -73,4 +81,3 @@ namespace thermion_filament
}
#endif
#endif