33 std::vector<Entity*>&
getGroup(Group mGroup);
35 std::vector<Entity*>
getAll();
43 std::vector<std::unique_ptr<Entity>> entities;
44 std::array<std::vector<Entity*>, MAX_GROUPS> entitiesByGroup;
Main class for any object in game, stores associations, labeling and components.
Definition Entity.h:35
Definition GameInternal.h:24
Is responsible for managing all entities.
Definition Manager.h:23
std::vector< Entity * > & getGroup(Group mGroup)
Definition Manager.cpp:40
Entity & addEntity()
Creates and returns a new, empty entity.
Definition Manager.cpp:54
void addToGroup(Entity *mEntity, Group mGroup)
Definition Manager.cpp:35
std::vector< Entity * > getAll()
Definition Manager.cpp:45
void refresh()
Definition Manager.cpp:9
void update()
Definition Manager.cpp:30