30 Entity update_next_entity();
EntityManager & add_component(Entity entity, BaseComponent *component)
Definition: entity.cpp:32
Definition: component.h:18
std::vector< ComponentGroup > component_group_
Definition: entity.h:35
Has to keep track of all the different entities and their current state.
Definition: entity.h:21
std::vector< Entity > deleted_
Definition: entity.h:37
std::vector< ComponentMask > component_masks_
Definition: entity.h:36
Entity create_entity()
Definition: entity.cpp:10
unsigned int Entity
The entity is currently just an unsigned integer, which may change to a class in the future...
Definition: entity.h:14
EntityManager & delete_entity(Entity entity)
Definition: entity.cpp:17
bool is_valid(Entity entity) const
Definition: entity.cpp:23