Extra2D/include/assets/runtime/asset_async_runtime.h

22 lines
360 B
C++

#pragma once
#include <assets/async/asset_async_loader.h>
#include <cstdint>
namespace extra2d {
class AssetAsyncRuntime {
public:
void init(uint32_t threadCount = 0);
void shutdown();
bool running() const;
void submit(const AssetAsyncLoader::Task &task);
void processCallbacks();
private:
AssetAsyncLoader loader_;
};
} // namespace extra2d