From 27684077b587edc1c61e57ffd5740409e87f9c01 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Tue, 4 Mar 2025 12:09:06 +0800 Subject: refactor: calling renderer --- utils/renderer.lua | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 utils/renderer.lua (limited to 'utils') diff --git a/utils/renderer.lua b/utils/renderer.lua deleted file mode 100644 index 62c84ef..0000000 --- a/utils/renderer.lua +++ /dev/null @@ -1,28 +0,0 @@ -Renderer = {} - -function Renderer:new() - local obj = { layers = {} } - setmetatable(obj, self) - self.__index = self - return obj -end - -function Renderer:add(layer, obj, drawFunc) - if not self.layers[layer] then - self.layers[layer] = {} - end - table.insert(self.layers[layer], { object = obj, draw = drawFunc }) -end - -function Renderer:draw() - -- 确保按照顺序绘制 - local layerOrder = { "background", "objects", "ui" } - - for _, layer in ipairs(layerOrder) do - if self.layers[layer] then - for _, item in ipairs(self.layers[layer]) do - item.draw(item.object) - end - end - end -end -- cgit v1.2.3