1 #ifndef SM_VIEWPOINTWRAPPER_H 2 #define SM_VIEWPOINTWRAPPER_H 36 #include <Inventor/nodes/SoPerspectiveCamera.h> 37 #include <Inventor/nodes/SoSubNode.h> 38 #include <Inventor/actions/SoSearchAction.h> 39 #include <Inventor/SoLists.h> 40 #include <SmallChange/basic.h> 56 void setSceneGraph(
SoNode * root);
58 static SbBool hasViewpoints(
SoNode * root);
64 void setViewpoint(
SoPath * path);
66 static void fieldsensor_cb(
void * data,
SoSensor * sensor);
67 static void pathsensor_cb(
void * data,
SoSensor * sensor);
68 static void set_bind_cb(
void * data,
SoSensor * sensor);
70 void updateCamera(
void);
71 void updateViewpoint(
void);
73 void attachFieldSensors(
void);
74 void detachFieldSensors(
void);
77 void truncateLists(
void);
90 void attachSetBindSensors(
void);
91 void detachSetBindSensors(
void);
93 void sendBindEvents(
SoNode * node,
const SbBool onoff);
94 void bindTopOfStack(
void);
98 #endif // SM_VIEWPOINTWRAPPER_H
#define SO_NODE_HEADER(classname)
Definition: SmViewpointWrapper.h:49
static void initClass(void)