Vuo  2.4.0
VuoDispersion.c
Go to the documentation of this file.
1
10#include "type.h"
11#include "VuoDispersion.h"
13
15#ifdef VUO_COMPILER
17 "title" : "Dispersion",
18 "description" : "The pattern over which a function is applied.",
19 "keywords" : [ ],
20 "version" : "1.0.0",
21 "dependencies" : [
22 "VuoList_VuoDispersion",
23 ],
24 });
25#endif
27
33{
34 const char *valueAsString = "";
35 if (json_object_get_type(js) == json_type_string)
36 valueAsString = json_object_get_string(js);
37
38 VuoDispersion value = VuoDispersion_Linear;
39
40 if (! strcmp(valueAsString, "radial"))
41 value = VuoDispersion_Radial;
42
43 return value;
44}
45
51{
52 char *valueAsString = "linear";
53
54 if (value == VuoDispersion_Radial)
55 valueAsString = "radial";
56
57 return json_object_new_string(valueAsString);
58}
59
65{
67 VuoListAppendValue_VuoDispersion(l, VuoDispersion_Linear);
68 VuoListAppendValue_VuoDispersion(l, VuoDispersion_Radial);
69 return l;
70}
71
77{
78 char *valueAsString = "Linear";
79
80 if (value == VuoDispersion_Radial)
81 valueAsString = "Radial";
82
83 return strdup(valueAsString);
84}