MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / LoadState

Method LoadState

Source/ADSR.cpp:246–271  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

244}
245
246void ::ADSR::LoadState(FileStreamIn& in)
247{
248 int rev;
249 in >> rev;
250 LoadStateValidate(rev <= kSaveStateRev);
251
252 float dummy;
253 in >> dummy;
254 in >> mSustainStage;
255 in >> mMaxSustain;
256 in >> mNumStages;
257 in >> mHasSustainStage;
258 in >> mFreeReleaseLevel;
259 int maxNumStages;
260 in >> maxNumStages;
261 assert(maxNumStages == MAX_ADSR_STAGES);
262 for (int i = 0; i < maxNumStages; ++i)
263 {
264 in >> mStages[i].curve;
265 in >> mStages[i].target;
266 in >> mStages[i].time;
267 }
268
269 if (rev >= 1)
270 in >> mTimeScale;
271}

Callers 1

LoadPresetMethod · 0.45

Calls 1

LoadStateValidateFunction · 0.85

Tested by

no test coverage detected