14 #include <message_bus.hpp>
15 #include <task_manager.hpp>
16 #include <SDL_surface.h>
17 #include <SDL_video.h>
31 void set_fullscreen(
bool arg);
33 void handle_messages();
35 void set_brightness(
float arg);
37 static void update_task(
void *mngr);
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.
This object is responsible for managing the window.
SDL_Window * get_window()
window_manager(message_bus &gMessageBus, task_manager &gTask_manager, const std::string &window_name)