Menu was created couple years ago, and now we need to improve it to work with menu hierarchies using that multimedia framework activities we have. This also needed for using scoreboard.
[Some]MenuState is typical xoinvader.state.State, that holds renderable objects and so on.
Menu is a tree structure of menus.
[Some]MenuState has current Menu property and routines to change current menu.
Switching current Menu turnes off visibility of menu entry widgets or modifies _object list to replace widgets by other menu's entries.
Submenus
Menu structure is a tree, each it's node can provide command override (e.g. as classfield).
Menu was created couple years ago, and now we need to improve it to work with menu hierarchies using that multimedia framework activities we have. This also needed for using scoreboard.
Submenus
Menu structure is a tree, each it's node can provide command override (e.g. as classfield).