| OpenLexocad
    28.0
    | 
Dedicated to those who aren't confident with the entity-component-system architecture. More...
#include <entt.hpp>
| Public Types | |
| using | registry_type = basic_registry< Entity > | 
| Type of registry used internally.  More... | |
| using | entity_type = Entity | 
| Underlying entity identifier.  More... | |
| Public Member Functions | |
| basic_actor () ENTT_NOEXCEPT | |
| basic_actor (registry_type &ref) | |
| Constructs an actor from a given registry.  More... | |
| basic_actor (entity_type entity, registry_type &ref) | |
| Constructs an actor from a given entity.  More... | |
| virtual | ~basic_actor () | 
| Default destructor.  More... | |
| basic_actor (basic_actor &&other) | |
| Move constructor.  More... | |
| basic_actor & | operator= (basic_actor &&other) | 
| Move assignment operator.  More... | |
| template<typename Component , typename... Args> | |
| decltype(auto) | assign (Args &&... args) | 
| Assigns the given component to an actor.  More... | |
| template<typename Component > | |
| void | remove () | 
| Removes the given component from an actor.  More... | |
| template<typename... Component> | |
| bool | has () const ENTT_NOEXCEPT | 
| Checks if an actor has the given components.  More... | |
| template<typename... Component> | |
| decltype(auto) | get () const ENTT_NOEXCEPT | 
| Returns references to the given components for an actor.  More... | |
| template<typename... Component> | |
| decltype(auto) | get () ENTT_NOEXCEPT | 
| Returns references to the given components for an actor.  More... | |
| template<typename... Component> | |
| auto | try_get () const ENTT_NOEXCEPT | 
| Returns pointers to the given components for an actor.  More... | |
| template<typename... Component> | |
| auto | try_get () ENTT_NOEXCEPT | 
| Returns pointers to the given components for an actor.  More... | |
| const registry_type & | backend () const ENTT_NOEXCEPT | 
| Returns a reference to the underlying registry.  More... | |
| registry_type & | backend () ENTT_NOEXCEPT | 
| Returns a reference to the underlying registry.  More... | |
| entity_type | entity () const ENTT_NOEXCEPT | 
| Returns the entity associated with an actor.  More... | |
| operator bool () const ENTT_NOEXCEPT | |
| Checks if an actor refers to a valid entity or not.  More... | |
Dedicated to those who aren't confident with the entity-component-system architecture.
Tiny wrapper around a registry, for all those users that aren't confident with entity-component-system architecture and prefer to iterate objects directly.
| Entity | A valid entity type (see entt_traits for more details). | 
| using entt::basic_actor::entity_type = Entity | 
Underlying entity identifier.
| using entt::basic_actor::registry_type = basic_registry<Entity> | 
Type of registry used internally.
| 
 | inline | 
| 
 | inlineexplicit | 
Constructs an actor from a given registry.
| ref | An instance of the registry class. | 
| 
 | inlineexplicit | 
Constructs an actor from a given entity.
| entity | A valid entity identifier. | 
| ref | An instance of the registry class. | 
| 
 | inlinevirtual | 
Default destructor.
| 
 | inline | 
Move constructor.
After actor move construction, instances that have been moved from are placed in a valid but unspecified state. It's highly discouraged to continue using them.
| other | The instance to move from. | 
| 
 | inline | 
Assigns the given component to an actor.
A new instance of the given component is created and initialized with the arguments provided (the component must have a proper constructor or be of aggregate type). Then the component is assigned to the actor.
 In case the actor already has a component of the given type, it's replaced with the new one.
| Component | Type of the component to create. | 
| Args | Types of arguments to use to construct the component. | 
| args | Parameters to use to initialize the component. | 
| 
 | inline | 
Returns a reference to the underlying registry.
| 
 | inline | 
Returns a reference to the underlying registry.
| 
 | inline | 
Returns the entity associated with an actor.
| 
 | inline | 
Returns references to the given components for an actor.
| Component | Types of components to get. | 
| 
 | inline | 
Returns references to the given components for an actor.
| Component | Types of components to get. | 
| 
 | inline | 
Checks if an actor has the given components.
| Component | Components for which to perform the check. | 
| 
 | inlineexplicit | 
Checks if an actor refers to a valid entity or not.
| 
 | inline | 
Move assignment operator.
After actor move assignment, instances that have been moved from are placed in a valid but unspecified state. It's highly discouraged to continue using them.
| other | The instance to move from. | 
| 
 | inline | 
Removes the given component from an actor.
| Component | Type of the component to remove. | 
| 
 | inline | 
Returns pointers to the given components for an actor.
| Component | Types of components to get. | 
| 
 | inline | 
Returns pointers to the given components for an actor.
| Component | Types of components to get. |