From 93dc836079fa52dec68e756ff6b162f73ba27442 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Thu, 6 Mar 2025 12:02:16 +0800 Subject: chore(render): init render manager flexibly --- main.lua | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'main.lua') 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 -- cgit v1.2.3