public EntityHierarchyDefaultGroupingStrategy(World world, IEntityHierarchyState state) { m_World = world; m_State = state; m_RootEntitiesQuery = m_World.EntityManager.CreateEntityQuery(new EntityQueryDesc { None = new ComponentType[] { typeof(Parent) } }); m_RootEntitiesQueryMask = m_World.EntityManager.GetEntityQueryMask(m_RootEntitiesQuery); m_ChildTypeIndex = TypeManager.GetTypeIndex(typeof(Child)); m_ParentEntitiesQuery = m_World.EntityManager.CreateEntityQuery(new EntityQueryDesc { All = new ComponentType[] { typeof(Child) } }); m_ParentEntitiesQueryMask = m_World.EntityManager.GetEntityQueryMask(m_ParentEntitiesQuery); }
public TestHierarchyHelper(IEntityHierarchyState hierarchyState) { m_HierarchyState = hierarchyState; }