CST::assets | A container that holds all asset types used in the game |
Cassets_manager | This object is responsible for loading/unloading assets |
Caudio_manager | This object is responsible for playing sounds and music |
CST::camera | The camera object - represents the viewport for the game |
Cconsole | This object represents the console window |
CST::console_log | Represents a log message to be displayed in the console |
Cdrawing_manager | This object is responsible for issuing drawing commands and drawing the current level |
CST::entity | This class represents all static or dynamic objects in the game (excluding text, see ST::text) |
Cfps | An fps counter |
Cgame_manager | This class is responsible for managing all levels and the lua backend, it is the heart of the engine |
Cstd::hash< font_cache_tuple > | Defines a hash operator for the font_cache_tuple type - this is needed because we use it in a ska::bytell_hash_map |
Cinput_manager | This object is responsible for taking input |
CST::level | This object contains all the data for a level and provides functions for loading and unloading a level |
CST::light | Contains the data needed to represent a light source |
Clua_backend | This class handles all interaction with lua |
Cmessage | A message object passed around in the message bus. Holds anything created with make_data<>() |
Cmessage_bus | The central messaging system of the engine. All subsystem make extensive use of it |
CST::metrics | |
Cphysics_manager | This class handles all physics related actions in the engine |
Csemaphore | |
Csubscriber | This class handles a small queue for messages |
CST::task | An object representing a task to be run by the task manager |
Ctask_manager | The Task Manager handles all things multi-threaded in the engine |
▼Ctesting::Test | |
Casset_manager_test | Tests fixture for the assets_manager |
Caudio_manager_test | Tests fixture for the audio_manager |
Cconsole_test | Tests fixture for the console |
Clevel_tests | Tests fixture for the level object |
Clua_backend_test | Tests fixture for the lua_backend |
Cmessage_bus_tests | |
Crenderer_sdl_tests | Tests fixture for the renderer_sdl |
▼Ctesting::TestWithParam | |
Ctask_manager_tests | |
CST::text | This struct represents text objects in the game |
CST::renderer_sdl::texture | |
Ctimer | A timer used for keeping track of time in the main loop |
Cwindow_manager | This object is responsible for managing the window |