summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
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)
}
}