2#ifndef NotesLoaderSSC_H
3#define NotesLoaderSSC_H
5#include "NotesLoaderSM.h"
25enum LoadNoteDataTagIDs
48 const std::string& path;
59 , has_own_timing(
false)
62 , for_load_edit(
false)
72 const std::string& path;
83msdsplit(
const std::string& s);
86const float VERSION_RADAR_FAKE = 0.53f;
88const float VERSION_WARP_SEGMENT = 0.56f;
90const float VERSION_SPLIT_TIMING = 0.7f;
92const float VERSION_OFFSET_BEFORE_ATTACK = 0.72f;
94const float VERSION_CHART_NAME_TAG = 0.74f;
96const float VERSION_CACHE_SWITCH_TAG = 0.77f;
98const float VERSION_RADAR_NOTECOUNT = 0.83f;
121 bool bFromCache =
false)
override;
129 Steps& out)
override;
132 const std::string& sParam,
133 const std::string& songName);
135 const std::string& sParam,
136 const std::string& songName);
138 const std::string& sParam,
140 const std::string& songName);
142 const std::string& sParam,
143 const std::string& songName);
145 const std::string& line,
146 const std::string& songName,
149 const std::string& line,
150 const int = -1)
override;
152 const std::string sParam,
153 const std::string& songName);
The class that reads the various .SSC, .SM, .SMA, .DWI, and .MSD files.
Definition MsdFile.h:10
Holds all music metadata and steps for one song.
Definition Song.h:65
Holds note information for a Song.
Definition Steps.h:42
Holds data for translating beats<->seconds.
Definition TimingData.h:54
The list of params found in the files.
Definition MsdFile.h:17
Reads a Song from an .SM file.
Definition NotesLoaderSM.h:24
The SSCLoader handles all of the parsing needed for .ssc files.
Definition NotesLoaderSSC.h:104
bool LoadNoteDataFromSimfile(const std::string &cachePath, Steps &out) override
Retrieve the specific NoteData from the file.
Definition NotesLoaderSSC.cpp:915
bool LoadFromSimfile(const std::string &sPath, Song &out, bool bFromCache=false) override
Attempt to load the specified ssc file.
Definition NotesLoaderSSC.cpp:1020
Definition NotesLoaderSSC.h:68
Definition NotesLoaderSSC.h:42