summaryrefslogtreecommitdiff
path: root/render
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 /render
parent0609596fe52ebd652131a39b3e71ef2409c94345 (diff)
chore(render): init render manager flexibly
Diffstat (limited to 'render')
-rw-r--r--render/renderer.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/render/renderer.lua b/render/renderer.lua
index 0a2404e..0f88c01 100644
--- a/render/renderer.lua
+++ b/render/renderer.lua
@@ -7,6 +7,12 @@ function Renderer:new()
return obj
end
+function Renderer:addFunctions(layer, obj, drawFuncs)
+ for _, drawFunc in pairs(drawFuncs) do
+ self:add(layer, obj, drawFunc)
+ end
+end
+
function Renderer:add(layer, obj, drawFunc)
if not self.layers[layer] then
self.layers[layer] = {}