Vuo
2.4.4
Loading...
Searching...
No Matches
node
vuo.scene
VuoExtrapolationMode.c
Go to the documentation of this file.
1
10
#include "
VuoExtrapolationMode.h
"
11
13
#ifdef VUO_COMPILER
14
VuoModuleMetadata
({
15
"title"
:
"Extrapolation Mode"
,
16
"description"
:
"How to extrapolate a list."
,
17
"keywords"
: [ ],
18
"version"
:
"1.0.0"
,
19
"dependencies"
: [
20
"VuoList_VuoExtrapolationMode"
21
]
22
});
23
#endif
25
33
VuoExtrapolationMode
VuoExtrapolationMode_makeFromJson
(json_object *js)
34
{
35
const
char
*valueAsString =
""
;
36
if
(json_object_get_type(js) == json_type_string)
37
valueAsString = json_object_get_string(js);
38
39
VuoExtrapolationMode
value = VuoExtrapolationMode_Wrap;
40
41
if
(strcmp(valueAsString,
"stretch"
) == 0)
42
value = VuoExtrapolationMode_Stretch;
43
44
return
value;
45
}
46
50
json_object *
VuoExtrapolationMode_getJson
(
const
VuoExtrapolationMode
value)
51
{
52
char
*valueAsString =
"wrap"
;
53
54
if
(value == VuoExtrapolationMode_Stretch)
55
valueAsString =
"stretch"
;
56
57
return
json_object_new_string(valueAsString);
58
}
59
63
VuoList_VuoExtrapolationMode
VuoExtrapolationMode_getAllowedValues
(
void
)
64
{
65
VuoList_VuoExtrapolationMode
l =
VuoListCreate_VuoExtrapolationMode
();
66
VuoListAppendValue_VuoExtrapolationMode
(l, VuoExtrapolationMode_Wrap);
67
VuoListAppendValue_VuoExtrapolationMode
(l, VuoExtrapolationMode_Stretch);
68
return
l;
69
}
70
74
char
*
VuoExtrapolationMode_getSummary
(
const
VuoExtrapolationMode
value)
75
{
76
char
*valueAsString =
"Wrap"
;
77
78
if
(value == VuoExtrapolationMode_Stretch)
79
valueAsString =
"Stretch"
;
80
81
return
strdup(valueAsString);
82
}
83
87
bool
VuoExtrapolationMode_areEqual
(
const
VuoExtrapolationMode
valueA,
const
VuoExtrapolationMode
valueB)
88
{
89
return
valueA == valueB;
90
}
91
95
bool
VuoExtrapolationMode_isLessThan
(
const
VuoExtrapolationMode
valueA,
const
VuoExtrapolationMode
valueB)
96
{
97
return
valueA < valueB;
98
}
Generated on Thu Nov 9 2023 16:59:30 for Vuo by
1.9.8