Public Member Functions | |
template<typename... Args> | |
T & | add (Entity e, Args &&...args) |
T * | get (Entity e) |
bool | has (Entity e) |
void | remove (Entity e) override |
![]() | |
virtual | ~IPool ()=default |
Public Attributes | |
std::unordered_map< Entity, T > | data |
Definition at line 104 of file Registry.hpp.
|
inline |
Definition at line 109 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inline |
Definition at line 114 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inline |
Definition at line 124 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
|
inlineoverridevirtual |
Implements ecs::Registry::IPool.
Definition at line 126 of file Registry.hpp.
References ecs::Registry::Pool< T >::data.
std::unordered_map<Entity, T> ecs::Registry::Pool< T >::data |
Definition at line 107 of file Registry.hpp.
Referenced by ecs::Registry::Pool< T >::add(), ecs::Registry::Pool< T >::get(), ecs::Registry::Pool< T >::has(), and ecs::Registry::Pool< T >::remove().