summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorewy <ewy0@protonmail.com>2026-08-14 12:32:05 +0200
committerewy <ewy0@protonmail.com>2026-08-14 12:32:05 +0200
commit48215d06a6cc0753a839e58c3403d34f69c250d4 (patch)
tree3c391d8edc2e52818072a48c7e36abefeb3b7671 /render
parentbc3f852ea670e206fa3facc736a230f6b9d23920 (diff)
add components in addition to gameobject interfacesHEADmaster
Diffstat (limited to 'render')
-rw-r--r--render/render.go12
1 files changed, 5 insertions, 7 deletions
diff --git a/render/render.go b/render/render.go
index 0f0beaf..f7b049d 100644
--- a/render/render.go
+++ b/render/render.go
@@ -9,16 +9,14 @@ type Renders interface {
Render(renderer *sdl.Renderer)
}
-func Render(root any, renderer *sdl.Renderer) {
+func Render(root ecs.IsGameObject, renderer *sdl.Renderer) {
if r, ok := root.(Renders); ok {
r.Render(renderer)
}
- if g, ok := root.(ecs.IsGameObject); ok {
- for _, c := range g.GO().Children {
- if c == nil {
- continue
- }
- Render(c, renderer)
+ for _, c := range root.GO().Children {
+ if c == nil {
+ continue
}
+ Render(c, renderer)
}
}