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