diff --git a/src/gaemstone.ECS/Internal/Iterator.cs b/src/gaemstone.ECS/Internal/Iterator.cs index 8d2dd5a..8867701 100644 --- a/src/gaemstone.ECS/Internal/Iterator.cs +++ b/src/gaemstone.ECS/Internal/Iterator.cs @@ -55,12 +55,12 @@ public unsafe class Iterator public virtual bool Next() => ecs_iter_next(Handle); - public bool Any() - { using (this) return Next(); } - public Entity First() => new(ecs_iter_first(Handle)); + public bool Any() + => ecs_iter_is_true(Handle); + public IEnumerable GetAllEntities() { while (Next())