|
| bool | LoadFromSimfile (const std::string &sPath, Song &out, bool bFromCache=false) override |
| | Attempt to load the specified sm file.
|
| |
|
void | ProcessBeatsPerMeasure (TimingData &out, const std::string &sParam) |
| |
|
void | ProcessMultipliers (TimingData &out, int iRowsPerBeat, const std::string &sParam) |
| |
| void | ProcessSpeeds (TimingData &out, const std::string &line, int rowsPerBeat) override |
| | Process the Speed Segments from the string.
|
| |
|
| SMLoader (std::string ext) |
| |
| virtual bool | LoadFromDir (const std::string &sPath, Song &out) |
| | Attempt to load a song from a specified path.
|
| |
| virtual bool | LoadNoteDataFromSimfile (const std::string &path, Steps &out) |
| | Retrieve the relevant notedata from the simfile.
|
| |
| virtual void | GetApplicableFiles (const std::string &sPath, std::vector< std::string > &out) |
| | Retrieve the list of .sm files.
|
| |
|
virtual bool | LoadFromBGChangesString (BackgroundChange &change, const std::string &sBGChangeExpression) |
| |
| void | ParseBPMs (std::vector< std::pair< float, float > > &out, const std::string &line, const int rowsPerBeat=-1) |
| | Parse BPM Changes data from a string.
|
| |
| void | ProcessBPMs (TimingData &out, const std::vector< std::pair< float, float > > &vBPMChanges) |
| | Process the BPM Segments from the string.
|
| |
| void | ParseStops (std::vector< std::pair< float, float > > &out, const std::string &line, const int rowsPerBeat=-1) |
| | Parse Stops data from a string.
|
| |
| void | ProcessStops (TimingData &out, const std::vector< std::pair< float, float > > &vStops) |
| | Process the Stop Segments from the data.
|
| |
| void | ProcessBPMsAndStops (TimingData &out, std::vector< std::pair< float, float > > &vBPMs, std::vector< std::pair< float, float > > &vStops) |
| | Process BPM and stop segments from the data.
|
| |
| void | ProcessDelays (TimingData &out, const std::string &line, const int rowsPerBeat=-1) |
| | Process the Delay Segments from the string.
|
| |
| void | ProcessTimeSignatures (TimingData &out, const std::string &line, const int rowsPerBeat=-1) |
| | Process the Time Signature Segments from the string.
|
| |
| void | ProcessTickcounts (TimingData &out, const std::string &line, const int rowsPerBeat=-1) |
| | Process the Tickcount Segments from the string.
|
| |
|
virtual void | ProcessCombos (TimingData &, const std::string &line, const int=-1) |
| |
| virtual void | ProcessFakes (TimingData &out, const std::string &line, const int rowsPerBeat=-1) |
| | Process the Fake Segments from the string.
|
| |
|
virtual void | ProcessBGChanges (Song &out, const std::string &sValueName, const std::string &sPath, const std::string &sParam) |
| |
|
void | ProcessInstrumentTracks (Song &out, const std::string &sParam) |
| |
| virtual void | SetSongTitle (const std::string &title) |
| | Set the song title.
|
| |
| virtual std::string | GetSongTitle () const |
| | Get the song title.
|
| |
|
| static void | TidyUpData (Song &song, bool bFromCache) |
| | Perform some cleanup on the loaded song.
|
| |
|
static void | ProcessDelays (TimingData &out, const std::string &line, const std::string &songname, const int rowsPerBeat=-1) |
| |
|
static void | ProcessTimeSignatures (TimingData &out, const std::string &line, const std::string &songname, const int rowsPerBeat=-1) |
| |
|
static void | ProcessTickcounts (TimingData &out, const std::string &line, const std::string &songname, const int rowsPerBeat=-1) |
| |
|
static void | ProcessSpeeds (TimingData &out, const std::string &line, const std::string &songname, const int rowsPerBeat=-1) |
| |
|
static void | ProcessFakes (TimingData &out, const std::string &line, const std::string &songname, const int rowsPerBeat=-1) |
| |
| static float | RowToBeat (const std::string &line, const int rowsPerBeat) |
| | Convert a row value to the proper beat value.
|
| |
| virtual void | LoadFromTokens (std::string sStepsType, std::string sDescription, std::string sDifficulty, std::string sMeter, std::string sNoteData, Steps &out) |
| | Process the different tokens we have available to get NoteData.
|
| |
| std::string | GetFileExtension () const |
| | Retrieve the file extension associated with this loader.
|
| |
| std::string | GetChartPath () const |
| | Get the chart path.
|
| |
Reads a Song from a .SMA file.