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

TimingData Class Reference

#include <TimingData.h>

List of all members.

Public Member Functions

 TimingData ()
void GetActualBPM (float &fMinBPMOut, float &fMaxBPMOut) const
float GetBPMAtBeat (float fBeat) const
void SetBPMAtBeat (float fBeat, float fBPM)
void SetStopAtBeat (float fBeat, float fSeconds)
void MultiplyBPMInBeatRange (int iStartIndex, int iEndIndex, float fFactor)
void AddBPMSegment (const BPMSegment &seg)
void AddStopSegment (const StopSegment &seg)
BPMSegmentGetBPMSegmentAtBeat (float fBeat)
void GetBeatAndBPSFromElapsedTime (float fElapsedTime, float &fBeatOut, float &fBPSOut, bool &bFreezeOut) const
float GetBeatFromElapsedTime (float fElapsedTime) const
float GetElapsedTimeFromBeat (float fBeat) const
bool HasBpmChangesOrStops () const
void ScaleRegion (float fScale=1, int iStartRow=0, int iEndRow=MAX_NOTE_ROW)
void ShiftRows (int iStartRow, int iRowsToShift)

Public Attributes

CString m_sFile
vector< BPMSegmentm_BPMSegments
vector< StopSegmentm_StopSegments
float m_fBeat0OffsetInSeconds


Constructor & Destructor Documentation

TimingData::TimingData  ) 
 


Member Function Documentation

void TimingData::AddBPMSegment const BPMSegment seg  ) 
 

void TimingData::AddStopSegment const StopSegment seg  ) 
 

void TimingData::GetActualBPM float &  fMinBPMOut,
float &  fMaxBPMOut
const
 

void TimingData::GetBeatAndBPSFromElapsedTime float  fElapsedTime,
float &  fBeatOut,
float &  fBPSOut,
bool &  bFreezeOut
const
 

float TimingData::GetBeatFromElapsedTime float  fElapsedTime  )  const [inline]
 

float TimingData::GetBPMAtBeat float  fBeat  )  const
 

BPMSegment & TimingData::GetBPMSegmentAtBeat float  fBeat  ) 
 

float TimingData::GetElapsedTimeFromBeat float  fBeat  )  const
 

bool TimingData::HasBpmChangesOrStops  )  const
 

void TimingData::MultiplyBPMInBeatRange int  iStartIndex,
int  iEndIndex,
float  fFactor
 

void TimingData::ScaleRegion float  fScale = 1,
int  iStartRow = 0,
int  iEndRow = MAX_NOTE_ROW
 

void TimingData::SetBPMAtBeat float  fBeat,
float  fBPM
 

void TimingData::SetStopAtBeat float  fBeat,
float  fSeconds
 

void TimingData::ShiftRows int  iStartRow,
int  iRowsToShift
 


Member Data Documentation

vector<BPMSegment> TimingData::m_BPMSegments
 

float TimingData::m_fBeat0OffsetInSeconds
 

CString TimingData::m_sFile
 

vector<StopSegment> TimingData::m_StopSegments
 


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