Vuo  2.4.0
VuoDisplacement.c
Go to the documentation of this file.
1
10#include "type.h"
11#include "VuoDisplacement.h"
13
15#ifdef VUO_COMPILER
17 "title" : "Displacement",
18 "description" : "The direction in which to move vertices.",
19 "keywords" : [ ],
20 "version" : "1.0.0",
21 "dependencies" : [
22 "VuoList_VuoDisplacement",
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 VuoDisplacement value = VuoDisplacement_Transverse;
39
40 if (! strcmp(valueAsString, "longitudinal"))
41 value = VuoDisplacement_Longitudinal;
42
43 return value;
44}
45
51{
52 char *valueAsString = "transverse";
53
54 if (value == VuoDisplacement_Longitudinal)
55 valueAsString = "longitudinal";
56
57 return json_object_new_string(valueAsString);
58}
59
65{
67 VuoListAppendValue_VuoDisplacement(l, VuoDisplacement_Transverse);
68 VuoListAppendValue_VuoDisplacement(l, VuoDisplacement_Longitudinal);
69 return l;
70}
71
77{
78 char *valueAsString = "Transverse";
79
80 if (value == VuoDisplacement_Longitudinal)
81 valueAsString = "Longitudinal";
82
83 return strdup(valueAsString);
84}