public EntityIterator GetEnumerator() { var entityEnumerator = new EntityIterator(); entityEnumerator.ApplyGroup(this); return(entityEnumerator); }
public void GetByEnumerator() { Group group = new Group(); group.Chunks = chunks; ComponentArray <Component2> array = new ComponentArray <Component2>(); array.UpdateChunks(ref chunks); var enumerator = new EntityIterator(); enumerator.ApplyGroup(group); int entityCount = 0; while (enumerator.MoveNext()) { var component = array.Get(enumerator); Assert.AreEqual(entityCount, component.Value); ++entityCount; } }