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

ScreenSelect Class Reference

#include <ScreenSelect.h>

Inheritance diagram for ScreenSelect:

Inheritance graph
[legend]
Collaboration diagram for ScreenSelect:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScreenSelect (CString sClassName)
virtual ~ScreenSelect ()
virtual void Update (float fDelta)
virtual void DrawPrimitives ()
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 MenuBack (PlayerNumber pn)

Protected Member Functions

virtual int GetSelectionIndex (PlayerNumber pn)=0
virtual void UpdateSelectableChoices ()=0

Protected Attributes

vector< GameCommandm_aGameCommands
vector< CodeItemm_aCodes
vector< GameCommandm_aCodeChoices
RageTimer m_timerIdleComment
RageTimer m_timerIdleTimeout
ThemeMetric< float > IDLE_COMMENT_SECONDS
ThemeMetric< float > IDLE_TIMEOUT_SECONDS

Constructor & Destructor Documentation

ScreenSelect::ScreenSelect CString  sClassName  ) 
 

ScreenSelect::~ScreenSelect  )  [virtual]
 


Member Function Documentation

void ScreenSelect::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

Reimplemented in ScreenSelectMode.

virtual int ScreenSelect::GetSelectionIndex PlayerNumber  pn  )  [protected, pure virtual]
 

Implemented in ScreenSelectDifficulty, ScreenSelectMaster, ScreenSelectMode, and ScreenSelectStyle.

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

Reimplemented from Screen.

Reimplemented in ScreenSelectDifficulty, ScreenSelectMaster, and ScreenSelectMode.

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

Reimplemented from Screen.

Reimplemented in ScreenTitleMenu.

void ScreenSelect::MenuBack PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelect::Update float  fDelta  )  [virtual]
 

Reimplemented from Screen.

Reimplemented in ScreenSelectDifficulty, ScreenSelectMaster, and ScreenSelectMode.

virtual void ScreenSelect::UpdateSelectableChoices  )  [protected, pure virtual]
 

Implemented in ScreenSelectDifficulty, ScreenSelectMaster, ScreenSelectMode, and ScreenSelectStyle.


Member Data Documentation

ThemeMetric<float> ScreenSelect::IDLE_COMMENT_SECONDS [protected]
 

ThemeMetric<float> ScreenSelect::IDLE_TIMEOUT_SECONDS [protected]
 

vector<GameCommand> ScreenSelect::m_aCodeChoices [protected]
 

vector<CodeItem> ScreenSelect::m_aCodes [protected]
 

vector<GameCommand> ScreenSelect::m_aGameCommands [protected]
 

RageTimer ScreenSelect::m_timerIdleComment [protected]
 

RageTimer ScreenSelect::m_timerIdleTimeout [protected]
 


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