From 594433a0ad52f1fcfe13d8a73481effe5f999e92 Mon Sep 17 00:00:00 2001 From: copygirl Date: Fri, 16 Sep 2022 23:25:32 +0200 Subject: [PATCH] Use Iterator foreach in Entity.Children --- src/gaemstone/ECS/Entity.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gaemstone/ECS/Entity.cs b/src/gaemstone/ECS/Entity.cs index a87a800..d82b667 100644 --- a/src/gaemstone/ECS/Entity.cs +++ b/src/gaemstone/ECS/Entity.cs @@ -24,8 +24,7 @@ public unsafe readonly struct Entity public IEnumerable 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); } }