![]() |
MAGE
v0.171.0
Matthias Advanced Game Engine
|
#include <ecs.hpp>
Public Types | |
| using | ComponentIterator = typename ComponentManager< T >::iterator |
Public Member Functions | |
| Record () noexcept | |
| Record (ComponentIterator component_it, ComponentManager *component_manager) noexcept | |
| Record (const Record &record) noexcept=default | |
| Record (Record &&record) noexcept=default | |
| ~Record ()=default | |
| Record & | operator= (const Record &record)=delete |
| Record & | operator= (Record &&record) noexcept |
| T & | GetComponent () noexcept |
| const T & | GetComponent () const noexcept |
| const Entity & | GetEntity () const noexcept |
| void | swap (Record &other) noexcept |
Private Attributes | |
| ComponentIterator | m_component_it |
| ComponentManager * | m_component_manager |
Friends | |
| void | swap (Record lhs, Record rhs) noexcept |
| using mage::ComponentManager< T >::Record::ComponentIterator = typename ComponentManager< T >::iterator |
|
noexcept |
|
explicitnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
default |
|
noexcept |
|
noexcept |
|
noexcept |
|
delete |
|
noexcept |
|
noexcept |
|
private |
|
private |