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

Player Class Reference

#include <Player.h>

Inheritance diagram for Player:

Inheritance graph
[legend]
Collaboration diagram for Player:

Collaboration graph
[legend]
List of all members.

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 &noteData)
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

PlayerStatem_pPlayerState
PlayerStageStatsm_pPlayerStageStats
float m_fNoteFieldHeight
float m_fOffset [SAMPLE_COUNT]
int m_iOffsetSample
NoteFieldm_pNoteField
HoldJudgment m_HoldJudgment [MAX_NOTE_TRACKS]
Judgment m_Judgment
Combo m_Combo
AttackDisplay m_AttackDisplay
int m_iDCState
LifeMeterm_pLifeMeter
CombinedLifeMeterm_pCombinedLifeMeter
ScoreDisplaym_pScoreDisplay
ScoreDisplaym_pSecondaryScoreDisplay
ScoreKeeperm_pPrimaryScoreKeeper
ScoreKeeperm_pSecondaryScoreKeeper
Inventorym_pInventory
int m_iRowLastCrossed
int m_iMineRowLastCrossed
RageSound m_soundMine
RageSound m_soundAttackLaunch
RageSound m_soundAttackEnding
vector< RageSoundm_vKeysounds

Constructor & Destructor Documentation

Player::Player  ) 
 

Player::~Player  ) 
 


Member Function Documentation

void Player::ApplyWaitingTransforms  ) 
 

void Player::CacheAllUsedNoteSkins bool  bDeleteUnused  ) 
 

void Player::CrossedMineRow int  iNoteRow  ) 
 

void Player::CrossedRow int  iNoteRow  ) 
 

void Player::DrawHoldJudgments  )  [protected]
 

void Player::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

void Player::DrawTapJudgments  )  [protected]
 

void Player::FadeToFail  ) 
 

int Player::GetClosestNote int  col,
int  iNoteRow,
int  iMaxRowsAhead,
int  iMaxRowsBehind,
bool  bAllowGraded
const [protected]
 

int Player::GetClosestNoteDirectional int  col,
int  iStartRow,
int  iMaxRowsAhead,
bool  bAllowGraded,
bool  bForward
const [protected]
 

int Player::GetDancingCharacterState  )  const [inline]
 

float Player::GetMaxStepDistanceSeconds  )  [static]
 

void Player::HandleAutosync float  fNoteOffset  )  [protected]
 

void Player::HandleHoldScore HoldNoteScore  holdScore,
TapNoteScore  tapScore
[protected]
 

void Player::HandleTapRowScore unsigned  row  )  [protected]
 

void Player::Init PlayerState pPlayerState,
PlayerStageStats pPlayerStageStats,
LifeMeter pLM,
CombinedLifeMeter pCombinedLM,
ScoreDisplay pScoreDisplay,
ScoreDisplay pSecondaryScoreDisplay,
Inventory pInventory,
ScoreKeeper pPrimaryScoreKeeper,
ScoreKeeper pSecondaryScoreKeeper
 

void Player::Load const NoteData noteData  ) 
 

void Player::OnRowCompletelyJudged int  iStepIndex  )  [protected]
 

void Player::RandomizeNotes int  iNoteRow  ) 
 

void Player::SetCharacterState int  iDCState  )  [inline]
 

void Player::Step int  col,
const RageTimer tm
 

void Player::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from ActorFrame.

void Player::UpdateTapNotesMissedOlderThan float  fMissIfOlderThanThisBeat  )  [protected]
 


Member Data Documentation

AttackDisplay Player::m_AttackDisplay [protected]
 

Combo Player::m_Combo [protected]
 

float Player::m_fNoteFieldHeight [protected]
 

float Player::m_fOffset[SAMPLE_COUNT] [protected]
 

HoldJudgment Player::m_HoldJudgment[MAX_NOTE_TRACKS] [protected]
 

int Player::m_iDCState [protected]
 

int Player::m_iMineRowLastCrossed [protected]
 

int Player::m_iOffsetSample [protected]
 

int Player::m_iRowLastCrossed [protected]
 

Judgment Player::m_Judgment [protected]
 

NoteData Player::m_NoteData
 

CombinedLifeMeter* Player::m_pCombinedLifeMeter [protected]
 

Inventory* Player::m_pInventory [protected]
 

LifeMeter* Player::m_pLifeMeter [protected]
 

NoteField* Player::m_pNoteField [protected]
 

PlayerStageStats* Player::m_pPlayerStageStats [protected]
 

PlayerState* Player::m_pPlayerState [protected]
 

ScoreKeeper* Player::m_pPrimaryScoreKeeper [protected]
 

ScoreDisplay* Player::m_pScoreDisplay [protected]
 

ScoreDisplay* Player::m_pSecondaryScoreDisplay [protected]
 

ScoreKeeper* Player::m_pSecondaryScoreKeeper [protected]
 

RageSound Player::m_soundAttackEnding [protected]
 

RageSound Player::m_soundAttackLaunch [protected]
 

RageSound Player::m_soundMine [protected]
 

vector<RageSound> Player::m_vKeysounds [protected]
 


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