Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ScreenSelectMusic Class Reference

#include <ScreenSelectMusic.h>

Inheritance diagram for ScreenSelectMusic:

Inheritance graph
[legend]
Collaboration diagram for ScreenSelectMusic:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScreenSelectMusic (CString sName)
virtual ~ScreenSelectMusic ()
virtual void DrawPrimitives ()
virtual void Update (float fDeltaTime)
virtual void Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI)
virtual void HandleScreenMessage (const ScreenMessage SM)
virtual void MenuStart (PlayerNumber pn)
virtual void MenuBack (PlayerNumber pn)

Protected Types

enum  DisplayMode { DISPLAY_SONGS, DISPLAY_COURSES, DISPLAY_MODES }

Protected Member Functions

void TweenOnScreen ()
void TweenOffScreen ()
void TweenScoreOnAndOffAfterChangeSort ()
void SwitchDisplayMode (DisplayMode dm)
void TweenSongPartsOnScreen (bool Initial)
void TweenSongPartsOffScreen (bool Final)
void TweenCoursePartsOnScreen (bool Initial)
void TweenCoursePartsOffScreen (bool Final)
void SkipSongPartTweens ()
void SkipCoursePartTweens ()
void ChangeDifficulty (PlayerNumber pn, int dir)
void AfterStepsChange (PlayerNumber pn)
void AfterTrailChange (PlayerNumber pn)
void SwitchToPreferredDifficulty ()
void AfterMusicChange ()
void SortOrderChanged ()
void UpdateOptionsDisplays ()
void CheckBackgroundRequests ()

Protected Attributes

enum ScreenSelectMusic::DisplayMode m_DisplayMode
vector< Steps * > m_vpSteps
vector< Trail * > m_vpTrails
int m_iSelection [NUM_PLAYERS]
Sprite m_sprCharacterIcon [NUM_PLAYERS]
Sprite m_sprBannerMask
FadingBanner m_Banner
AutoActor m_sprBannerFrame
AutoActor m_sprExplanation
BPMDisplay m_BPMDisplay
Sprite m_sprStage
Sprite m_sprCDTitleFront
Sprite m_sprCDTitleBack
Sprite m_sprDifficultyFrame [NUM_PLAYERS]
DifficultyIcon m_DifficultyIcon [NUM_PLAYERS]
Sprite m_AutoGenIcon [NUM_PLAYERS]
GrooveRadar m_GrooveRadar
GrooveGraph m_GrooveGraph
BitmapText m_textSongOptions
BitmapText m_textNumSongs
BitmapText m_textTotalTime
OptionIconRow m_OptionIconRow [NUM_PLAYERS]
Sprite m_sprMeterFrame [NUM_PLAYERS]
Sprite m_sprNonPresence [NUM_PLAYERS]
DifficultyMeter m_DifficultyMeter [NUM_PLAYERS]
MusicSortDisplay m_MusicSortDisplay
Sprite m_sprHighScoreFrame [NUM_PLAYERS]
BitmapText m_textHighScore [NUM_PLAYERS]
MusicWheel m_MusicWheel
AutoActor m_MusicWheelUnder
Sprite m_sprBalloon
AutoActor m_sprCourseHasMods
DifficultyDisplay m_DifficultyDisplay
DifficultyList m_DifficultyList
CourseContentsList m_CourseContentsFrame
HelpDisplay m_Artist
BitmapText m_MachineRank
PaneDisplay m_PaneDisplay [NUM_PLAYERS]
bool m_bMadeChoice
bool m_bGoToOptions
Sprite m_sprOptionsMessage
CString m_sSampleMusicToPlay
TimingDatam_pSampleMusicTimingData
float m_fSampleStartSeconds
float m_fSampleLengthSeconds
bool m_bAllowOptionsMenu
bool m_bAllowOptionsMenuRepeat
Transition m_bgOptionsOut
Transition m_bgNoOptionsOut
RageSound m_soundDifficultyEasier
RageSound m_soundDifficultyHarder
RageSound m_soundOptionsChange
RageSound m_soundLocked
BackgroundLoader m_BackgroundLoader

Member Enumeration Documentation

enum ScreenSelectMusic::DisplayMode [protected]
 

Enumeration values:
DISPLAY_SONGS 
DISPLAY_COURSES 
DISPLAY_MODES 


Constructor & Destructor Documentation

ScreenSelectMusic::ScreenSelectMusic CString  sName  ) 
 

ScreenSelectMusic::~ScreenSelectMusic  )  [virtual]
 


Member Function Documentation

void ScreenSelectMusic::AfterMusicChange  )  [protected]
 

void ScreenSelectMusic::AfterStepsChange PlayerNumber  pn  )  [protected]
 

void ScreenSelectMusic::AfterTrailChange PlayerNumber  pn  )  [protected]
 

void ScreenSelectMusic::ChangeDifficulty PlayerNumber  pn,
int  dir
[protected]
 

void ScreenSelectMusic::CheckBackgroundRequests  )  [protected]
 

void ScreenSelectMusic::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

void ScreenSelectMusic::HandleScreenMessage const ScreenMessage  SM  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectMusic::Input const DeviceInput DeviceI,
const InputEventType  type,
const GameInput GameI,
const MenuInput MenuI,
const StyleInput StyleI
[virtual]
 

Reimplemented from Screen.

void ScreenSelectMusic::MenuBack PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectMusic::MenuStart PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectMusic::SkipCoursePartTweens  )  [protected]
 

void ScreenSelectMusic::SkipSongPartTweens  )  [protected]
 

void ScreenSelectMusic::SortOrderChanged  )  [protected]
 

void ScreenSelectMusic::SwitchDisplayMode DisplayMode  dm  )  [protected]
 

