Vuo 2.4.2
Loading...
Searching...
No Matches
VuoImageNoise.c
Go to the documentation of this file.
1
10#include "type.h"
11#include "VuoImageNoise.h"
13
15#ifdef VUO_COMPILER
17 "title" : "Image Noise",
18 "description" : "An image noise pattern.",
19 "keywords" : [ ],
20 "version" : "1.0.0",
21 "dependencies" : [
22 "VuoList_VuoImageNoise"
23 ]
24 });
25#endif
27
36{
37 const char *valueAsString = "";
38 if (json_object_get_type(js) == json_type_string)
39 valueAsString = json_object_get_string(js);
40
41 VuoImageNoise value = VuoImageNoise_Gradient;
42
43 if (strcmp(valueAsString, "value") == 0)
44 value = VuoImageNoise_Value;
45 else if (strcmp(valueAsString, "cellular") == 0)
46 value = VuoImageNoise_Cellular;
47 else if (strcmp(valueAsString, "dot") == 0)
48 value = VuoImageNoise_Dot;
49
50 return value;
51}
52
57{
58 char *valueAsString = "gradient";
59
60 if (value == VuoImageNoise_Value)
61 valueAsString = "value";
62 else if (value == VuoImageNoise_Cellular)
63 valueAsString = "cellular";
64 else if (value == VuoImageNoise_Dot)
65 valueAsString = "dot";
66
67 return json_object_new_string(valueAsString);
68}
69
74{
76 VuoListAppendValue_VuoImageNoise(l, VuoImageNoise_Gradient);
77 VuoListAppendValue_VuoImageNoise(l, VuoImageNoise_Value);
78 VuoListAppendValue_VuoImageNoise(l, VuoImageNoise_Cellular);
79 VuoListAppendValue_VuoImageNoise(l, VuoImageNoise_Dot);
80 return l;
81}
82
87{
88 char *valueAsString = "Gradient";
89
90 if (value == VuoImageNoise_Value)
91 valueAsString = "Value";
92 else if (value == VuoImageNoise_Cellular)
93 valueAsString = "Cellular";
94 else if (value == VuoImageNoise_Dot)
95 valueAsString = "Dot";
96
97 return strdup(valueAsString);
98}
99
103bool VuoImageNoise_areEqual(const VuoImageNoise valueA, const VuoImageNoise valueB)
104{
105 return valueA == valueB;
106}
107
112{
113 return valueA < valueB;
114}