Argentum Online - Cliente
Referencia de la Clase EntityManager

Manager de entidades. Más...

#include <entity_manager.h>

Métodos públicos

void update ()
 Actualiza todas las entidades. Más...
 
Entitycreate (unsigned int entity_id)
 Crea una nueva entidad. Más...
 
Entityget_from_id (unsigned int entity_id)
 Devuelve una entidad segun su id. Más...
 
bool has_entity (unsigned int entity_id)
 Indica si una entidad existe. Más...
 
std::vector< EntityId > get_entity_id_list ()
 Devuelve un vector con los ids de todas las entidades existentes. Más...
 
void update_initialize ()
 Marca todas las entidades como no actualizadas. Más...
 
void remove_non_updated ()
 Indica que todas las entidades no actualizadas deben ser quitadas en el proximo clean. Más...
 
void clean ()
 Quita todas las entidades marcadas con alive = false. Más...
 
void empty ()
 Remueve todas las entidades. Más...
 

Métodos públicos estáticos

static EntityManagerget_instance ()
 Devuelve el EntityManager, que es un singleton. Más...
 

Descripción detallada

Manager de entidades.

Documentación de las funciones miembro

◆ clean()

void EntityManager::clean ( )

Quita todas las entidades marcadas con alive = false.

◆ create()

Entity & EntityManager::create ( unsigned int  entity_id)

Crea una nueva entidad.

Parámetros
entity_idId con el cual se identificara la entidad creada.
Devuelve
Entity&

◆ empty()

void EntityManager::empty ( )

Remueve todas las entidades.

◆ get_entity_id_list()

std::vector< EntityId > EntityManager::get_entity_id_list ( )

Devuelve un vector con los ids de todas las entidades existentes.

Devuelve
std::vector<EntityId>

◆ get_from_id()

Entity & EntityManager::get_from_id ( unsigned int  entity_id)

Devuelve una entidad segun su id.

Parámetros
entity_idid de la entidad a obtener.
Devuelve
Entity&

◆ get_instance()

EntityManager & EntityManager::get_instance ( )
static

Devuelve el EntityManager, que es un singleton.

Devuelve
EntityManager&

◆ has_entity()

bool EntityManager::has_entity ( unsigned int  entity_id)

Indica si una entidad existe.

Parámetros
entity_idid de la entidad cuya existencia se quiere checkear.
Devuelve
true si la entidad existe.
false si la entidad no existe.

◆ remove_non_updated()

void EntityManager::remove_non_updated ( )

Indica que todas las entidades no actualizadas deben ser quitadas en el proximo clean.

◆ update()

void EntityManager::update ( )

Actualiza todas las entidades.

◆ update_initialize()

void EntityManager::update_initialize ( )

Marca todas las entidades como no actualizadas.


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