summaryrefslogtreecommitdiff
path: root/main.lua
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-06 12:02:16 +0800
committerEltrac <hi@guhub.cn>2025-03-06 12:02:16 +0800
commit93dc836079fa52dec68e756ff6b162f73ba27442 (patch)
treef2fb4ddc218d4fc1cda04443dfcb8a36c485eaf9 /main.lua
parent0609596fe52ebd652131a39b3e71ef2409c94345 (diff)
chore(render): init render manager flexibly
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua18
1 files changed, 3 insertions, 15 deletions
diff --git a/main.lua b/main.lua
index 562530a..d5035d2 100644
--- a/main.lua
+++ b/main.lua
@@ -19,21 +19,9 @@ local function initRenderer()
local drawUI = require "render.draws.ui"
local drawBackground = require "render.draws.background"
- local renderees = {
- {"background", drawBackground.room},
- {"background", drawBackground.doors},
- {"background", drawBackground.obstacles},
- {"objects", drawObject.loot},
- {"objects", drawObject.player},
- {"objects", drawObject.enemies},
- {"objects", drawObject.bullets},
- {"ui", drawUI.ammoBar},
- {"ui", drawUI.roomClearedCounter}
- }
-
- for _, renderee in ipairs(renderees) do
- RenderManager:add(renderee[1], nil, renderee[2])
- end
+ RenderManager:addFunctions("background", nil, drawBackground)
+ RenderManager:addFunctions("objects", nil, drawObject)
+ RenderManager:addFunctions("ui", nil, drawUI)
end
-- entry functions