Manager de entidades.
Más...
#include <entity_manager.h>
◆ 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_id | Id 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_id | id de la entidad a obtener. |
- Devuelve
- Entity&
◆ get_instance()
◆ has_entity()
bool EntityManager::has_entity |
( |
unsigned int |
entity_id | ) |
|
Indica si una entidad existe.
- Parámetros
-
entity_id | id 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:
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/ECS/entity_manager.h
- /home/nicolas/Taller/TP FINAL - ARGENTUM/repo/client/engine/ECS/entity_manager.cpp