1#ifndef NB_SCENEMANAGERP_H
2#define NB_SCENEMANAGERP_H
37#include <Inventor/SbBasic.h>
38#include <Inventor/SbColor.h>
39#include <Inventor/SbMatrix.h>
40#include <Inventor/actions/SoSearchAction.h>
41#include <Inventor/elements/SoLazyElement.h>
47class SoGLRenderAction;
48class SoGetMatrixAction;
49class SoGetBoundingBoxAction;
51class NbSceneManagerP {
54 ~NbSceneManagerP(
void);
56 void clearBuffers(SbBool color, SbBool depth);
57 SoCamera * getCamera(
void);
59 void renderSingle(SoGLRenderAction * action,
73 SbBool texturesenabled;
76 SoSearchAction searchaction;
78 SoColorPacker colorpacker;
84 SoGetBoundingBoxAction * getbboxaction;
85 SoGetMatrixAction * getmatrixaction;
90 SoNodeSensor * autoclipsensor;
91 static void update_clipping_planes(
void * cosure, SoSensor * sensor);
93 void setClippingPlanes(
void);
94 void getCameraCoordinateSystem(SbMatrix & matrix, SbMatrix & inverse);
Class for managing user-based viewer navigation.
Definition NbNavigationSystem.h:92
Extends the SoSceneManager class with more high-level viewer related functionality.
Definition NbSceneManager.h:44
RenderMode
Definition NbSceneManager.h:61
NavigationState
Definition NbSceneManager.h:96
StereoMode
Definition NbSceneManager.h:73
AutoClippingStrategy
Definition NbSceneManager.h:114