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
1
2
3
]
C
cli::ArgsConfig
C
srv::ArgsConfig
C
cli::ArgsHandler
Class to handle command line arguments
C
srv::ArgsHandler
Class to handle command line arguments
C
cli::SpriteRect::SpriteSheet::Asteroid
C
cli::Client
Class for the client
C
utl::Clock
Class for clock
C
eng::Color
C
cli::SpriteRect::SpriteSheet::Enemy
C
eng::Engine
Class for the game engine
C
ecs::Registry::EntityBuilder
C
rnp::EntityState
Entity state for WORLD_STATE packet
C
cli::EnvConfig
C
srv::EnvConfig
C
eng::Event
C
rnp::EventRecord
Event record for ENTITY_EVENT packets (TLV format)
C
rnp::FragmentHeader
Fragmentation header (when FRAG flag is set)
C
Game
GameSolo scene
▼
C
ecs::IComponent
C
ecs::Animation
C
ecs::Asteroid
C
ecs::Audio
C
ecs::BeamCharge
C
ecs::Color
C
ecs::Enemy
C
ecs::Explosion
C
ecs::Font
C
ecs::Hitbox
C
ecs::LoadingAnimation
C
ecs::Mob
C
ecs::Pixel
C
ecs::Player
C
ecs::Projectile
C
ecs::Rect
C
ecs::Scale
C
ecs::Text
C
ecs::Texture
C
ecs::Transform
C
ecs::Velocity
▼
C
gme::IGameClient
Interface for the games
C
gme::AGameClient
Abstraction for the games
▼
C
gme::IGameServer
Interface for the games
C
gme::AGameServer
Abstraction for the games
▼
C
utl::IPlugin
Interface for plugins
C
eng::IAudio
Interface for the audio
▼
C
eng::INetworkClient
Interface for the client network
C
eng::AsioClient
Network implementation with asio for client
C
eng::IRenderer
Interface for the renderer
▼
C
srv::INetworkServer
Interface for the server network
C
srv::AsioServer
Network implementation with asio for server
▼
C
ecs::Registry::IPool
C
ecs::Registry::Pool< T >
▼
C
eng::IScene
Interface class for scene
▼
C
eng::AScene
Class for scene
C
cli::ConfigMulti
ConfigMulti
scene
C
cli::ConfigSolo
ConfigSolo
scene
C
cli::GameSolo
C
cli::Menu
Menu
scene
C
cli::Settings
Settings
scene
C
gme::IScene
Interface for scenes
▼
C
srv::IScene
Interface class for scene
C
srv::AScene
Class for scene
▼
C
eng::ISystem
C
cli::AsteroidSystem
C
cli::CollisionSystem
C
cli::EnemySystem
C
cli::ExplosionSystem
C
cli::SpawnSystem
▼
C
eng::ASystem
C
cli::AnimationSystem
C
cli::AudioSystem
Class for managing entities and their components
C
cli::BeamSystem
C
cli::LoadingAnimationSystem
C
cli::PixelSystem
C
cli::PlayerDirectionSystem
C
cli::ProjectileSystem
C
cli::SpriteSystem
C
cli::TextSystem
Class for managing entities and their components
C
cli::WeaponSystem
Manages weapon firing and charging
C
utl::Logger
Class for logging
C
rnp::PacketAck
ACK packet payload
C
rnp::PacketConnect
CONNECT packet payload
C
rnp::PacketConnectAccept
CONNECT_ACCEPT packet payload
C
rnp::PacketDisconnect
DISCONNECT packet payload
C
rnp::PacketError
ERROR packet payload
C
rnp::PacketHeader
Packet header according to RNP specification (Big Endian) Total size: 16 bytes
C
rnp::PacketPingPong
PING/PONG packet payload
C
rnp::PacketWorldState
WORLD_STATE packet payload
C
utl::PluginLoader
Modern, type-safe plugin loader
C
cli::ProjectileManager
Handles projectile creation and management
C
cli::SpriteRect::Rect
C
ecs::Registry
Class for managing entities and their components
C
eng::SceneManager
Class for managing scenes
C
srv::SceneManager
Class for managing scenes
C
srv::Server
Class for the server
C
utl::SharedLib
Handle to a dynamic library with RAII
C
gme::Sprite
C
eng::Text
C
eng::WindowSize
Generated by
1.11.0