Argentum Online - Cliente
Referencia de la Clase Entity

Entidad (NPCs y personajes) Más...

#include <entity.h>

Métodos públicos

 Entity (unsigned int id)
 
void update ()
 Actualiza cada uno de los componentes de la entidad. Más...
 
bool is_alive ()
 Indica si la entidad continuara activa luego del ultimo clean. Más...
 
void kill ()
 Indica que la entidad debe ser limpiada en el proximo clean. Más...
 
template<class T >
bool has_component () const
 
template<class T , typename... TArgs>
T & add_component (TArgs &&... mArgs)
 Agrega una componente a la entidad. Más...
 
template<class T >
void del_component ()
 Borra una componente de la entidad. Más...
 
template<class T >
T & get_component () const
 Devuelve una componente. Más...
 

Descripción detallada

Entidad (NPCs y personajes)

Documentación de las funciones miembro

◆ add_component()

template<class T , typename... TArgs>
T& Entity::add_component ( TArgs &&...  mArgs)
inline

Agrega una componente a la entidad.

Parámetros del template
TClase del componente a agregar.
TArgsArgumentos del constructor de la componente.
Parámetros
mArgs
Devuelve
T&

◆ del_component()

template<class T >
void Entity::del_component ( )
inline

Borra una componente de la entidad.

Parámetros del template
TClase de la componente a borrar.

◆ get_component()

template<class T >
T& Entity::get_component ( ) const
inline

Devuelve una componente.

Parámetros del template
TClase de la componente que se desea obtener.
Devuelve
T& Componente.

◆ is_alive()

bool Entity::is_alive ( )

Indica si la entidad continuara activa luego del ultimo clean.

Devuelve
true si continuara activa.
false si no continuara activa.

◆ kill()

void Entity::kill ( )

Indica que la entidad debe ser limpiada en el proximo clean.

◆ update()

void Entity::update ( )

Actualiza cada uno de los componentes de la entidad.


La documentación para esta clase fue generada a partir de los siguientes ficheros: