Beispiel #1
0
        public EntityIterator GetEnumerator()
        {
            var entityEnumerator = new EntityIterator();

            entityEnumerator.ApplyGroup(this);
            return(entityEnumerator);
        }
Beispiel #2
0
        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;
            }
        }