Vuo  2.3.2
VuoSceneRenderer.h
Go to the documentation of this file.
1 
10 #ifdef __cplusplus
11 extern "C"
12 {
13 #endif
14 
15 #include "VuoGlPool.h"
16 #include "VuoImage.h"
17 #include "VuoMultisample.h"
18 #include "VuoSceneObject.h"
19 
23 typedef void * VuoSceneRenderer;
24 
25 VuoSceneRenderer VuoSceneRenderer_make(float backingScaleFactor);
26 void VuoSceneRenderer_regenerateProjectionMatrix(VuoSceneRenderer sceneRenderer, unsigned int width, unsigned int height);
27 
28 void VuoSceneRenderer_renderToImage(VuoSceneRenderer sceneRenderer, VuoImage *image, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, VuoImage *depthImage, bool invertDepthImage);
29 VuoIoSurface VuoSceneRenderer_renderToIOSurface(VuoSceneRenderer sceneRenderer, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, bool includeDepthBuffer);
30 
31 void VuoSceneRenderer_setRootSceneObject(VuoSceneRenderer sceneRenderer, VuoSceneObject rootSceneObject);
33 void VuoSceneRenderer_setCameraName(VuoSceneRenderer sceneRenderer, VuoText cameraName, VuoBoolean useLeftCamera);
34 
35 #ifdef __cplusplus
36 }
37 #endif