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

NoteField Class Reference

#include <NoteField.h>

Inheritance diagram for NoteField:

Inheritance graph
[legend]
Collaboration diagram for NoteField:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NoteField ()
 ~NoteField ()
virtual void Update (float fDeltaTime)
virtual void DrawPrimitives ()
virtual void Load (const NoteData *pNoteData, const PlayerState *pPlayerState, int iStartDrawingPixel, int iEndDrawingPixel, float fYReverseOffsetPixels)
virtual void Unload ()
void FadeToFail ()
void CacheAllUsedNoteSkins (bool bDeleteUnused)
void CacheNoteSkin (CString skin)
void Step (int iCol, TapNoteScore score)
void SetPressed (int iCol)
void DidTapNote (int iCol, TapNoteScore score, bool bBright)
void DidHoldNote (int iCol)

Public Attributes

int m_iBeginMarker
int m_iEndMarker

Protected Types

typedef map< float, NoteDisplayCols * > NDMap

Protected Member Functions

void DrawBeatBar (const float fBeat)
void DrawMarkerBar (int fBeat)
void DrawAreaHighlight (int iStartBeat, int iEndBeat)
void DrawBPMText (const float fBeat, const float fBPM)
void DrawFreezeText (const float fBeat, const float fBPM)
void DrawBGChangeText (const float fBeat, const CString sNewBGName)
float GetWidth ()
void RefreshBeatToNoteSkin ()
void SearchForBeat (NDMap::iterator &cur, NDMap::iterator &next, float Beat)
NoteDisplayColsSearchForBeat (float Beat)
NoteDisplayColsSearchForSongBeat ()

Protected Attributes

const NoteDatam_pNoteData
float m_fPercentFadeToFail
const PlayerStatem_pPlayerState
int m_iStartDrawingPixel
int m_iEndDrawingPixel
float m_fYReverseOffsetPixels
map< CString, NoteDisplayCols * > m_NoteDisplays
int m_LastSeenBeatToNoteSkinRev
NDMap m_BeatToNoteDisplays
NoteDisplayColsLastDisplay
Sprite m_sprBars
BitmapText m_textMeasureNumber
Quad m_rectMarkerBar
Quad m_rectAreaHighlight

Member Typedef Documentation

typedef map<float, NoteDisplayCols *> NoteField::NDMap [protected]
 


Constructor & Destructor Documentation

NoteField::NoteField  ) 
 

NoteField::~NoteField  ) 
 


Member Function Documentation

void NoteField::CacheAllUsedNoteSkins bool  bDeleteUnused  ) 
 

void NoteField::CacheNoteSkin CString  skin  ) 
 

void NoteField::DidHoldNote int  iCol  ) 
 

void NoteField::DidTapNote int  iCol,
TapNoteScore  score,
bool  bBright
 

void NoteField::DrawAreaHighlight int  iStartBeat,
int  iEndBeat
[protected]
 

void NoteField::DrawBeatBar const float  fBeat  )  [protected]
 

void NoteField::DrawBGChangeText const float  fBeat,
const CString  sNewBGName
[protected]
 

void NoteField::DrawBPMText const float  fBeat,
const float  fBPM
[protected]
 

void NoteField::DrawFreezeText const float  fBeat,
const float  fBPM
[protected]
 

void NoteField::DrawMarkerBar int  fBeat  )  [protected]
 

void NoteField::DrawPrimitives  )  [virtual]
 

Reimplemented from ActorFrame.

void NoteField::FadeToFail  ) 
 

float NoteField::GetWidth  )  [protected]
 

void NoteField::Load const NoteData pNoteData,
const PlayerState pPlayerState,
int  iStartDrawingPixel,
int  iEndDrawingPixel,
float  fYReverseOffsetPixels
[virtual]
 

void NoteField::RefreshBeatToNoteSkin  )  [protected]
 

NoteField::NoteDisplayCols * NoteField::SearchForBeat float  Beat  )  [protected]
 

void NoteField::SearchForBeat NDMap::iterator &  cur,
NDMap::iterator &  next,
float  Beat
[protected]
 

NoteField::NoteDisplayCols * NoteField::SearchForSongBeat  )  [protected]
 

void NoteField::SetPressed int  iCol  ) 
 

void NoteField::Step int  iCol,
TapNoteScore  score
 

void NoteField::Unload  )  [virtual]
 

void NoteField::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from ActorFrame.


Member Data Documentation

NoteDisplayCols* NoteField::LastDisplay [protected]
 

NDMap NoteField::m_BeatToNoteDisplays [protected]
 

float NoteField::m_fPercentFadeToFail [protected]
 

float NoteField::m_fYReverseOffsetPixels [protected]
 

int NoteField::m_iBeginMarker
 

int NoteField::m_iEndDrawingPixel [protected]
 

int NoteField::m_iEndMarker
 

int NoteField::m_iStartDrawingPixel [protected]
 

int NoteField::m_LastSeenBeatToNoteSkinRev [protected]
 

map<CString, NoteDisplayCols *> NoteField::m_NoteDisplays [protected]
 

const NoteData* NoteField::m_pNoteData [protected]
 

const PlayerState* NoteField::m_pPlayerState [protected]
 

Quad NoteField::m_rectAreaHighlight [protected]
 

Quad NoteField::m_rectMarkerBar [protected]
 

Sprite NoteField::m_sprBars [protected]
 

BitmapText NoteField::m_textMeasureNumber [protected]
 


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