| ▼NST | |
| ▼Nrenderer_sdl | The renderer for the engine |
| Ctexture | |
| Ccamera | The camera object - represents the viewport for the game |
| Centity | This class represents all static or dynamic objects in the game (excluding text, see ST::text) |
| Clevel | This object contains all the data for a level and provides functions for loading and unloading a level |
| Clight | Contains the data needed to represent a light source |
| Ctext | This struct represents text objects in the game |
| Cmetrics | |
| Cassets | A container that holds all asset types used in the game |
| Cconsole_log | Represents a log message to be displayed in the console |
| Ctask | An object representing a task to be run by the task manager |
| ▼Nstd | |
| Chash< 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 |
| Casset_manager_test | Tests fixture for the assets_manager |
| Cassets_manager | This object is responsible for loading/unloading assets |
| Caudio_manager | This object is responsible for playing sounds and music |
| Caudio_manager_test | Tests fixture for the audio_manager |
| Cconsole | This object represents the console window |
| Cconsole_test | Tests fixture for the console |
| Cdrawing_manager | This object is responsible for issuing drawing commands and drawing the current level |
| 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 |
| Cinput_manager | This object is responsible for taking input |
| Clevel_tests | Tests fixture for the level object |
| Clua_backend | This class handles all interaction with lua |
| Clua_backend_test | Tests fixture for the lua_backend |
| 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 |
| Cmessage_bus_tests | |
| Cphysics_manager | This class handles all physics related actions in the engine |
| Crenderer_sdl_tests | Tests fixture for the renderer_sdl |
| Csemaphore | |
| Csubscriber | This class handles a small queue for messages |
| Ctask_manager | The Task Manager handles all things multi-threaded in the engine |
| Ctask_manager_tests | |
| Ctimer | A timer used for keeping track of time in the main loop |
| Cwindow_manager | This object is responsible for managing the window |