59 static void initClass(
void);
64 SoSFBool onMousePress;
65 SoSFBool onMouseRelease;
69 SoSFString schemeFile;
70 SoSFString schemeScript;
72 SoSFVec3f objectSpacePickedPoint;
73 SoSFVec3f worldSpacePickedPoint;
75 SoSFBool delayTrigger;
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;
89 const SbViewportRegion & getEventViewportRegion(
void)
const;
100 friend class pc_sensordata;
102 SoCallbackList cblist;
106 SbViewportRegion viewport;
108 pc_sensordata * current;