Vuo
2.3.2
library
VuoSceneObjectRenderer.h
Go to the documentation of this file.
1
10
#ifdef __cplusplus
11
extern
"C"
12
{
13
#endif
14
15
#include "
VuoSceneObject.h
"
16
#include "
VuoShader.h
"
17
21
typedef
void
*
VuoSceneObjectRenderer
;
22
23
VuoSceneObjectRenderer
VuoSceneObjectRenderer_make
(
VuoShader
shader);
24
32
#define VuoSceneObjectRenderer_maxOutputVertices 9
33
43
typedef
void (^
VuoSceneObjectRenderer_CPUGeometryOperator
)(
float
*modelMatrix,
44
float
*modelMatrixInverse,
45
int
*vertexCount,
46
float
*positions,
47
float
*normals,
48
float
*textureCoordinates,
49
float
*colors);
50
57
typedef
VuoPoint3d (^
VuoSceneObjectRenderer_Deformer
)(VuoPoint3d position, VuoPoint3d normal, VuoPoint2d textureCoordinate);
58
59
VuoSceneObjectRenderer_CPUGeometryOperator
VuoSceneObjectRenderer_makeDeformer
(
VuoSceneObjectRenderer_Deformer
deformer);
60
61
bool
VuoSceneObjectRenderer_usingGPU
(
void
);
62
63
VuoSceneObject
VuoSceneObjectRenderer_draw
(
VuoSceneObjectRenderer
sceneObjectRenderer,
VuoSceneObject
object
,
VuoSceneObjectRenderer_CPUGeometryOperator
cpuGeometryOperator);
64
65
#ifdef __cplusplus
66
}
67
#endif
Generated on Sat Jun 19 2021 10:17:45 for Vuo by
1.9.1