|
| const Entity & | entity |
| |
| using | C = TC |
| |
| template<typename T > |
| auto | mutate (T C::*ptr) |
| | Accesses an element from an existing Component.
|
| |
template<typename MutatorFunc , typename T >
requires (CInvocable<MutatorFunc, T&>) |
| decltype(auto) | mutate (MutatorFunc &&func, T C::*ptr) |
| | Accesses an element from an existing Component.
|
| |
| template<typename T1 , typename T2 , typename... Ts> |
| Tuple< ComponentFieldMutator< T1, C >, ComponentFieldMutator< T2, C >, ComponentFieldMutator< Ts, C >... > | mutate (T1 C::*ptr1, T2 C::*ptr2, Ts C::*... ptrs) |
| | TODO Write docs.
|
| |
| template<typename MutatorFunc , typename T1 , typename T2 , typename... Ts> |
| Tuple< ComponentFieldMutator< T1, C >, ComponentFieldMutator< T2, C >, ComponentFieldMutator< Ts, C >... > | mutate (MutatorFunc &&func, T1 C::*ptr1, T2 C::*ptr2, Ts C::*... ptr) |
| |
| template<typename T > |
| auto | get (T C::*ptr) |
| | Accesses an element from an existing Component.
|
| |
| template<typename T1 , typename T2 , typename... Ts> |
| Tuple< ComponentFieldMutator< T1, C >, ComponentFieldMutator< T2, C >, ComponentFieldMutator< Ts, C >... > | get (T1 C::*ptr1, T2 C::*ptr2, Ts C::*... ptrs) |
| | Accesses an element from an existing Component.
|
| |
| template<typename T > |
| const T & | read (const T C::*ptr) const |
| | Accesses an element from an existing Component.
|
| |
| template<typename T1 , typename T2 , typename... Ts> |
| Tuple< const T1 &, const T2 &, const Ts &... > | read (const T1 C::*ptr1, const T2 C::*ptr2, const Ts C::*... ptrs) const |
| | TODO Write docs.
|
| |
| template<typename T > |
| const T & | get (const T C::*ptr) const |
| | Accesses an element from an existing Component.
|
| |
| template<typename T1 , typename T2 , typename... Ts> |
| Tuple< const T1 &, const T2 &, const Ts &... > | get (const T1 C::*ptr1, const T2 C::*ptr2, const Ts C::*... ptrs) const |
| | Accesses an element from an existing Component.
|
| |