1 #ifndef SMALLCHANGE_SMCAMERACONTROLKIT_H 2 #define SMALLCHANGE_SMCAMERACONTROLKIT_H 36 #include <Inventor/nodekits/SoSubKit.h> 37 #include <Inventor/nodekits/SoBaseKit.h> 38 #include <Inventor/fields/SoSFBool.h> 39 #include <Inventor/fields/SoSFEnum.h> 40 #include <Inventor/fields/SoSFFloat.h> 41 #include <Inventor/fields/SoSFVec3f.h> 42 #include <SmallChange/basic.h> 44 class SmCameraControlKitP;
56 SO_KIT_CATALOG_ENTRY_HEADER(topSeparator);
57 SO_KIT_CATALOG_ENTRY_HEADER(camera);
58 SO_KIT_CATALOG_ENTRY_HEADER(headlightNode);
59 SO_KIT_CATALOG_ENTRY_HEADER(scene);
73 SbBool isAnimating(
void);
74 SbBool isBusy(
void)
const;
76 SbBool seekToPoint(
const SbVec3d & point,
80 void pointDir(
const SbVec3f & dir,
const SbBool resetroll = TRUE);
81 void resetCameraRoll(
void);
88 SbBool anypart = TRUE);
103 void setClippingPlanes(
void);
104 void getCameraCoordinateSystem(
SoCamera * camera,
109 friend class SmCameraControlKitP;
110 SmCameraControlKitP * pimpl;
113 #endif // SMALLCHANGE_SMCAMERACONTROLKIT_H
Definition: SmCameraControlKit.h:69
SoSFBool handleInheritedEventFirst
Definition: SmCameraControlKit.h:100
virtual void notify(SoNotList *l)
virtual SbBool setAnyPart(const SbName &partname, SoNode *from, SbBool anypart=TRUE)
virtual void handleEvent(SoHandleEventAction *action)
SoSFBool autoClipping
Definition: SmCameraControlKit.h:95
SoSFBool headlight
Definition: SmCameraControlKit.h:94
virtual void GLRender(SoGLRenderAction *action)
SoSFVec3f viewUp
Definition: SmCameraControlKit.h:99
static void initClass(void)
The SmCameraControlKit class...FIXME: doc.
Definition: SmCameraControlKit.h:51
SoSFEnum autoClippingStrategy
Definition: SmCameraControlKit.h:96
AutoClippingStrategy
Definition: SmCameraControlKit.h:68
SoSFFloat autoClippingValue
Definition: SmCameraControlKit.h:97
SoSFNode eventHandler
Definition: SmCameraControlKit.h:98