|
bool | LoadFromSimfile (const std::string &sPath, Song &out, bool bFromCache=false) override |
| Attempt to load the specified ssc file.
|
|
bool | LoadNoteDataFromSimfile (const std::string &cachePath, Steps &out) override |
| Retrieve the specific NoteData from the file.
|
|
void | ProcessCombos (TimingData &, const std::string &line, const int=-1) override |
|
| SMLoader (std::string ext) |
|
virtual bool | LoadFromDir (const std::string &sPath, Song &out) |
| Attempt to load a song from a specified path.
|
|
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 | ProcessSpeeds (TimingData &out, const std::string &line, const int rowsPerBeat=-1) |
| Process the Speed Segments from the string.
|
|
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 | ProcessBPMs (TimingData &, const std::string &sParam, const std::string &songName) |
|
static void | ProcessStops (TimingData &, const std::string &sParam, const std::string &songName) |
|
static void | ProcessWarps (TimingData &, const std::string &sParam, const float, const std::string &songName) |
|
static void | ProcessLabels (TimingData &out, const std::string &sParam, const std::string &songName) |
|
static void | ProcessCombos (TimingData &, const std::string &line, const std::string &songName, const int=-1) |
|
static void | ProcessScrolls (TimingData &, const std::string sParam, const std::string &songName) |
|
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.
|
|
The SSCLoader handles all of the parsing needed for .ssc files.