|
R-Type
Distributed multiplayer game engine in C++
|
#include <functional>#include <memory>#include <string>#include <string_view>#include <unordered_map>#include <vector>#include "../ECS/Registry.hpp"#include "../ECS/Systems/ISystem.hpp"#include "ECSWorld.tpp"

Go to the source code of this file.
Classes | |
| class | ecs::wrapper::Entity |
| High-level entity wrapper providing fluent interface. More... | |
| class | ecs::wrapper::ECSWorld |
| High-level ECS manager providing clean server-side API. More... | |
Namespaces | |
| namespace | ecs |
| Maximum number of distinct component types supported by the Registry. | |
| namespace | ecs::wrapper |
Enumerations | |
| enum class | ecs::wrapper::SystemId { ecs::wrapper::Movement , ecs::wrapper::Collision , ecs::wrapper::Health , ecs::wrapper::Spawn , ecs::wrapper::AI , ecs::wrapper::Projectile , ecs::wrapper::Boundary , ecs::wrapper::Weapon } |
Functions | |
| std::string_view | ecs::wrapper::systemIdToName (SystemId id) |