|
| template<typename T > |
| decltype(auto) | mut () |
| | Returns a mutable reference to component.
|
| |
| template<typename T , typename U = typename actual_type_t<T>::Type> |
| ComponentSetter & | set (U &&value) |
| | Sets the value of the component.
|
| |
| template<typename T > |
| decltype(auto) | mut (Entity type) |
| | Returns a mutable reference to component.
|
| |
| template<typename T > |
| ComponentSetter & | set (Entity type, T &&value) |
| | Sets the value of the component type.
|
| |
| template<typename T > |
| decltype(auto) | smut () |
| | Returns a mutable reference to component without triggering a world version update.
|
| |
| template<typename T , typename U = typename actual_type_t<T>::Type> |
| ComponentSetter & | sset (U &&value) |
| | Sets the value of the component without triggering a world version update.
|
| |
| template<typename T > |
| decltype(auto) | smut (Entity type) |
| | Returns a mutable reference to component without triggering a world version update.
|
| |
| template<typename T > |
| ComponentSetter & | sset (Entity type, T &&value) |
| | Sets the value of the component without triggering a world version update.
|
| |
| template<typename T > |
| GAIA_NODISCARD decltype(auto) | get () const |
| | Returns the value stored in the component T on entity.
|
| |
|
|
const Chunk * | m_pChunk |
| |
|
uint16_t | m_row |
| |
◆ mut() [1/2]
template<typename T >
| decltype(auto) gaia::ecs::ComponentSetter::mut |
( |
| ) |
|
|
inline |
Returns a mutable reference to component.
- Template Parameters
-
- Returns
- Reference to data for AoS, or mutable accessor for SoA types
◆ mut() [2/2]
template<typename T >
| decltype(auto) gaia::ecs::ComponentSetter::mut |
( |
Entity |
type | ) |
|
|
inline |
Returns a mutable reference to component.
- Template Parameters
-
- Returns
- Reference to data for AoS, or mutable accessor for SoA types
◆ set() [1/2]
Sets the value of the component type.
- Template Parameters
-
- Parameters
-
| type | Entity associated with the type |
| value | Value to set for the component |
- Returns
- ComponentSetter
◆ set() [2/2]
template<typename T , typename U = typename actual_type_t<T>::Type>
Sets the value of the component.
- Template Parameters
-
- Parameters
-
| value | Value to set for the component |
- Returns
- ComponentSetter
◆ smut() [1/2]
template<typename T >
| decltype(auto) gaia::ecs::ComponentSetter::smut |
( |
| ) |
|
|
inline |
Returns a mutable reference to component without triggering a world version update.
- Template Parameters
-
- Returns
- Reference to data for AoS, or mutable accessor for SoA types
◆ smut() [2/2]
template<typename T >
| decltype(auto) gaia::ecs::ComponentSetter::smut |
( |
Entity |
type | ) |
|
|
inline |
Returns a mutable reference to component without triggering a world version update.
- Template Parameters
-
- Parameters
-
| type | Entity associated with the type |
- Returns
- Reference to data for AoS, or mutable accessor for SoA types
◆ sset() [1/2]
Sets the value of the component without triggering a world version update.
- Template Parameters
-
- Parameters
-
| type | Entity associated with the type |
| value | Value to set for the component |
- Returns
- ComponentSetter
◆ sset() [2/2]
template<typename T , typename U = typename actual_type_t<T>::Type>
Sets the value of the component without triggering a world version update.
- Template Parameters
-
- Parameters
-
| value | Value to set for the component |
- Returns
- ComponentSetter
The documentation for this struct was generated from the following file: