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

Steps Class Reference

#include <Steps.h>

Collaboration diagram for Steps:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Steps ()
 ~Steps ()
void AutogenFrom (const Steps *parent, StepsType ntTo)
void CopyFrom (Steps *pSource, StepsType ntTo)
void CreateBlank (StepsType ntTo)
void Compress () const
void Decompress () const
void DeAutogen ()
bool IsAnEdit () const
bool WasLoadedFromProfile () const
ProfileSlot GetLoadedFromProfileSlot () const
unsigned GetHash () const
CString GetDescription () const
Difficulty GetDifficulty () const
ProfileSlot GetLoadedFromProfile () const
int GetMeter () const
const RadarValuesGetRadarValues () const
void SetFile (CString fn)
void SetDescription (CString desc)
void SetDifficulty (Difficulty d)
void SetLoadedFromProfile (ProfileSlot slot)
void SetMeter (int meter)
void SetRadarValues (const RadarValues &v)
bool IsAutogen () const
float PredictMeter () const
void GetNoteData (NoteData &noteDataOut) const
void SetNoteData (const NoteData &noteDataNew)
void SetSMNoteData (const CString &notes_comp)
void GetSMNoteData (CString &notes_comp_out) const
void TidyUpData ()

Public Attributes

StepsType m_StepsType

Protected Member Functions

const StepsReal () const

Protected Attributes

const Stepsparent
NoteDatanotes
CString notes_comp
CString m_sFilename
ProfileSlot m_LoadedFromProfile
unsigned m_uHash
CString m_sDescription
Difficulty m_Difficulty
int m_iMeter
RadarValues m_RadarValues

Constructor & Destructor Documentation

Steps::Steps  ) 
 

Steps::~Steps  ) 
 


Member Function Documentation

void Steps::AutogenFrom const Steps parent,
StepsType  ntTo
 

void Steps::Compress  )  const
 

void Steps::CopyFrom Steps pSource,
StepsType  ntTo
 

void Steps::CreateBlank StepsType  ntTo  ) 
 

void Steps::DeAutogen  ) 
 

void Steps::Decompress  )  const
 

CString Steps::GetDescription  )  const [inline]
 

Difficulty Steps::GetDifficulty  )  const [inline]
 

unsigned Steps::GetHash  )  const [inline]
 

ProfileSlot Steps::GetLoadedFromProfile  )  const [inline]
 

ProfileSlot Steps::GetLoadedFromProfileSlot  )  const [inline]
 

int Steps::GetMeter  )  const [inline]
 

void Steps::GetNoteData NoteData noteDataOut  )  const
 

const RadarValues& Steps::GetRadarValues  )  const [inline]
 

void Steps::GetSMNoteData CString &  notes_comp_out  )  const
 

bool Steps::IsAnEdit  )  const [inline]
 

bool Steps::IsAutogen  )  const
 

float Steps::PredictMeter  )  const
 

const Steps * Steps::Real  )  const [protected]
 

void Steps::SetDescription CString  desc  ) 
 

void Steps::SetDifficulty Difficulty  d  ) 
 

void Steps::SetFile CString  fn  ) 
 

void Steps::SetLoadedFromProfile ProfileSlot  slot  )  [inline]
 

void Steps::SetMeter int  meter  ) 
 

void Steps::SetNoteData const NoteData noteDataNew  ) 
 

void Steps::SetRadarValues const RadarValues v  ) 
 

void Steps::SetSMNoteData const CString &  notes_comp  ) 
 

void Steps::TidyUpData  ) 
 

bool Steps::WasLoadedFromProfile  )  const [inline]
 


Member Data Documentation

Difficulty Steps::m_Difficulty [protected]
 

int Steps::m_iMeter [protected]
 

ProfileSlot Steps::m_LoadedFromProfile [protected]
 

RadarValues Steps::m_RadarValues [protected]
 

CString Steps::m_sDescription [protected]
 

CString Steps::m_sFilename [protected]
 

StepsType Steps::m_StepsType
 

unsigned Steps::m_uHash [protected]
 

NoteData* Steps::notes [mutable, protected]
 

CString Steps::notes_comp [mutable, protected]
 

const Steps* Steps::parent [protected]
 


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