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() {
|
||||
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()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue