|
Public Member Functions |
| | ScreenSelectMaster (CString sName) |
| virtual void | Update (float fDelta) |
| virtual void | MenuLeft (PlayerNumber pn) |
| virtual void | MenuRight (PlayerNumber pn) |
| virtual void | MenuUp (PlayerNumber pn) |
| virtual void | MenuDown (PlayerNumber pn) |
| virtual void | MenuStart (PlayerNumber pn) |
| void | TweenOffScreen () |
| void | TweenOnScreen () |
| virtual void | HandleScreenMessage (const ScreenMessage SM) |
Protected Types |
| enum | Page { PAGE_1,
PAGE_2,
NUM_PAGES
} |
| enum | Dirs {
DIR_UP,
DIR_DOWN,
DIR_LEFT,
DIR_RIGHT,
DIR_AUTO,
NUM_DIRS
} |
Protected Member Functions |
| Page | GetPage (int iChoiceIndex) const |
| Page | GetCurrentPage () const |
| virtual int | GetSelectionIndex (PlayerNumber pn) |
| virtual void | UpdateSelectableChoices () |
| bool | Move (PlayerNumber pn, Dirs dir) |
| bool | ChangePage (int iNewChoice) |
| bool | ChangeSelection (PlayerNumber pn, int iNewChoice) |
| float | DoMenuStart (PlayerNumber pn) |
| float | GetCursorX (PlayerNumber pn, int iPartIndex) |
| float | GetCursorY (PlayerNumber pn, int iPartIndex) |
Protected Attributes |
| int | m_Next [NUM_DIRS][MAX_CHOICES] |
| AutoActor | m_sprExplanation [NUM_PAGES] |
| AutoActor | m_sprMore [NUM_PAGES] |
| AutoActor | m_sprIcon [MAX_ICON_PARTS][MAX_CHOICES] |
| AutoActor | m_sprPreview [MAX_PREVIEW_PARTS][MAX_CHOICES][NUM_PLAYERS] |
| AutoActor | m_sprCursor [MAX_CURSOR_PARTS][NUM_PLAYERS] |
| AutoActor | m_sprScroll [MAX_CHOICES][NUM_PLAYERS] |
| ActorScroller | m_Scroller [NUM_PLAYERS] |
| RageSound | m_soundChange |
| RandomSample | m_soundDifficult |
| RageSound | m_soundStart |
| int | m_iChoice [NUM_PLAYERS] |
| bool | m_bChosen [NUM_PLAYERS] |
| float | m_fLockInputSecs |
Static Protected Attributes |
| const char * | dirs [NUM_DIRS] |