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

ScoreKeeperMAX2 Class Reference

#include <ScoreKeeperMAX2.h>

Inheritance diagram for ScoreKeeperMAX2:

Inheritance graph
[legend]
Collaboration diagram for ScoreKeeperMAX2:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScoreKeeperMAX2 (const vector< Song * > &apSongs, const vector< Steps * > &apSteps, const vector< AttackArray > &asModifiers, PlayerState *pPlayerState, PlayerStageStats *pPlayerStageStats)
void OnNextSong (int iSongInCourseIndex, const Steps *pSteps, const NoteData *pNoteData)
void HandleTapScore (TapNoteScore score)
void HandleTapRowScore (TapNoteScore scoreOfLastTap, int iNumTapsInRow)
void HandleHoldScore (HoldNoteScore holdScore, TapNoteScore tapScore)

Static Public Member Functions

int GetPossibleDancePoints (const RadarValues &fRadars)
int GetPossibleDancePoints (const RadarValues &fOriginalRadars, const RadarValues &fPostRadars)

Private Member Functions

void AddScore (TapNoteScore score)

Static Private Member Functions

int TapNoteScoreToDancePoints (TapNoteScore tns)
int HoldNoteScoreToDancePoints (HoldNoteScore hns)

Private Attributes

int m_iScoreRemainder
int m_iMaxPossiblePoints
int m_iTapNotesHit
int m_iNumTapsAndHolds
int m_iMaxScoreSoFar
int m_iPointBonus
int m_iCurToastyCombo
bool m_bIsLastSongInCourse
const vector< Steps * > & apSteps
int m_iRoundTo
int m_ComboBonusFactor [NUM_TAP_NOTE_SCORES]

Constructor & Destructor Documentation

ScoreKeeperMAX2::ScoreKeeperMAX2 const vector< Song * > &  apSongs,
const vector< Steps * > &  apSteps,
const vector< AttackArray > &  asModifiers,
PlayerState pPlayerState,
PlayerStageStats pPlayerStageStats
 


Member Function Documentation

void ScoreKeeperMAX2::AddScore TapNoteScore  score  )  [private]
 

int ScoreKeeperMAX2::GetPossibleDancePoints const RadarValues fOriginalRadars,
const RadarValues fPostRadars
[static]
 

int ScoreKeeperMAX2::GetPossibleDancePoints const RadarValues fRadars  )  [static]
 

void ScoreKeeperMAX2::HandleHoldScore HoldNoteScore  holdScore,
TapNoteScore  tapScore
[virtual]
 

Implements ScoreKeeper.

void ScoreKeeperMAX2::HandleTapRowScore TapNoteScore  scoreOfLastTap,
int  iNumTapsInRow
[virtual]
 

Implements ScoreKeeper.

void ScoreKeeperMAX2::HandleTapScore TapNoteScore  score  )  [virtual]
 

Implements ScoreKeeper.

int ScoreKeeperMAX2::HoldNoteScoreToDancePoints HoldNoteScore  hns  )  [static, private]
 

void ScoreKeeperMAX2::OnNextSong int  iSongInCourseIndex,
const Steps pSteps,
const NoteData pNoteData
[virtual]
 

Implements ScoreKeeper.

int ScoreKeeperMAX2::TapNoteScoreToDancePoints TapNoteScore  tns  )  [static, private]
 


Member Data Documentation

const vector<Steps*>& ScoreKeeperMAX2::apSteps [private]
 

bool ScoreKeeperMAX2::m_bIsLastSongInCourse [private]
 

int ScoreKeeperMAX2::m_ComboBonusFactor[NUM_TAP_NOTE_SCORES] [private]
 

int ScoreKeeperMAX2::m_iCurToastyCombo [private]
 

int ScoreKeeperMAX2::m_iMaxPossiblePoints [private]
 

int ScoreKeeperMAX2::m_iMaxScoreSoFar [private]
 

int ScoreKeeperMAX2::m_iNumTapsAndHolds [private]
 

int ScoreKeeperMAX2::m_iPointBonus [private]
 

int ScoreKeeperMAX2::m_iRoundTo [private]
 

int ScoreKeeperMAX2::m_iScoreRemainder [private]
 

int ScoreKeeperMAX2::m_iTapNotesHit [private]
 


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