R-Type  2
Doom but in better
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CBehaviourRepresents the behaviour of an entity, including the type and a timer for timed behaviours
 CClientManagerTracks (ip::udp::endpoint)->clientId and allows lookup in reverse
 CColliderRepresents a circular collider for an entity, defined by its radius
 CComponentContainer< Component, Allocator >Manages a collection of components associated with entities in an ECS (Entity-Component-System) architecture
 CcoordA structure representing coordinates in a 2D space
 CDenseArray< Component, Allocator >A container that provides dense storage for components with a mapping between entity IDs and component indices
 CGUI::ECS::GameComponents::ECSCapsule
 CGUI::ECS::GameComponents::ECSPackage
 Cstd::enable_shared_from_this
 CEntityRepresents an entity in an Entity-Component-System (ECS) architecture
 CGUI::ECS::GameComponents::EntityActions
 CGUI::ECS::EntityNode
 CEventDispatcherA utility class for dispatching and handling game events
 Cstd::exception
 CGameRepresents the main game logic and state management
 CGameInstanceA single game session: a Game object plus the connected clients
 CGameManagerManages multiple Game instances and routes messages/events
 CGameMessageA structure representing a game message
 Cstd::hash< asio::ip::udp::endpoint >
 Cstd::hash< std::pair< type_enum, type_enum > >
 CHealthRepresents the health of an entity, including current and maximum health values
 CImageRepresents an image asset with a specified width and height
 CIndexedZipper< Containers >Combines multiple containers into a single iterable unit, iterating over corresponding elements from each container
 CIndexedZipperIterator< Containers >Iterator for traversing the elements of multiple zipped containers, paired with their indices
 CLifetimeRepresents the remaining lifetime of an entity or object
 CLogging::LogA singleton class that provides thread-safe logging capabilities with timestamps, active only when loggin and debug outputs only when debugging and logging is enabled
 CLootDropRepresents a loot drop with a specific loot type
 CMainMain class of the program
 CMessageMinimal network message with a 4-byte header (type + length) and a payload
 CGUI::Network::MessageInfo
 CmessageInfoA structure containing information about a game message
 CGUI::Network::MessageNode
 CGUI::ECS::GameComponents::Package
 CPlayerInfoRepresents information about a player, specifically their username
 CPositionRepresents the position of an entity in a 2D space
 CPowerUpRepresents a power-up item and its enabled state
 CQueueA thread-safe queue for storing and managing GameMessage objects
 CRecoded::Rect< T >A generic 2D rectangle class that holds position and size as pairs
 CRegistryManages entities and their associated components, enabling the creation, deletion, and interaction of entities within a system
 CSparseArray< Component, Allocator >A container that provides sparse storage for optional components
 CTeamRepresents the team affiliation of an entity
 CTOMLLoaderA utility class for parsing, navigating, and managing TOML files and data
 CTypeRepresents the type of an entity in the game
 CVelocityRepresents the velocity of an entity in a 2D space
 CWeaponRepresents a weapon and its attributes in the game
 CZipper< Containers >Combines multiple containers into a single iterable unit, iterating over corresponding elements from each container
 CZipperIterator< Containers >Iterator for traversing multiple zipped containers simultaneously