r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cutl::cli::AppConfig
 Cutl::srv::AppConfig
 Ccli::ArgsConfig
 Csrv::ArgsConfig
 Ccli::ArgsHandlerClass to handle command line arguments
 Csrv::ArgsHandlerClass to handle command line arguments
 Ceng::CircleShape
 Ccli::ClientClass for the client
 Csrv::ClientSessionRepresents an active client connection session
 Cutl::ClockClass for clock
 Cgme::CollisionPairData structure for storing collision information between two entities
 Ceng::Color
 Ceng::ConnectionStatsConnection statistics tracking
 Crnp::EndianUtilsUtility class for endianness conversion
 Cgme::EnemySpawnDefinition of a single enemy spawn within a wave
 Ceng::EngineClass for the engine
 Cecs::Registry::EntityBuilder
 Cgme::EntityManagerCentral entity lifecycle manager for the R-Type game server
 Cgme::EntityMetadataMetadata structure for tracking entity lifecycle and properties
 Crnp::EntityStateEntity state for WORLD_STATE packet
 Ccli::EnvConfig
 Csrv::EnvConfig
 Ceng::Event
 Cutl::EventEvent structure for inter-component communication
 Cutl::EventBusThread-safe event bus for decoupled component communication
 Cutl::EventConnect
 Cutl::EventBus::EventQueueInternal event queue structure
 Crnp::EventRecordEvent record for ENTITY_EVENT packets (TLV format)
 Cutl::EventStatsEvent statistics structure
 Crnp::HandlerPacketMain packet handler class
 Crnp::HandlerStatsStatistics for packet handling
 Cecs::IComponent
 Cgme::InterpolationDataData structure for entity position interpolation
 Cutl::IPluginInterface for plugins
 Cecs::Registry::IPool
 Ceng::ISceneInterface class for scene
 Csrv::ISceneInterface class for scene
 Cecs::ISystemInterface class for system
 Csrv::LobbyRepresents a game lobby (room) where players gather before starting a game
 Crnp::LobbyInfoLobby information structure
 Cutl::LoggerClass for logging
 Crnp::PacketConnectCONNECT packet payload
 Crnp::PacketConnectAcceptCONNECT_ACCEPT packet payload
 Crnp::PacketContextContext information for packet processing
 Crnp::PacketDisconnectDISCONNECT packet payload
 Crnp::PacketErrorERROR packet payload
 Crnp::PacketGameStartGAME_START packet payload
 Crnp::PacketHeaderPacket header according to RNP specification (Big Endian) Total size: 7 bytes (1 + 2 + 4)
 Crnp::PacketLobbyCreateLOBBY_CREATE packet payload
 Crnp::PacketLobbyCreateResponseLOBBY_CREATE_RESPONSE packet payload
 Crnp::PacketLobbyJoinLOBBY_JOIN packet payload
 Crnp::PacketLobbyJoinResponseLOBBY_JOIN_RESPONSE packet payload
 Crnp::PacketLobbyListResponseLOBBY_LIST_RESPONSE packet payload
 Crnp::PacketLobbyUpdateLOBBY_UPDATE packet payload
 Crnp::PacketPingPongPING/PONG packet payload
 Crnp::PacketStartGameRequestSTART_GAME_REQUEST packet payload (client requests to start game)
 Crnp::PacketWorldStateWORLD_STATE packet payload
 Ccli::WinCondition::Particle
 Cgme::GameMulti::PendingInputInput command pending server acknowledgment
 Cgme::PlayerControllerMulti::PendingInputRepresents an input command awaiting server acknowledgment
 Cutl::PluginLoaderModern, type-safe plugin loader
 Cutl::EventBus::PriorityEventQueuePriority queue for events
 Cgme::ProjectileManagerHandles projectile creation and management
 Ceng::QueuedPacketRepresents a packet queued for asynchronous transmission to server
 Csrv::QueuedPacketRepresents a packet queued for asynchronous transmission
 Cecs::RegistryClass for managing entities and their components
 Ceng::SceneManagerClass for managing scenes
 Csrv::SceneManagerClass for managing scenes
 Crnp::SerializerBinary serializer for RNP protocol packets
 Csrv::ServerClass for the server
 Cutl::SharedLibHandle to a dynamic library with RAII
 Cgme::SpawnWaveConfiguration data for a single enemy spawn wave
 Cgme::StageManager
 Ceng::Text
 Cgme::WaveComplete wave configuration containing multiple enemy spawns
 Cgme::WaveManagerManages wave-based enemy spawning with configurable patterns and timing
 Ceng::WindowSize