void ScreenSelectMusic::SwitchToPreferredDifficulty  )  [protected]
 

void ScreenSelectMusic::TweenCoursePartsOffScreen bool  Final  )  [protected]
 

void ScreenSelectMusic::TweenCoursePartsOnScreen bool  Initial  )  [protected]
 

void ScreenSelectMusic::TweenOffScreen  )  [protected]
 

void ScreenSelectMusic::TweenOnScreen  )  [protected]
 

void ScreenSelectMusic::TweenScoreOnAndOffAfterChangeSort  )  [protected]
 

void ScreenSelectMusic::TweenSongPartsOffScreen bool  Final  )  [protected]
 

void ScreenSelectMusic::TweenSongPartsOnScreen bool  Initial  )  [protected]
 

void ScreenSelectMusic::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectMusic::UpdateOptionsDisplays  )  [protected]
 


Member Data Documentation

HelpDisplay ScreenSelectMusic::m_Artist [protected]
 

Sprite ScreenSelectMusic::m_AutoGenIcon[NUM_PLAYERS] [protected]
 

BackgroundLoader ScreenSelectMusic::m_BackgroundLoader [protected]
 

bool ScreenSelectMusic::m_bAllowOptionsMenu [protected]
 

bool ScreenSelectMusic::m_bAllowOptionsMenuRepeat [protected]
 

FadingBanner ScreenSelectMusic::m_Banner [protected]
 

Transition ScreenSelectMusic::m_bgNoOptionsOut [protected]
 

Transition ScreenSelectMusic::m_bgOptionsOut [protected]
 

bool ScreenSelectMusic::m_bGoToOptions [protected]
 

bool ScreenSelectMusic::m_bMadeChoice [protected]
 

BPMDisplay ScreenSelectMusic::m_BPMDisplay [protected]
 

CourseContentsList ScreenSelectMusic::m_CourseContentsFrame [protected]
 

DifficultyDisplay ScreenSelectMusic::m_DifficultyDisplay [protected]
 

DifficultyIcon ScreenSelectMusic::m_DifficultyIcon[NUM_PLAYERS] [protected]
 

DifficultyList ScreenSelectMusic::m_DifficultyList [protected]
 

DifficultyMeter ScreenSelectMusic::m_DifficultyMeter[NUM_PLAYERS] [protected]
 

enum ScreenSelectMusic::DisplayMode ScreenSelectMusic::m_DisplayMode [protected]
 

float ScreenSelectMusic::m_fSampleLengthSeconds [protected]
 

float ScreenSelectMusic::m_fSampleStartSeconds [protected]
 

GrooveGraph ScreenSelectMusic::m_GrooveGraph [protected]
 

GrooveRadar ScreenSelectMusic::m_GrooveRadar [protected]
 

int ScreenSelectMusic::m_iSelection[NUM_PLAYERS] [protected]
 

BitmapText ScreenSelectMusic::m_MachineRank [protected]
 

MusicSortDisplay ScreenSelectMusic::m_MusicSortDisplay [protected]
 

MusicWheel ScreenSelectMusic::m_MusicWheel [protected]
 

AutoActor ScreenSelectMusic::m_MusicWheelUnder [protected]
 

OptionIconRow ScreenSelectMusic::m_OptionIconRow[NUM_PLAYERS] [protected]
 

PaneDisplay ScreenSelectMusic::m_PaneDisplay[NUM_PLAYERS] [protected]
 

TimingData* ScreenSelectMusic::m_pSampleMusicTimingData [protected]
 

RageSound ScreenSelectMusic::m_soundDifficultyEasier [protected]
 

RageSound ScreenSelectMusic::m_soundDifficultyHarder [protected]
 

RageSound ScreenSelectMusic::m_soundLocked [protected]
 

RageSound ScreenSelectMusic::m_soundOptionsChange [protected]
 

Sprite ScreenSelectMusic::m_sprBalloon [protected]
 

AutoActor ScreenSelectMusic::m_sprBannerFrame [protected]
 

Sprite ScreenSelectMusic::m_sprBannerMask [protected]
 

Sprite ScreenSelectMusic::m_sprCDTitleBack [protected]
 

Sprite ScreenSelectMusic::m_sprCDTitleFront [protected]
 

Sprite ScreenSelectMusic::m_sprCharacterIcon[NUM_PLAYERS] [protected]
 

AutoActor ScreenSelectMusic::m_sprCourseHasMods [protected]
 

Sprite ScreenSelectMusic::m_sprDifficultyFrame[NUM_PLAYERS] [protected]
 

AutoActor ScreenSelectMusic::m_sprExplanation [protected]
 

Sprite ScreenSelectMusic::m_sprHighScoreFrame[NUM_PLAYERS] [protected]
 

Sprite ScreenSelectMusic::m_sprMeterFrame[NUM_PLAYERS] [protected]
 

Sprite ScreenSelectMusic::m_sprNonPresence[NUM_PLAYERS] [protected]
 

Sprite ScreenSelectMusic::m_sprOptionsMessage [protected]
 

Sprite ScreenSelectMusic::m_sprStage [protected]
 

CString ScreenSelectMusic::m_sSampleMusicToPlay [protected]
 

BitmapText ScreenSelectMusic::m_textHighScore[NUM_PLAYERS] [protected]
 

BitmapText ScreenSelectMusic::m_textNumSongs [protected]
 

BitmapText ScreenSelectMusic::m_textSongOptions [protected]
 

BitmapText ScreenSelectMusic::m_textTotalTime [protected]
 

vector<Steps*> ScreenSelectMusic::m_vpSteps [protected]
 

vector<Trail*> ScreenSelectMusic::m_vpTrails [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:03:53 2005 for StepMania by doxygen 1.3.7