| Cutl::cli::AppConfig | |
| Cutl::srv::AppConfig | |
| Ccli::ArgsConfig | |
| Csrv::ArgsConfig | |
| Ccli::ArgsHandler | Class to handle command line arguments |
| Csrv::ArgsHandler | Class to handle command line arguments |
| Ceng::CircleShape | |
| Ccli::Client | Class for the client |
| Csrv::ClientSession | Represents an active client connection session |
| Cutl::Clock | Class for clock |
| Cgme::CollisionPair | Data structure for storing collision information between two entities |
| Ceng::Color | |
| Ceng::ConnectionStats | Connection statistics tracking |
| Crnp::EndianUtils | Utility class for endianness conversion |
| Cgme::EnemySpawn | Definition of a single enemy spawn within a wave |
| Ceng::Engine | Class for the engine |
| Cecs::Registry::EntityBuilder | |
| Cgme::EntityManager | Central entity lifecycle manager for the R-Type game server |
| Cgme::EntityMetadata | Metadata structure for tracking entity lifecycle and properties |
| Crnp::EntityState | Entity state for WORLD_STATE packet |
| Ccli::EnvConfig | |
| Csrv::EnvConfig | |
| Ceng::Event | |
| Cutl::Event | Event structure for inter-component communication |
| Cutl::EventBus | Thread-safe event bus for decoupled component communication |
| Cutl::EventConnect | |
| Cutl::EventBus::EventQueue | Internal event queue structure |
| Crnp::EventRecord | Event record for ENTITY_EVENT packets (TLV format) |
| Cutl::EventStats | Event statistics structure |
| Crnp::HandlerPacket | Main packet handler class |
| Crnp::HandlerStats | Statistics for packet handling |
| ►Cecs::IComponent | |
| Cgme::InterpolationData | Data structure for entity position interpolation |
| ►Cutl::IPlugin | Interface for plugins |
| ►Cecs::Registry::IPool | |
| ►Ceng::IScene | Interface class for scene |
| ►Csrv::IScene | Interface class for scene |
| ►Cecs::ISystem | Interface class for system |
| Csrv::Lobby | Represents a game lobby (room) where players gather before starting a game |
| Crnp::LobbyInfo | Lobby information structure |
| Cutl::Logger | Class for logging |
| Crnp::PacketConnect | CONNECT packet payload |
| Crnp::PacketConnectAccept | CONNECT_ACCEPT packet payload |
| Crnp::PacketContext | Context information for packet processing |
| Crnp::PacketDisconnect | DISCONNECT packet payload |
| Crnp::PacketError | ERROR packet payload |
| Crnp::PacketGameStart | GAME_START packet payload |
| Crnp::PacketHeader | Packet header according to RNP specification (Big Endian) Total size: 7 bytes (1 + 2 + 4) |
| Crnp::PacketLobbyCreate | LOBBY_CREATE packet payload |
| Crnp::PacketLobbyCreateResponse | LOBBY_CREATE_RESPONSE packet payload |
| Crnp::PacketLobbyJoin | LOBBY_JOIN packet payload |
| Crnp::PacketLobbyJoinResponse | LOBBY_JOIN_RESPONSE packet payload |
| Crnp::PacketLobbyListResponse | LOBBY_LIST_RESPONSE packet payload |
| Crnp::PacketLobbyUpdate | LOBBY_UPDATE packet payload |
| Crnp::PacketPingPong | PING/PONG packet payload |
| Crnp::PacketStartGameRequest | START_GAME_REQUEST packet payload (client requests to start game) |
| Crnp::PacketWorldState | WORLD_STATE packet payload |
| Ccli::WinCondition::Particle | |
| Cgme::GameMulti::PendingInput | Input command pending server acknowledgment |
| Cgme::PlayerControllerMulti::PendingInput | Represents an input command awaiting server acknowledgment |
| Cutl::PluginLoader | Modern, type-safe plugin loader |
| Cutl::EventBus::PriorityEventQueue | Priority queue for events |
| Cgme::ProjectileManager | Handles projectile creation and management |
| Ceng::QueuedPacket | Represents a packet queued for asynchronous transmission to server |
| Csrv::QueuedPacket | Represents a packet queued for asynchronous transmission |
| Cecs::Registry | Class for managing entities and their components |
| Ceng::SceneManager | Class for managing scenes |
| Csrv::SceneManager | Class for managing scenes |
| Crnp::Serializer | Binary serializer for RNP protocol packets |
| Csrv::Server | Class for the server |
| Cutl::SharedLib | Handle to a dynamic library with RAII |
| Cgme::SpawnWave | Configuration data for a single enemy spawn wave |
| Cgme::StageManager | |
| Ceng::Text | |
| Cgme::Wave | Complete wave configuration containing multiple enemy spawns |
| Cgme::WaveManager | Manages wave-based enemy spawning with configurable patterns and timing |
| Ceng::WindowSize |