computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit fc65891d5d1d5ce9c464e704da29479a994fa8cc
parent 9faf3b4ca3e7abe4cf1be903b82593ee99fe8030
Author: Adam M <aemalone@gmail.com>
Date:   Wed,  3 Nov 2021 12:52:15 -0500

save light emitting status in json and load from there too for pigure and pace

Diffstat:
Msrc/ComputerscareFolyPace.cpp | 13+++++++++++++
Msrc/ComputerscareStolyFickPigure.cpp | 14++++++++++++++
2 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/ComputerscareFolyPace.cpp b/src/ComputerscareFolyPace.cpp @@ -148,6 +148,19 @@ struct FolyPace : Module { bufferIndex = 0; frameIndex = 0; } + json_t* dataToJson() override { + json_t* rootJ = json_object(); + + json_object_set_new(rootJ, "faceEmitsLight", json_boolean(faceEmitsLight)); + + return rootJ; + } + + void dataFromJson(json_t* rootJ) override { + json_t* faceEmitsLightJ = json_object_get(rootJ, "faceEmitsLight"); + if (faceEmitsLightJ) + faceEmitsLight = json_boolean_value(faceEmitsLightJ); + } }; diff --git a/src/ComputerscareStolyFickPigure.cpp b/src/ComputerscareStolyFickPigure.cpp @@ -140,6 +140,20 @@ struct StolyFickPigure : Module { bufferIndex = 0; frameIndex = 0; } + + json_t* dataToJson() override { + json_t* rootJ = json_object(); + + json_object_set_new(rootJ, "figureEmitsLight", json_boolean(figureEmitsLight)); + + return rootJ; + } + + void dataFromJson(json_t* rootJ) override { + json_t* figureEmitsLightJ = json_object_get(rootJ, "figureEmitsLight"); + if (figureEmitsLightJ) + figureEmitsLight = json_boolean_value(figureEmitsLightJ); + } };