Vuo  2.0.0
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  VuoPoint4d *positions,
47  VuoPoint4d *normals,
48  VuoPoint4d *tangents,
49  VuoPoint4d *bitangents,
50  VuoPoint4d *textureCoordinates);
51 
58 typedef VuoPoint3d (^VuoSceneObjectRenderer_Deformer)(VuoPoint3d position, VuoPoint3d normal, VuoPoint2d textureCoordinate);
59 
61 
63 
65 
66 #ifdef __cplusplus
67 }
68 #endif