summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-04 12:09:06 +0800
committerEltrac <hi@guhub.cn>2025-03-04 12:09:06 +0800
commit27684077b587edc1c61e57ffd5740409e87f9c01 (patch)
treec4fb5f8738ffc38144ae54fa05aa52cc05946197 /utils
parente7b8b3c3113cbdb652a27dce888e6b5a1c97f9a4 (diff)
refactor: calling renderer
Diffstat (limited to 'utils')
-rw-r--r--utils/renderer.lua28
1 files changed, 0 insertions, 28 deletions
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