|
Public Member Functions |
| void | GetApplicableFiles (CString sPath, CStringArray &out) |
| bool | LoadFromDir (CString sDir, Song &out) |
Private Types |
typedef multimap< CString,
CString > | NameToData_t |
| typedef map< int, float > | MeasureToTimeSig_t |
Private Member Functions |
| void | SlideDuplicateDifficulties (Song &p) |
| bool | ReadBMSFile (const CString &sPath, BMSLoader::NameToData_t &mapNameToData) |
| bool | LoadFromBMSFile (const CString &sPath, const NameToData_t &mapNameToData, Steps &out1) |
| void | ReadGlobalTags (const NameToData_t &mapNameToData, Song &out) |
| void | SearchForDifficulty (CString sTag, Steps *pOut) |
| void | ReadTimeSigs (const NameToData_t &mapNameToData, MeasureToTimeSig_t &out) |
| float | GetBeatsPerMeasure (const MeasureToTimeSig_t &sigs, int iMeasure) |
| int | GetMeasureStartRow (const MeasureToTimeSig_t &sigs, int iMeasureNo) |
| void | SetTimeSigAdjustments (const MeasureToTimeSig_t &sigs, Song *pOut) |
Static Private Member Functions |
| bool | GetTagFromMap (const BMSLoader::NameToData_t &mapNameToData, const CString &sName, CString &sOut) |
| bool | GetCommonTagFromMapList (const vector< NameToData_t > &aBMSData, const CString &sName, CString &out) |
Private Attributes |
| MeasureToTimeSig_t | m_TimeSigAdjustments |
| CString | m_sDir |
| map< CString, int > | m_mapWavIdToKeysoundIndex |