groups and phases are just systems now

This commit is contained in:
BlackMATov
2025-04-09 00:44:43 +07:00
parent a325976d07
commit 8819616a80
4 changed files with 90 additions and 663 deletions

View File

@@ -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