Component that is owned by an entity.
More...
#include <basic_component.h>
|
| auto | operator= (const owned_component &other) -> owned_component &=default |
| |
| void | set_owner (entt::handle owner) |
| | Sets the owner of the component.
|
| |
| auto | get_owner () const noexcept -> entt::const_handle |
| | Gets the owner of the component.
|
| |
| auto | get_owner () noexcept -> entt::handle |
| | Gets the owner of the component.
|
| |
| void | touch () |
| | Marks the component as 'touched'.
|
| |
|
| bool | eto {} |
| | Disable empty type optimizations.
|
| |
Component that is owned by an entity.
Definition at line 31 of file basic_component.h.
◆ get_owner() [1/2]
| auto unravel::owned_component::get_owner |
( |
| ) |
const -> entt::const_handle
|
|
inlinenodiscardnoexcept |
Gets the owner of the component.
- Returns
- A constant handle to the owner entity.
Definition at line 64 of file basic_component.h.
◆ get_owner() [2/2]
| auto unravel::owned_component::get_owner |
( |
| ) |
-> entt::handle
|
|
inlinenodiscardnoexcept |
Gets the owner of the component.
- Returns
- A handle to the owner entity.
Definition at line 73 of file basic_component.h.
◆ on_create_component()
template<typename T >
| static void unravel::owned_component::on_create_component |
( |
entt::registry & | r, |
|
|
entt::entity | e ) |
|
inlinestatic |
◆ on_destroy_component()
template<typename T >
| static void unravel::owned_component::on_destroy_component |
( |
entt::registry & | r, |
|
|
entt::entity | e ) |
|
inlinestatic |
◆ operator=()
◆ set_owner()
| void unravel::owned_component::set_owner |
( |
entt::handle | owner | ) |
|
|
inline |
Sets the owner of the component.
- Parameters
-
| owner | The entity handle representing the owner. |
Definition at line 55 of file basic_component.h.
The documentation for this class was generated from the following file:
- C:/Workspace/github/UnravelEngine/UnravelEngine/engine/engine/ecs/components/basic_component.h