![]() |
Nexus Engine
v0.0.1
|
Public Member Functions | |
| Entity | CreateEntity () |
| void | DestroyEntity (Entity entity) |
| bool | IsAlive (Entity entity) const |
| void | Clear () |
| template<typename... Components> | |
| void | Reserve (usize capacity) |
| template<Component T, typename... Args> | |
| T & | Add (Entity entity, Args &&... args) |
| template<Component T> | |
| void | Remove (Entity entity) |
| template<Component T> | |
| bool | Has (Entity entity) const |
| template<Component T> | |
| T & | Get (Entity entity) |
| template<Component T> | |
| const T & | Get (Entity entity) const |
| template<Component T> | |
| T * | TryGet (Entity entity) |
| template<Component T> | |
| const T * | TryGet (Entity entity) const |
| template<Component... Components> | |
| std::vector< Entity > | Query () |
| template<Component... Components> | |
| std::vector< Entity > | QueryAny () |
| template<Component... Components> | |
| Registry::QueryView< Components... > | View () |
|
inline |
| void Nexus::ECS::World::Clear | ( | ) |
| Entity Nexus::ECS::World::CreateEntity | ( | ) |
| void Nexus::ECS::World::DestroyEntity | ( | Entity | entity | ) |
|
inline |
|
inline |
|
inline |
| bool Nexus::ECS::World::IsAlive | ( | Entity | entity | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |