mirror of
https://github.com/BlackMATov/evolved.lua.git
synced 2025-12-16 14:11:16 +07:00
groups and phases are just systems now
This commit is contained in:
@@ -15,18 +15,11 @@ local function vector2(x, y)
|
||||
return { x = x, y = y }
|
||||
end
|
||||
|
||||
local phases = {
|
||||
awake = evo.phase():build(),
|
||||
physics = evo.phase():build(),
|
||||
graphics = evo.phase():build(),
|
||||
shutdown = evo.phase():build(),
|
||||
}
|
||||
|
||||
local groups = {
|
||||
awake = evo.group():phase(phases.awake):build(),
|
||||
physics = evo.group():phase(phases.physics):build(),
|
||||
graphics = evo.group():phase(phases.graphics):build(),
|
||||
shutdown = evo.group():phase(phases.shutdown):build(),
|
||||
awake = evo.system():build(),
|
||||
physics = evo.system():build(),
|
||||
graphics = evo.system():build(),
|
||||
shutdown = evo.system():build(),
|
||||
}
|
||||
|
||||
local singles = {
|
||||
@@ -126,12 +119,12 @@ local shutdown_system = evo.system()
|
||||
end):build()
|
||||
|
||||
do
|
||||
evo.process(phases.awake)
|
||||
evo.process(groups.awake)
|
||||
|
||||
for _ = 1, 10 do
|
||||
evo.process(phases.physics)
|
||||
evo.process(phases.graphics)
|
||||
evo.process(groups.physics)
|
||||
evo.process(groups.graphics)
|
||||
end
|
||||
|
||||
evo.process(phases.shutdown)
|
||||
evo.process(groups.shutdown)
|
||||
end
|
||||
|
||||
@@ -5929,9 +5929,6 @@ do
|
||||
local q = evo.query():build()
|
||||
assert(evo.get(q, evo.NAME) == nil)
|
||||
|
||||
local p = evo.phase():build()
|
||||
assert(evo.get(p, evo.NAME) == nil)
|
||||
|
||||
local s = evo.system():build()
|
||||
assert(evo.get(s, evo.NAME) == nil)
|
||||
end
|
||||
@@ -5939,7 +5936,6 @@ end
|
||||
do
|
||||
local fb = evo.fragment()
|
||||
local qb = evo.query()
|
||||
local pb = evo.phase()
|
||||
local sb = evo.system()
|
||||
|
||||
do
|
||||
@@ -5949,9 +5945,6 @@ do
|
||||
local q = qb:name('query'):build()
|
||||
assert(evo.get(q, evo.NAME) == 'query')
|
||||
|
||||
local p = pb:name('phase'):build()
|
||||
assert(evo.get(p, evo.NAME) == 'phase')
|
||||
|
||||
local s = sb:name('system'):build()
|
||||
assert(evo.get(s, evo.NAME) == 'system')
|
||||
end
|
||||
@@ -5963,9 +5956,6 @@ do
|
||||
local q = qb:build()
|
||||
assert(evo.get(q, evo.NAME) == nil)
|
||||
|
||||
local p = pb:build()
|
||||
assert(evo.get(p, evo.NAME) == nil)
|
||||
|
||||
local s = sb:build()
|
||||
assert(evo.get(s, evo.NAME) == nil)
|
||||
end
|
||||
@@ -5974,7 +5964,6 @@ end
|
||||
do
|
||||
local fb = evo.fragment()
|
||||
local qb = evo.query()
|
||||
local pb = evo.phase()
|
||||
local sb = evo.system()
|
||||
|
||||
do
|
||||
@@ -5984,9 +5973,6 @@ do
|
||||
local q = qb:single(false):build()
|
||||
assert(evo.get(q, q) == false)
|
||||
|
||||
local p = pb:single(false):build()
|
||||
assert(evo.get(p, p) == false)
|
||||
|
||||
local s = sb:single(false):build()
|
||||
assert(evo.get(s, s) == false)
|
||||
end
|
||||
@@ -5998,9 +5984,6 @@ do
|
||||
local q = qb:build()
|
||||
assert(evo.get(q, q) == nil)
|
||||
|
||||
local p = pb:build()
|
||||
assert(evo.get(p, p) == nil)
|
||||
|
||||
local s = sb:build()
|
||||
assert(evo.get(s, s) == nil)
|
||||
end
|
||||
@@ -7315,7 +7298,7 @@ do
|
||||
end
|
||||
|
||||
do
|
||||
local gb = evo.group()
|
||||
local gb = evo.system()
|
||||
|
||||
local g1 = gb:build()
|
||||
local g2 = gb:name('g2'):build()
|
||||
@@ -7329,31 +7312,11 @@ do
|
||||
end
|
||||
|
||||
do
|
||||
local g = evo.group():build()
|
||||
local g = evo.system():build()
|
||||
local s = evo.system():group(g):build()
|
||||
assert(evo.get(s, evo.GROUP) == g)
|
||||
end
|
||||
|
||||
do
|
||||
local s1 = evo.group():build()
|
||||
do
|
||||
local after = evo.get(s1, evo.AFTER)
|
||||
assert(after == nil)
|
||||
end
|
||||
|
||||
local g2 = evo.group():after(s1):build()
|
||||
do
|
||||
local after = evo.get(g2, evo.AFTER)
|
||||
assert(#after == 1 and after[1] == s1)
|
||||
end
|
||||
|
||||
local g3 = evo.group():after(s1, g2):build()
|
||||
do
|
||||
local after = evo.get(g3, evo.AFTER)
|
||||
assert(#after == 2 and after[1] == s1 and after[2] == g2)
|
||||
end
|
||||
end
|
||||
|
||||
do
|
||||
local f1 = evo.id()
|
||||
local c1 = evo.chunk(f1)
|
||||
|
||||
Reference in New Issue
Block a user