1
0
Fork 0

feat(menu): put entries rendering into its own function

This commit is contained in:
Henrik Hautakoski 2025-10-07 18:19:35 +02:00
parent 9b11f3b220
commit ca481ad7c7

View file

@ -76,20 +76,24 @@ func (Menu) renderLogo(offset_x, offset_y int32) {
} }
} }
func (menu Menu) Render() { func (menu Menu) renderEntries(offset_x, offset_y int32) {
render.Begin(rl.Black) y := offset_y
menu.renderLogo(20, 150)
y := int32(400)
for i, entry := range menu.entries { for i, entry := range menu.entries {
col := rl.White col := rl.White
if i == menu.selected { if i == menu.selected {
col = rl.Red col = rl.Red
} }
render.DrawTextCenter(340, y, 32, entry.label, col) render.DrawTextCenter(offset_x, y, 32, entry.label, col)
y += 40 y += 40
} }
}
func (menu Menu) Render() {
render.Begin(rl.Black)
menu.renderLogo(20, 150)
menu.renderEntries(340, 400)
render.End() render.End()
} }