1 #ifndef COIN_SOHANDLEEVENTACTION_H
2 #define COIN_SOHANDLEEVENTACTION_H
27 #include <Inventor/actions/SoAction.h>
28 #include <Inventor/actions/SoSubAction.h>
48 void setEvent(
const SoEvent * ev);
49 const SoEvent * getEvent(
void)
const;
50 void setHandled(
void);
51 SbBool isHandled(
void)
const;
52 void setGrabber(
SoNode * node);
53 void releaseGrabber(
void);
54 SoNode * getGrabber(
void)
const;
55 void setPickRoot(
SoNode * node);
56 SoNode * getPickRoot(
void)
const;
57 void setPickRadius(
const float radiusinpixels);
65 class SoHandleEventActionP * pimpl;
70 #include <Inventor/actions/SoRayPickAction.h>
71 #endif // COIN_INTERNAL
73 #endif // !COIN_SOHANDLEEVENTACTION_H
SbBool isPickAll(void) const
Definition: SoRayPickAction.cpp:402
SoNode * getGrabber(void) const
Definition: SoHandleEventAction.cpp:273
SoNode * getPickRoot(void) const
Definition: SoHandleEventAction.cpp:296
void setPickRoot(SoNode *node)
Definition: SoHandleEventAction.cpp:283
SbBool hasTerminated(void) const
Definition: SoAction.cpp:1018
SoPickedPoint * getPickedPoint(const int index=0) const
Definition: SoRayPickAction.cpp:451
virtual void apply(SoNode *root)
Definition: SoAction.cpp:476
void setGrabber(SoNode *node)
Definition: SoHandleEventAction.cpp:237
void pop(void)
Definition: SoState.cpp:284
SoHandleEventAction(const SbViewportRegion &viewportregion)
Definition: SoHandleEventAction.cpp:108
virtual void grabEventsSetup(void)
Definition: SoNode.cpp:1275
void push(void)
Definition: SoState.cpp:265
virtual void beginTraversal(SoNode *node)
Definition: SoAction.cpp:1208
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
void setPickRadius(const float radiusinpixels)
Definition: SoHandleEventAction.cpp:305
virtual void grabEventsCleanup(void)
Definition: SoNode.cpp:1284
void setHandled(void)
Definition: SoHandleEventAction.cpp:211
void unref(void) const
Definition: SoBase.cpp:627
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
SbBool isHandled(void) const
Definition: SoHandleEventAction.cpp:223
int getLength(void) const
Definition: SoPath.cpp:473
The SoPickedPointList class is a container for pointers to SoPickedPoint objects.
Definition: SoPickedPointList.h:31
virtual void beginTraversal(SoNode *node)
Definition: SoHandleEventAction.cpp:342
virtual ~SoHandleEventAction()
Definition: SoHandleEventAction.cpp:125
void setPoint(const SbVec2s &viewportPoint)
Definition: SoRayPickAction.cpp:278
SoState * getState(void) const
Definition: SoAction.cpp:1028
void ref(void) const
Definition: SoBase.cpp:574
SoPath * copy(const int startfromnodeindex=0, int numnodes=0) const
Definition: SoPath.cpp:673
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
const SbViewportRegion & getViewportRegion(void) const
Definition: SoHandleEventAction.cpp:178
The SoPickedPoint class is used for specifying picked points.
Definition: SoPickedPoint.h:39
void setViewportRegion(const SbViewportRegion &newregion)
Definition: SoHandleEventAction.cpp:137
const SoPickedPointList & getPickedPointList(void)
Definition: SoHandleEventAction.cpp:329
static void initClass(void)
Definition: SoAction.cpp:392
void releaseGrabber(void)
Definition: SoHandleEventAction.cpp:257
void setEvent(const SoEvent *ev)
Definition: SoHandleEventAction.cpp:187
const SoEvent * getEvent(void) const
Definition: SoHandleEventAction.cpp:196
SoNode * getNode(const int index) const
Definition: SoPath.cpp:402
const SoPickedPointList & getPickedPointList(void) const
Definition: SoRayPickAction.cpp:411
const SoPickedPoint * getPickedPoint(void)
Definition: SoHandleEventAction.cpp:315
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
void setPickAll(const SbBool flag)
Definition: SoRayPickAction.cpp:389
void traverse(SoNode *const node)
Definition: SoAction.cpp:902
The SoHandleEventAction class distributes user events to the scene.
Definition: SoHandleEventAction.h:36
The SoEvent class is the base class for all Coin events.
Definition: SoEvent.h:34
The SoRayPickAction class does ray intersection with scene graphs.
Definition: SoRayPickAction.h:40
SoNode * getHead(void) const
Definition: SoPath.cpp:180
void setTerminated(const SbBool flag)
Definition: SoAction.cpp:1233
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17