![]() |
Nexus Engine
v0.0.1
|
Classes | |
| class | QueryView |
Public Member Functions | |
| Registry ()=default | |
| ~Registry ()=default | |
| Registry (const Registry &)=delete | |
| Registry & | operator= (const Registry &)=delete |
| Registry (Registry &&) noexcept=default | |
| Registry & | operator= (Registry &&) noexcept=default |
| template<Component T> | |
| ComponentPool< T > & | Pool () |
| template<Component T> | |
| const ComponentPool< T > & | Pool () const |
| template<Component T> | |
| ComponentPool< T > * | TryPool () |
| template<Component T> | |
| const ComponentPool< T > * | TryPool () const |
| template<Component T> | |
| bool | HasPool () const |
| template<Component... Components> | |
| std::vector< Entity > | Query () |
| template<Component... Components> | |
| std::vector< Entity > | QueryAny () |
| template<Component... Components> | |
| QueryView< Components... > | View () |
| void | RemoveEntity (Entity entity) |
| void | Clear () |
|
default |
|
default |
|
delete |
|
defaultnoexcept |
| void Nexus::ECS::Registry::Clear | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void Nexus::ECS::Registry::RemoveEntity | ( | Entity | entity | ) |
|
inline |
|
inline |
|
inline |