Compare commits

..

1 commit

Author SHA1 Message Date
nonamie
6ba362c7a1
Merge e8575a0db6 into 4841915af3 2024-12-20 16:24:43 +03:00

View file

@ -1562,21 +1562,17 @@ local function world_each(world: World, id): () -> ()
return NOOP
end
local entities = archetype.entities
local row = #entities
local last = 0
return function(): any
local entity = entities[row]
last += 1
local entity = archetype.entities[last]
while not entity do
archetype_id = next(idr_cache, archetype_id)
if not archetype_id then
return
end
archetype = archetypes[archetype_id]
entities = archetype.entities
row = #entities
end
row -= 1
return entity
end
end