|
Public Member Functions |
| Course () |
bool | HasBanner () const |
CString | GetDisplayMainTitle () const |
CString | GetDisplaySubTitle () const |
CString | GetTranslitMainTitle () const |
CString | GetTranslitSubTitle () const |
CString | GetFullDisplayTitle () const |
CString | GetFullTranslitTitle () const |
Trail * | GetTrail (StepsType st, CourseDifficulty cd=DIFFICULTY_MEDIUM) const |
void | GetTrails (vector< Trail * > &AddTo, StepsType st) const |
float | GetMeter (StepsType st, CourseDifficulty cd=DIFFICULTY_MEDIUM) const |
bool | HasMods () const |
bool | AllSongsAreFixed () const |
int | GetEstimatedNumStages () const |
bool | IsPlayableIn (StepsType st) const |
bool | CourseHasBestOrWorst () const |
RageColor | GetColor () const |
bool | GetTotalSeconds (StepsType st, float &fSecondsOut) const |
bool | IsNonstop () const |
bool | IsOni () const |
bool | IsEndless () const |
PlayMode | GetPlayMode () const |
bool | IsFixed () const |
bool | ShowInDemonstrationAndRanking () const |
void | LoadFromCRSFile (CString sPath) |
void | RevertFromDisk () |
void | Init () |
void | Save () |
void | AutogenEndlessFromGroup (CString sGroupName, Difficulty dc) |
void | AutogenNonstopFromGroup (CString sGroupName, Difficulty dc) |
void | AutogenOniFromArtist (CString sArtistName, CString sArtistNameTranslit, vector< Song * > aSongs, Difficulty dc) |
bool | IsRanking () const |
void | UpdateCourseStats (StepsType st) |
void | RegenerateNonFixedTrails () |
void | Invalidate (Song *pStaleSong) |
void | GetAllCachedTrails (vector< Trail * > &out) |
const CourseEntry * | FindFixedSong (const Song *pSong) const |
Public Attributes |
bool | m_bIsAutogen |
CString | m_sPath |
CString | m_sBannerPath |
CString | m_sCDTitlePath |
bool | m_bRepeat |
bool | m_bRandomize |
int | m_iLives |
int | m_iCustomMeter [NUM_DIFFICULTIES] |
bool | m_bSortByMeter |
vector< CourseEntry > | m_entries |
int | m_SortOrder_TotalDifficulty |
int | m_SortOrder_Ranking |
Private Types |
typedef pair< StepsType, Difficulty > | CacheEntry |
typedef map< CacheEntry, CacheData > | TrailCache_t |
Private Member Functions |
bool | GetTrailUnsorted (StepsType st, CourseDifficulty cd, Trail &trail) const |
bool | GetTrailSorted (StepsType st, CourseDifficulty cd, Trail &trail) const |
Private Attributes |
CString | m_sMainTitle |
CString | m_sMainTitleTranslit |
CString | m_sSubTitle |
CString | m_sSubTitleTranslit |
TrailCache_t | m_TrailCache |
int | m_iTrailCacheSeed |