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

Method LoadFloat

Source/ModuleSaveData.cpp:209–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

207}
208
209float ModuleSaveData::LoadFloat(std::string prop, const ofxJSONElement& moduleInfo, float defaultValue, float min, float max, bool isTextField)
210{
211 float val = defaultValue;
212 try
213 {
214 if (!moduleInfo[prop].isNull())
215 val = moduleInfo[prop].asDouble();
216 }
217 catch (Json::LogicError& e)
218 {
219 TheSynth->LogEvent(__PRETTY_FUNCTION__ + std::string(" json error: ") + e.what(), kLogEventType_Error);
220 }
221 SetFloat(prop, val, min, max, isTextField);
222 return val;
223}
224
225float ModuleSaveData::LoadFloat(std::string prop, const ofxJSONElement& moduleInfo, float defaultValue, FloatSlider* slider, bool isTextField)
226{

Callers 15

LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80
LoadLayoutMethod · 0.80

Calls 2

LogEventMethod · 0.80
GetRangeMethod · 0.45

Tested by 1

LoadLayoutMethod · 0.64