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