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

ScreenSelectCharacter Class Reference

#include <ScreenSelectCharacter.h>

Inheritance diagram for ScreenSelectCharacter:

Inheritance graph
[legend]
Collaboration diagram for ScreenSelectCharacter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScreenSelectCharacter (CString sName)
virtual ~ScreenSelectCharacter ()
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)
void MenuLeft (PlayerNumber pn)
void MenuRight (PlayerNumber pn)
void MenuUp (PlayerNumber pn)
void MenuDown (PlayerNumber pn)
void MenuStart (PlayerNumber pn)
void MenuBack (PlayerNumber pn)
void TweenOffScreen ()
void TweenOnScreen ()

Private Types

enum  { CHOOSING_HUMAN_CHARACTER, CHOOSING_CPU_CHARACTER, FINISHED_CHOOSING }

Private Member Functions

void BeforeRowChange (PlayerNumber pn)
void AfterRowChange (PlayerNumber pn)
void AfterValueChange (PlayerNumber pn)
void Move (PlayerNumber pn, int deltaValue)
bool AllAreFinishedChoosing () const
PlayerNumber GetAffectedPlayerNumber (PlayerNumber pn)

Private Attributes

int m_iSelectedCharacter [NUM_PLAYERS]
enum ScreenSelectCharacter:: { ... }  m_SelectionRow [NUM_PLAYERS]
Sprite m_sprTitle [NUM_PLAYERS]
Banner m_sprIcons [NUM_PLAYERS][MAX_CHAR_ICONS_TO_SHOW]
Sprite m_sprCard [NUM_PLAYERS]
Sprite m_sprCardArrows [NUM_PLAYERS]
Sprite m_sprAttackFrame [NUM_PLAYERS]
OptionIcon m_AttackIcons [NUM_PLAYERS][NUM_ATTACK_LEVELS][NUM_ATTACKS_PER_LEVEL]
Sprite m_sprExplanation
RandomSample m_soundChange

Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
CHOOSING_HUMAN_CHARACTER 
CHOOSING_CPU_CHARACTER 
FINISHED_CHOOSING 


Constructor & Destructor Documentation

ScreenSelectCharacter::ScreenSelectCharacter CString  sName  ) 
 

ScreenSelectCharacter::~ScreenSelectCharacter  )  [virtual]
 


Member Function Documentation

void ScreenSelectCharacter::AfterRowChange PlayerNumber  pn  )  [private]
 

void ScreenSelectCharacter::AfterValueChange PlayerNumber  pn  )  [private]
 

bool ScreenSelectCharacter::AllAreFinishedChoosing  )  const [private]
 

void ScreenSelectCharacter::BeforeRowChange PlayerNumber  pn  )  [private]
 

void ScreenSelectCharacter::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

PlayerNumber ScreenSelectCharacter::GetAffectedPlayerNumber PlayerNumber  pn  )  [private]
 

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

Reimplemented from Screen.

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

Reimplemented from Screen.

void ScreenSelectCharacter::MenuBack PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::MenuDown PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::MenuLeft PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::MenuRight PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::MenuStart PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::MenuUp PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenSelectCharacter::Move PlayerNumber  pn,
int  deltaValue
[private]
 

void ScreenSelectCharacter::TweenOffScreen  ) 
 

void ScreenSelectCharacter::TweenOnScreen  ) 
 


Member Data Documentation

OptionIcon ScreenSelectCharacter::m_AttackIcons[NUM_PLAYERS][NUM_ATTACK_LEVELS][NUM_ATTACKS_PER_LEVEL] [private]
 

int ScreenSelectCharacter::m_iSelectedCharacter[NUM_PLAYERS] [private]
 

enum { ... } ScreenSelectCharacter::m_SelectionRow[NUM_PLAYERS] [private]
 

RandomSample ScreenSelectCharacter::m_soundChange [private]
 

Sprite ScreenSelectCharacter::m_sprAttackFrame[NUM_PLAYERS] [private]
 

Sprite ScreenSelectCharacter::m_sprCard[NUM_PLAYERS] [private]
 

Sprite ScreenSelectCharacter::m_sprCardArrows[NUM_PLAYERS] [private]
 

Sprite ScreenSelectCharacter::m_sprExplanation [private]
 

Banner ScreenSelectCharacter::m_sprIcons[NUM_PLAYERS][MAX_CHAR_ICONS_TO_SHOW] [private]
 

Sprite ScreenSelectCharacter::m_sprTitle[NUM_PLAYERS] [private]
 


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