|
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] |