const ComponentTypeID MAX_COMPONENTS
std::function< void(float)> SystemUpdateFn
ComponentTypeID GetComponentTypeID()
std::bitset< MAX_COMPONENTS > ComponentSignature
ComponentTypeID GetComponentTypeID_Static()
std::uint64_t ComponentTypeID
const EntityID INVALID_ENTITY_ID
virtual void RemoveComponent(EntityID entity)=0
virtual ~IComponentPool()=default