feat(menu): put entries rendering into its own function
This commit is contained in:
parent
9b11f3b220
commit
ca481ad7c7
1 changed files with 11 additions and 7 deletions
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue