![]() |
Nexus Engine
v0.0.1
|
Public Member Functions | |
| template<typename... Args> | |
| T & | Emplace (Entity entity, Args &&... args) |
| void | Remove (Entity entity) override |
| bool | Contains (Entity entity) const override |
| void | Reserve (usize capacity) override |
| void | Clear () override |
| T & | Get (Entity entity) |
| const T & | Get (Entity entity) const |
| T * | TryGet (Entity entity) |
| const T * | TryGet (Entity entity) const |
| std::span< const Entity > | Entities () const override |
| std::span< T > | Values () |
| std::span< const T > | Values () const |
| Public Member Functions inherited from Nexus::ECS::IComponentPool | |
| virtual | ~IComponentPool ()=default |
|
inlineoverridevirtual |
Implements Nexus::ECS::IComponentPool.
|
inlineoverridevirtual |
Implements Nexus::ECS::IComponentPool.
|
inline |
|
inlineoverridevirtual |
Implements Nexus::ECS::IComponentPool.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements Nexus::ECS::IComponentPool.
|
inlineoverridevirtual |
Implements Nexus::ECS::IComponentPool.
|
inline |
|
inline |
|
inline |
|
inline |