Vuo
2.3.2
type
VuoCurve.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include "
VuoReal.h
"
13
#include "
VuoPoint2d.h
"
14
#include "
VuoPoint3d.h
"
15
#include "
VuoCurveEasing.h
"
16
#include "
VuoLoopType.h
"
17
19
typedef
const
struct
VuoList_VuoCurve_struct
{
void
*l; } *
VuoList_VuoCurve
;
20
#define VuoList_VuoCurve_TYPE_DEFINED
22
34
typedef
enum
{
35
VuoCurve_Linear,
36
VuoCurve_Quadratic,
37
VuoCurve_Cubic,
38
VuoCurve_Circular,
39
VuoCurve_Exponential
40
}
VuoCurve
;
41
42
VuoCurve
VuoCurve_makeFromJson
(
struct
json_object
* js);
43
struct
json_object
*
VuoCurve_getJson
(
const
VuoCurve
value);
44
VuoList_VuoCurve
VuoCurve_getAllowedValues
(
void
);
45
char
*
VuoCurve_getSummary
(
const
VuoCurve
value);
46
48
51
VuoCurve
VuoCurve_makeFromString
(
const
char
*str);
52
char
*
VuoCurve_getString
(
const
VuoCurve
value);
53
void
VuoCurve_retain
(
VuoCurve
value);
54
void
VuoCurve_release
(
VuoCurve
value);
56
57
VuoReal
VuoReal_curve
(
VuoReal
time,
VuoReal
startPosition,
VuoReal
endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
58
VuoPoint2d
VuoPoint2d_curve
(
VuoReal
time, VuoPoint2d startPosition, VuoPoint2d endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
59
VuoPoint3d
VuoPoint3d_curve
(
VuoReal
time, VuoPoint3d startPosition, VuoPoint3d endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
60
Generated on Sat Jun 19 2021 10:17:49 for Vuo by
1.9.1