Vuo  2.3.2
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 }