#include <Menu.h>
Inheritance diagram for Menu:

Public Member Functions | |
| Menu () | |
| Menu (std::string filename) | |
| Menu (List *MenuInfo) | |
| void | mainLoop () |
| void | drawTitle (int x, int y, bool selected) |
| virtual void | draw () |
| virtual bool | control (SDL_Event event) |
| virtual bool | select () |
| ~Menu () | |
Protected Attributes | |
| Sprite * | _background |
| std::string | _title |
| std::vector< std::string > | _subtitles |
| size_t | _selected |
| size_t | _selectedMax |
| std::vector< Menu * > | _options |
Static Protected Attributes | |
| static int | _textHeight = 50 |
| static int | _leftMargin = 150 |
| static int | _topMargin = 100 |
Private Member Functions | |
| void | load (List *MenuInfo) |
Definition at line 12 of file Menu.h.
|
|
Definition at line 13 of file Menu.cpp. Referenced by load(). |
|
|
Definition at line 17 of file Menu.cpp. References load(), and Parser::parse(). |
|
|
Definition at line 25 of file Menu.cpp. References load(). |
|
|
Definition at line 188 of file Menu.cpp. References _options. |
|
|
Definition at line 88 of file Menu.cpp. References _selected, _selectedMax, Control::menuDownKey, Control::menuUpKey, select(), and Control::selectKey. Referenced by mainLoop(). |
|
|
Reimplemented in SelectKeyMenu, NewGameMenu, and TitleScreenMenu. Definition at line 107 of file Menu.cpp. References _background, _leftMargin, _subtitles, _textHeight, _topMargin, Sprite::draw(), drawTitle(), glfuncs::glPrint(), glfuncs::instance(), and Sprite::SCREEN. Referenced by NewGameMenu::draw(), SelectKeyMenu::draw(), and mainLoop(). |
|
||||||||||||||||
|
Definition at line 80 of file Menu.cpp. References _title, glfuncs::glPrint(), and glfuncs::instance(). Referenced by draw(). |
|
|
Definition at line 31 of file Menu.cpp. References _options, List::empty(), List::firstList(), Menu(), and List::rest(). Referenced by Menu(). |
|
|
Definition at line 140 of file Menu.cpp. References control(), draw(), Screen::FRAMERATE, glfuncs::instance(), Screen::instance(), and Control::quitKey. Referenced by main(). |
|
|
Reimplemented in SelectKeyMenu, NewGameMenu, and TitleScreenMenu. Definition at line 134 of file Menu.cpp. References _options, and _selected. Referenced by control(). |
|
|
Definition at line 34 of file Menu.h. Referenced by TitleScreenMenu::draw(), and draw(). |
|
|
Definition at line 32 of file Menu.h. Referenced by NewGameMenu::draw(), SelectKeyMenu::draw(), and draw(). |
|
|
Definition at line 39 of file Menu.h. Referenced by load(), NewGameMenu::NewGameMenu(), TitleScreenMenu::select(), select(), SelectKeyMenu::SelectKeyMenu(), and ~Menu(). |
|
|
Definition at line 37 of file Menu.h. Referenced by control(), NewGameMenu::draw(), SelectKeyMenu::draw(), NewGameMenu::NewGameMenu(), NewGameMenu::select(), SelectKeyMenu::select(), and select(). |
|
|
Definition at line 38 of file Menu.h. Referenced by control(), NewGameMenu::NewGameMenu(), and SelectKeyMenu::SelectKeyMenu(). |
|
|
Definition at line 36 of file Menu.h. Referenced by draw(), and SelectKeyMenu::SelectKeyMenu(). |
|
|
Definition at line 31 of file Menu.h. Referenced by NewGameMenu::draw(), SelectKeyMenu::draw(), and draw(). |
|
|
Definition at line 35 of file Menu.h. Referenced by drawTitle(), NewGameMenu::NewGameMenu(), and SelectKeyMenu::SelectKeyMenu(). |
|
|
Definition at line 33 of file Menu.h. Referenced by draw(). |
1.4.6-NO