|
Public Member Functions |
| Player () |
| ~Player () |
virtual void | Update (float fDeltaTime) |
virtual void | DrawPrimitives () |
void | Init (PlayerState *pPlayerState, PlayerStageStats *pPlayerStageStats, LifeMeter *pLM, CombinedLifeMeter *pCombinedLM, ScoreDisplay *pScoreDisplay, ScoreDisplay *pSecondaryScoreDisplay, Inventory *pInventory, ScoreKeeper *pPrimaryScoreKeeper, ScoreKeeper *pSecondaryScoreKeeper) |
void | Load (const NoteData ¬eData) |
void | CrossedRow (int iNoteRow) |
void | CrossedMineRow (int iNoteRow) |
void | Step (int col, const RageTimer &tm) |
void | RandomizeNotes (int iNoteRow) |
void | FadeToFail () |
int | GetDancingCharacterState () const |
void | SetCharacterState (int iDCState) |
void | ApplyWaitingTransforms () |
void | CacheAllUsedNoteSkins (bool bDeleteUnused) |
Static Public Member Functions |
float | GetMaxStepDistanceSeconds () |
Public Attributes |
NoteData | m_NoteData |
Protected Member Functions |
void | UpdateTapNotesMissedOlderThan (float fMissIfOlderThanThisBeat) |
void | OnRowCompletelyJudged (int iStepIndex) |
void | HandleTapRowScore (unsigned row) |
void | HandleHoldScore (HoldNoteScore holdScore, TapNoteScore tapScore) |
void | HandleAutosync (float fNoteOffset) |
void | DrawTapJudgments () |
void | DrawHoldJudgments () |
int | GetClosestNoteDirectional (int col, int iStartRow, int iMaxRowsAhead, bool bAllowGraded, bool bForward) const |
int | GetClosestNote (int col, int iNoteRow, int iMaxRowsAhead, int iMaxRowsBehind, bool bAllowGraded) const |
Protected Attributes |
PlayerState * | m_pPlayerState |
PlayerStageStats * | m_pPlayerStageStats |
float | m_fNoteFieldHeight |
float | m_fOffset [SAMPLE_COUNT] |
int | m_iOffsetSample |
NoteField * | m_pNoteField |
HoldJudgment | m_HoldJudgment [MAX_NOTE_TRACKS] |
Judgment | m_Judgment |
Combo | m_Combo |
AttackDisplay | m_AttackDisplay |
int | m_iDCState |
LifeMeter * | m_pLifeMeter |
CombinedLifeMeter * | m_pCombinedLifeMeter |
ScoreDisplay * | m_pScoreDisplay |
ScoreDisplay * | m_pSecondaryScoreDisplay |
ScoreKeeper * | m_pPrimaryScoreKeeper |
ScoreKeeper * | m_pSecondaryScoreKeeper |
Inventory * | m_pInventory |
int | m_iRowLastCrossed |
int | m_iMineRowLastCrossed |
RageSound | m_soundMine |
RageSound | m_soundAttackLaunch |
RageSound | m_soundAttackEnding |
vector< RageSound > | m_vKeysounds |