Vuo  2.3.2
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 
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 
60 
62 
64 
65 #ifdef __cplusplus
66 }
67 #endif