entity(i_ecs &aEcs, const entity_archetype_id &aArchetypeId, ComponentData &&... aComponentData)
bool detached_or_destroyed() const
entity(i_ecs &aEcs, entity_id aId)
entity & operator=(const entity &aOther)=delete
virtual entity_id create_entity(const entity_archetype_id &aArchetypeId)=0