|
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 |