#include <component_manager.hh>
Public Types | |
using | proxy_type = proxy< false > |
using | const_proxy_type = proxy< true > |
Public Member Functions | |
template<typename... Args> | |
proxy_type | create_and_get (size_t index, Args &&...args) |
proxy_type | get (const size_t index) |
const_proxy_type | get (const size_t index) const |
template<typename Writer > | |
int | serialize (const size_t index, Writer &writer) |
template<typename Reader > | |
int | deserialize (const size_t index, Reader &reader) |
void | clear_component (const size_t index) |
void | clear () |
using aether::ecs::component_manager< T >::const_proxy_type = proxy<true> |
using aether::ecs::component_manager< T >::proxy_type = proxy<false> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |