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

ScreenEvaluation Class Reference

#include <ScreenEvaluation.h>

Inheritance diagram for ScreenEvaluation:

Inheritance graph
[legend]
Collaboration diagram for ScreenEvaluation:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Type { stage, summary, course }

Public Member Functions

 ScreenEvaluation (CString sClassName)
virtual void Update (float fDeltaTime)
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 TweenOffScreen ()
virtual void MenuLeft (PlayerNumber pn)
virtual void MenuRight (PlayerNumber pn)
virtual void MenuBack (PlayerNumber pn)
virtual void MenuStart (PlayerNumber pn)

Protected Member Functions

virtual void Init ()
void CommitScores (const StageStats &stageStats, int iPersonalHighScoreIndexOut[NUM_PLAYERS], int iMachineHighScoreIndexOut[NUM_PLAYERS], RankingCategory rcOut[NUM_PLAYERS], PerDifficultyAward pdaToShowOut[NUM_PLAYERS], PeakComboAward pcaToShowOut[NUM_PLAYERS])
void EndScreen ()

Protected Attributes

Type m_Type
float m_fScreenCreateTime
ConditionalBGA m_bgCondBga
BitmapText m_textPlayerName [NUM_PLAYERS]
Banner m_LargeBanner
AutoActor m_sprLargeBannerFrame
AutoActor m_sprStage
DifficultyIcon m_DifficultyIcon [NUM_PLAYERS]
DifficultyMeter m_DifficultyMeter [NUM_PLAYERS]
BitmapText m_textPlayerOptions [NUM_PLAYERS]
AutoActor m_sprDisqualified [NUM_PLAYERS]
Banner m_SmallBanner [MAX_SONGS_TO_SHOW]
AutoActor m_sprSmallBannerFrame [MAX_SONGS_TO_SHOW]
AutoActor m_sprGradeFrame [NUM_PLAYERS]
GradeDisplay m_Grades [NUM_PLAYERS]
AutoActor m_sprGrade [NUM_PLAYERS]
AutoActor m_sprGraphFrame [NUM_PLAYERS]
GraphDisplay m_Graph [NUM_PLAYERS]
ComboGraph m_Combo [NUM_PLAYERS]
bool m_bNewSongsUnlocked
PercentageDisplay m_Percent [NUM_PLAYERS]
AutoActor m_sprPercentFrame [NUM_PLAYERS]
AutoActor m_sprBonusFrame [NUM_PLAYERS]
Sprite m_sprPossibleBar [NUM_PLAYERS][NUM_RADAR_CATEGORIES]
Sprite m_sprActualBar [NUM_PLAYERS][NUM_RADAR_CATEGORIES]
AutoActor m_sprSurvivedFrame [NUM_PLAYERS]
BitmapText m_textSurvivedNumber [NUM_PLAYERS]
AutoActor m_sprWinFrame [NUM_PLAYERS]
Sprite m_sprWin [NUM_PLAYERS]
Sprite m_sprJudgeLabels [NUM_JUDGE_LINES]
BitmapText m_textJudgeNumbers [NUM_JUDGE_LINES][NUM_PLAYERS]
AutoActor m_sprStatsLabel [NUM_STATS_LINES]
BitmapText m_textStatsText [NUM_STATS_LINES][NUM_PLAYERS]
AutoActor m_sprScoreLabel
BitmapText m_textScore [NUM_PLAYERS]
AutoActor m_sprTotalScoreLabel
BitmapText m_textTotalScore [NUM_PLAYERS]
AutoActor m_sprTimeLabel
BitmapText m_textTime [NUM_PLAYERS]
AutoActor m_sprMachineRecord [NUM_PLAYERS]
AutoActor m_sprPersonalRecord [NUM_PLAYERS]
bool m_bTryExtraStage
AutoActor m_sprTryExtraStage
AutoActor m_PerDifficultyAward [NUM_PLAYERS]
AutoActor m_PeakComboAward [NUM_PLAYERS]
bool m_bFailed
RageSound m_soundStart
RageSound m_sndPassFail
bool m_bPassFailTriggered
RageTimer m_timerSoundSequences
vector< EvalSoundSequencem_SoundSequences
HighScore m_HighScore [NUM_PLAYERS]
bool m_bSavedScreenshot [NUM_PLAYERS]

Member Enumeration Documentation

enum ScreenEvaluation::Type
 

Enumeration values:
stage 
summary 
course 


Constructor & Destructor Documentation

ScreenEvaluation::ScreenEvaluation CString  sClassName  ) 
 


Member Function Documentation

void ScreenEvaluation::CommitScores const StageStats stageStats,
int  iPersonalHighScoreIndexOut[NUM_PLAYERS],
int  iMachineHighScoreIndexOut[NUM_PLAYERS],
RankingCategory  rcOut[NUM_PLAYERS],
PerDifficultyAward  pdaToShowOut[NUM_PLAYERS],
PeakComboAward  pcaToShowOut[NUM_PLAYERS]
[protected]
 

void ScreenEvaluation::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

void ScreenEvaluation::EndScreen  )  [protected]
 

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

Reimplemented from Screen.

Reimplemented in ScreenNetEvaluation.

void ScreenEvaluation::Init  )  [protected, virtual]
 

Reimplemented from Screen.

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

Reimplemented from Screen.

void ScreenEvaluation::MenuBack PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenEvaluation::MenuLeft PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenEvaluation::MenuRight PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenEvaluation::MenuStart PlayerNumber  pn  )  [virtual]
 

Reimplemented from Screen.

void ScreenEvaluation::TweenOffScreen  )  [virtual]
 

Reimplemented in ScreenNetEvaluation.

void ScreenEvaluation::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from Screen.


Member Data Documentation

bool ScreenEvaluation::m_bFailed [protected]
 

ConditionalBGA ScreenEvaluation::m_bgCondBga [protected]
 

bool ScreenEvaluation::m_bNewSongsUnlocked [protected]
 

bool ScreenEvaluation::m_bPassFailTriggered [protected]
 

bool ScreenEvaluation::m_bSavedScreenshot[NUM_PLAYERS] [protected]
 

bool ScreenEvaluation::m_bTryExtraStage [protected]
 

ComboGraph ScreenEvaluation::m_Combo[NUM_PLAYERS] [protected]
 

DifficultyIcon ScreenEvaluation::m_DifficultyIcon[NUM_PLAYERS] [protected]
 

DifficultyMeter ScreenEvaluation::m_DifficultyMeter[NUM_PLAYERS] [protected]
 

float ScreenEvaluation::m_fScreenCreateTime [protected]
 

GradeDisplay ScreenEvaluation::m_Grades[NUM_PLAYERS] [protected]
 

GraphDisplay ScreenEvaluation::m_Graph[NUM_PLAYERS] [protected]
 

HighScore ScreenEvaluation::m_HighScore[NUM_PLAYERS] [protected]
 

Banner ScreenEvaluation::m_LargeBanner [protected]
 

AutoActor ScreenEvaluation::m_PeakComboAward[NUM_PLAYERS] [protected]
 

PercentageDisplay ScreenEvaluation::m_Percent[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_PerDifficultyAward[NUM_PLAYERS] [protected]
 

Banner ScreenEvaluation::m_SmallBanner[MAX_SONGS_TO_SHOW] [protected]
 

RageSound ScreenEvaluation::m_sndPassFail [protected]
 

vector<EvalSoundSequence> ScreenEvaluation::m_SoundSequences [protected]
 

RageSound ScreenEvaluation::m_soundStart [protected]
 

Sprite ScreenEvaluation::m_sprActualBar[NUM_PLAYERS][NUM_RADAR_CATEGORIES] [protected]
 

AutoActor ScreenEvaluation::m_sprBonusFrame[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprDisqualified[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprGrade[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprGradeFrame[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprGraphFrame[NUM_PLAYERS] [protected]
 

Sprite ScreenEvaluation::m_sprJudgeLabels[NUM_JUDGE_LINES] [protected]
 

AutoActor ScreenEvaluation::m_sprLargeBannerFrame [protected]
 

AutoActor ScreenEvaluation::m_sprMachineRecord[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprPercentFrame[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprPersonalRecord[NUM_PLAYERS] [protected]
 

Sprite ScreenEvaluation::m_sprPossibleBar[NUM_PLAYERS][NUM_RADAR_CATEGORIES] [protected]
 

AutoActor ScreenEvaluation::m_sprScoreLabel [protected]
 

AutoActor ScreenEvaluation::m_sprSmallBannerFrame[MAX_SONGS_TO_SHOW] [protected]
 

AutoActor ScreenEvaluation::m_sprStage [protected]
 

AutoActor ScreenEvaluation::m_sprStatsLabel[NUM_STATS_LINES] [protected]
 

AutoActor ScreenEvaluation::m_sprSurvivedFrame[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprTimeLabel [protected]
 

AutoActor ScreenEvaluation::m_sprTotalScoreLabel [protected]
 

AutoActor ScreenEvaluation::m_sprTryExtraStage [protected]
 

Sprite ScreenEvaluation::m_sprWin[NUM_PLAYERS] [protected]
 

AutoActor ScreenEvaluation::m_sprWinFrame[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textJudgeNumbers[NUM_JUDGE_LINES][NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textPlayerName[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textPlayerOptions[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textScore[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textStatsText[NUM_STATS_LINES][NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textSurvivedNumber[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textTime[NUM_PLAYERS] [protected]
 

BitmapText ScreenEvaluation::m_textTotalScore[NUM_PLAYERS] [protected]
 

RageTimer ScreenEvaluation::m_timerSoundSequences [protected]
 

Type ScreenEvaluation::m_Type [protected]
 


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