36 #include <Inventor/nodes/SoSubNode.h> 37 #include <Inventor/nodes/SoGroup.h> 38 #include <Inventor/fields/SoSFBool.h> 39 #include <Inventor/fields/SoSFTrigger.h> 40 #include <Inventor/fields/SoSFString.h> 41 #include <Inventor/fields/SoSFVec3f.h> 42 #include <Inventor/lists/SoCallbackList.h> 43 #include <Inventor/SbVec2s.h> 44 #include <Inventor/SbViewportRegion.h> 46 #include <SmallChange/basic.h> 78 SbBool isButton1(
void)
const;
79 SbBool isButton2(
void)
const;
81 static void setSchemeEvalFunctions(
int (*scriptcb)(
const char *),
82 void (*filecb)(
const char *));
84 void addCallback(
void (*callback)(
void *,
SoPath *),
void * userdata);
85 void removeCallback(
void (*callback)(
void *,
SoPath *),
void * userdata);
87 SbVec2s getEventPosition(
void)
const;
88 SbBool currentIsMouseDown(
void)
const;
100 friend class pc_sensordata;
108 pc_sensordata * current;
111 #endif // !PICKCALLBACK_H #define SO_NODE_HEADER(classname)
SoSFBool onMousePress
Definition: PickCallback.h:64
SoSFBool onButton2
Definition: PickCallback.h:67
The PickCallback class is group node with callbacks when some child is picked.
Definition: PickCallback.h:53
SoSFBool onMouseRelease
Definition: PickCallback.h:65
SoSFBool onButton3
Definition: PickCallback.h:68
static void initClass(void)
SoSFTrigger trigger
Definition: PickCallback.h:63
SoSFString schemeScript
Definition: PickCallback.h:70
SoSFBool onButton1
Definition: PickCallback.h:66
SoSFBool delayTrigger
Definition: PickCallback.h:75
SoSFVec3f worldSpacePickedPoint
Definition: PickCallback.h:73
SoSFBool pickable
Definition: PickCallback.h:62
virtual void handleEvent(SoHandleEventAction *action)
SoSFString schemeFile
Definition: PickCallback.h:69
SoSFVec3f objectSpacePickedPoint
Definition: PickCallback.h:72