|
R-Type
Distributed multiplayer game engine in C++
|
Classes | |
| class | ECSWorld |
| High-level ECS manager providing clean server-side API. More... | |
| class | Entity |
| High-level entity wrapper providing fluent interface. More... | |
| class | EntityBuilder |
| Builder pattern for creating entities with multiple components. More... | |
| class | SystemScheduler |
| Advanced scheduler for controlling system execution order and dependencies. More... | |
Enumerations | |
| enum class | SystemId { Movement , Collision , Health , Spawn , AI , Projectile , Boundary , Weapon } |
Functions | |
| std::string_view | systemIdToName (SystemId id) |
|
strong |
| Enumerator | |
|---|---|
| Movement | |
| Collision | |
| Health | |
| Spawn | |
| AI | |
| Projectile | |
| Boundary | |
| Weapon | |
Definition at line 22 of file ECSWorld.hpp.
| std::string_view ecs::wrapper::systemIdToName | ( | SystemId | id | ) |
Definition at line 14 of file ECSWorld.cpp.
References AI, Boundary, Collision, Health, Movement, Spawn, and Weapon.
Referenced by ecs::wrapper::ECSWorld::removeSystem(), and ecs::wrapper::ECSWorld::updateSystem().