![]() |
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 |