#pragma once #include #include 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