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

ScreenNetSelectMusic Class Reference

#include <ScreenNetSelectMusic.h>

Inheritance diagram for ScreenNetSelectMusic:

Inheritance graph
[legend]
Collaboration diagram for ScreenNetSelectMusic:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScreenNetSelectMusic (const CString &sName)
virtual void Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI)
virtual void HandleScreenMessage (const ScreenMessage SM)
void UpdateSongsListPos ()
void UpdateGroupsListPos ()
void UpdateSongsList ()
void UpdateTextInput ()
void StartSelectedSong ()

Protected Member Functions

virtual void MenuStart (PlayerNumber pn)
virtual void MenuLeft (PlayerNumber pn, const InputEventType type)
virtual void MenuUp (PlayerNumber pn, const InputEventType type)
virtual void MenuDown (PlayerNumber pn, const InputEventType type)
virtual void MenuRight (PlayerNumber pn, const InputEventType type)
virtual void MenuBack (PlayerNumber pn)
virtual void Update (float fDeltaTime)
void MusicChanged ()
void TweenOffScreen ()

Private Types

enum  NetScreenSelectModes {
  SelectGroup = 0, SelectSong, SelectDifficulty, SelectOptions,
  SelectModes
}

Private Member Functions

void UpdateDifficulties (PlayerNumber pn)

Private Attributes

int m_iSongNum
int m_iShowSongs
int m_iGroupNum
int m_iShowGroups
NetScreenSelectModes m_SelectMode
MusicWheel m_MusicWheel
Sprite m_sprDiff
DifficultyIcon m_DifficultyIcon [NUM_PLAYERS]
Difficulty m_DC [NUM_PLAYERS]
DifficultyMeter m_DifficultyMeters [NUM_PLAYERS]
RageSound m_soundChangeOpt
RageSound m_soundChangeSel
BPMDisplay m_BPMDisplay
OptionIconRow m_OptionIconRow [NUM_PLAYERS]
Songm_cSong
bool m_bInitialSelect
bool m_bAllowInput

Member Enumeration Documentation

enum ScreenNetSelectMusic::NetScreenSelectModes [private]
 

Enumeration values:
SelectGroup 
SelectSong 
SelectDifficulty 
SelectOptions 
SelectModes 


Constructor & Destructor Documentation

ScreenNetSelectMusic::ScreenNetSelectMusic const CString &  sName  ) 
 


Member Function Documentation

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

Reimplemented from ScreenNetSelectBase.

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

Reimplemented from ScreenNetSelectBase.

void ScreenNetSelectMusic::MenuBack PlayerNumber  pn  )  [protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MenuDown PlayerNumber  pn,
const InputEventType  type
[protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MenuLeft PlayerNumber  pn,
const InputEventType  type
[protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MenuRight PlayerNumber  pn,
const InputEventType  type
[protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MenuStart PlayerNumber  pn  )  [protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MenuUp PlayerNumber  pn,
const InputEventType  type
[protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::MusicChanged  )  [protected]
 

void ScreenNetSelectMusic::StartSelectedSong  ) 
 

void ScreenNetSelectMusic::TweenOffScreen  )  [protected, virtual]
 

Reimplemented from ScreenNetSelectBase.

void ScreenNetSelectMusic::Update float  fDeltaTime  )  [protected, virtual]
 

Reimplemented from Screen.

void ScreenNetSelectMusic::UpdateDifficulties PlayerNumber  pn  )  [private]
 

void ScreenNetSelectMusic::UpdateGroupsListPos  ) 
 

void ScreenNetSelectMusic::UpdateSongsList  ) 
 

void ScreenNetSelectMusic::UpdateSongsListPos  ) 
 

void ScreenNetSelectMusic::UpdateTextInput  ) 
 

Reimplemented from ScreenNetSelectBase.


Member Data Documentation

bool ScreenNetSelectMusic::m_bAllowInput [private]
 

bool ScreenNetSelectMusic::m_bInitialSelect [private]
 

BPMDisplay ScreenNetSelectMusic::m_BPMDisplay [private]
 

Song* ScreenNetSelectMusic::m_cSong [private]
 

Difficulty ScreenNetSelectMusic::m_DC[NUM_PLAYERS] [private]
 

DifficultyIcon ScreenNetSelectMusic::m_DifficultyIcon[NUM_PLAYERS] [private]
 

DifficultyMeter ScreenNetSelectMusic::m_DifficultyMeters[NUM_PLAYERS] [private]
 

int ScreenNetSelectMusic::m_iGroupNum [private]
 

int ScreenNetSelectMusic::m_iShowGroups [private]
 

int ScreenNetSelectMusic::m_iShowSongs [private]
 

int ScreenNetSelectMusic::m_iSongNum [private]
 

MusicWheel ScreenNetSelectMusic::m_MusicWheel [private]
 

OptionIconRow ScreenNetSelectMusic::m_OptionIconRow[NUM_PLAYERS] [private]
 

NetScreenSelectModes ScreenNetSelectMusic::m_SelectMode [private]
 

RageSound ScreenNetSelectMusic::m_soundChangeOpt [private]
 

RageSound ScreenNetSelectMusic::m_soundChangeSel [private]
 

Sprite ScreenNetSelectMusic::m_sprDiff [private]
 


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