43 static GroupId group_id = group_id_counter_++;
Definition: component.h:18
Has to keep track of all the different entities and their current state.
Definition: entity.h:21
unsigned int GroupId
Definition: component.h:16
virtual GroupId getGroup()=0
std::vector< std::unique_ptr< BaseComponent > > components_
Definition: component.h:37
Definition: component.h:34
static GroupId group_id_counter_
Definition: component.h:22
Definition: component.h:29
std::bitset< 64 > ComponentMask
The component mask represents all the components that the entity is currently attached to...
Definition: component.h:14