22 lines
360 B
C++
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
|
|
|