|
- #include "app.hpp"
-
-
- namespace rack {
-
- std::string gApplicationName = "VCV Rack";
- std::string gApplicationVersion = TOSTRING(VERSION);
- std::string gApiHost = "https://api.vcvrack.com";
- // std::string gApiHost = "http://localhost:8081";
-
- RackWidget *gRackWidget = NULL;
- Toolbar *gToolbar = NULL;
- RackScene *gRackScene = NULL;
-
-
- void sceneInit() {
- gRackScene = new RackScene();
- gScene = gRackScene;
- }
-
- void sceneDestroy() {
- delete gScene;
- gScene = NULL;
- }
-
-
- json_t *colorToJson(NVGcolor color) {
- json_t *colorJ = json_object();
- json_object_set_new(colorJ, "r", json_real(color.r));
- json_object_set_new(colorJ, "g", json_real(color.g));
- json_object_set_new(colorJ, "b", json_real(color.b));
- json_object_set_new(colorJ, "a", json_real(color.a));
- return colorJ;
- }
-
- NVGcolor jsonToColor(json_t *colorJ) {
- NVGcolor color;
- color.r = json_number_value(json_object_get(colorJ, "r"));
- color.g = json_number_value(json_object_get(colorJ, "g"));
- color.b = json_number_value(json_object_get(colorJ, "b"));
- color.a = json_number_value(json_object_get(colorJ, "a"));
- return color;
- }
-
-
- } // namespace rack
|