MCPcopy Create free account
hub / github.com/VCVRack/Rack / paramsToJson

Method paramsToJson

src/engine/Module.cpp:209–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

207
208
209json_t* Module::paramsToJson() {
210 json_t* rootJ = json_array();
211 for (size_t paramId = 0; paramId < paramQuantities.size(); paramId++) {
212 // Don't serialize unbounded Params
213 if (!paramQuantities[paramId]->isBounded())
214 continue;
215
216 json_t* paramJ = paramQuantities[paramId]->toJson();
217
218 json_object_set_new(paramJ, "id", json_integer(paramId));
219
220 json_array_append_new(rootJ, paramJ);
221 }
222 return rootJ;
223}
224
225
226void Module::paramsFromJson(json_t* rootJ) {

Callers

nothing calls this directly

Calls 3

isBoundedMethod · 0.80
sizeMethod · 0.45
toJsonMethod · 0.45

Tested by

no test coverage detected