Vuo
2.4.1
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
char
*
VuoCurve_getString
(
const
VuoCurve
value);
52
void
VuoCurve_retain
(
VuoCurve
value);
53
void
VuoCurve_release
(
VuoCurve
value);
55
56
VuoReal
VuoReal_curve
(
VuoReal
time,
VuoReal
startPosition,
VuoReal
endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
57
VuoPoint2d
VuoPoint2d_curve
(
VuoReal
time, VuoPoint2d startPosition, VuoPoint2d endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
58
VuoPoint3d
VuoPoint3d_curve
(
VuoReal
time, VuoPoint3d startPosition, VuoPoint3d endPosition,
VuoReal
duration,
VuoCurve
curve,
VuoCurveEasing
easing,
VuoLoopType
loop);
59
Generated on Mon Feb 7 2022 18:55:37 for Vuo by
1.9.3