summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-03-11 19:02:12 +0800
committerEltrac <hi@guhub.cn>2025-03-11 19:02:12 +0800
commitd34e8ea9f06ec4415827a00d83da2d9e45b0e519 (patch)
treeb891271ddf77044ff183910e6de3fa73744786ae /render
parentfca22059009adb64240bf1f0d87b46130d02645c (diff)
chore: tidy up dependencies and clean code
Diffstat (limited to 'render')
-rw-r--r--render/renderer.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/render/renderer.lua b/render/renderer.lua
index 0f88c01..392be4c 100644
--- a/render/renderer.lua
+++ b/render/renderer.lua
@@ -33,4 +33,19 @@ function Renderer:draw()
end
end
+-- initialization
+
+function Renderer.init()
+ local renderManager = Renderer:new()
+ local drawObject = require "render.draws.objects"
+ local drawUI = require "render.draws.ui"
+ local drawBackground = require "render.draws.background"
+
+ renderManager:addFunctions("background", nil, drawBackground)
+ renderManager:addFunctions("objects", nil, drawObject)
+ renderManager:addFunctions("ui", nil, drawUI)
+
+ return renderManager
+end
+
return Renderer