Use Iterator foreach in Entity.Children

wip/source-generators
copygirl 2 years ago
parent 9c640c7fd3
commit 594433a0ad
  1. 3
      src/gaemstone/ECS/Entity.cs

@ -24,8 +24,7 @@ public unsafe readonly struct Entity
public IEnumerable<Entity> Children { get {
var term = new ecs_term_t { id = Universe.EcsChildOf & this };
var iter = Iterator.FromTerm(Universe, term);
while (iter.Next())
foreach (var iter in Iterator.FromTerm(Universe, term))
for (var i = 0; i < iter.Count; i++)
yield return iter.Entity(i);
} }

Loading…
Cancel
Save