17 #include <message_bus.hpp>
18 #include <task_manager.hpp>
20 #include <ST_loaders/loaders.hpp>
32 ska::bytell_hash_map<std::string, uint16_t> count;
34 int8_t load_asset(std::string path);
36 int8_t unload_asset(std::string path);
38 int8_t unload_assets_from_list(
const std::string &path);
40 int8_t load_assets_from_list(
const std::string &path);
42 int8_t load_assets_from_binary(
const std::string &path);
44 int8_t unload_assets_from_binary(
const std::string &path);
46 void handle_messages();
Tests fixture for the assets_manager.
This object is responsible for loading/unloading assets.
assets_manager(message_bus &gMessageBus, task_manager &tsk_mngr)
static void update_task(void *arg)
The central messaging system of the engine. All subsystem make extensive use of it.
This class handles a small queue for messages.
The Task Manager handles all things multi-threaded in the engine.
A container that holds all asset types used in the game.