multi registry.components

This commit is contained in:
BlackMATov
2024-11-28 21:35:20 +07:00
parent a69a98af65
commit 1d4ee1a1a3
5 changed files with 101 additions and 24 deletions

View File

@@ -103,24 +103,21 @@ end)
describe('Simple Iteration', function(a, b, c, d, e, AB, CD, CE)
for chunk in AB:execute() do
local as = chunk:components(a)
local bs = chunk:components(b)
local as, bs = chunk:components(a, b)
for i = 1, #chunk:entities() do
as[i], bs[i] = bs[i], as[i]
end
end
for chunk in CD:execute() do
local cs = chunk:components(c)
local ds = chunk:components(d)
local cs, ds = chunk:components(c, d)
for i = 1, #chunk:entities() do
cs[i], ds[i] = ds[i], cs[i]
end
end
for chunk in CE:execute() do
local cs = chunk:components(c)
local es = chunk:components(e)
local cs, es = chunk:components(c, e)
for i = 1, #chunk:entities() do
cs[i], es[i] = es[i], cs[i]
end