|
| SoHandleEventAction (const SbViewportRegion &viewportRegion) |
| Constructor takes viewport region to use; this is needed to perform a pick operation when requested. More...
|
|
virtual | ~SoHandleEventAction () |
| Destructor. More...
|
|
void | setViewportRegion (const SbViewportRegion &newRegion) |
| Sets/returns current viewport region to use for action. More...
|
|
const SbViewportRegion & | getViewportRegion () const |
| Sets/returns current viewport region to use for action. More...
|
|
void | setEvent (const SoEvent *ev) |
| Sets/returns the event being handled. More...
|
|
const SoEvent * | getEvent () const |
| Sets/returns the event being handled. More...
|
|
void | setHandled () |
| Sets/returns whether any node has yet handled the event. More...
|
|
bool | isHandled () const |
| Sets/returns whether any node has yet handled the event. More...
|
|
void | setGrabber (SoNode *node) |
| Initiates grabbing of future events. More...
|
|
void | releaseGrabber () |
| Releases the grab. More...
|
|
SoNode * | getGrabber () const |
| Returns the node that is currently grabbing events, or NULL if there is none. More...
|
|
void | setPickRoot (SoNode *node) |
| Sets/returns the root node used for initiating a pick action for those nodes that want to know what is under the cursor. More...
|
|
SoNode * | getPickRoot () const |
| Sets/returns the root node used for initiating a pick action for those nodes that want to know what is under the cursor. More...
|
|
void | setPickRadius (float radiusInPixels) |
| Set the radius (in pixels) around the viewport-space point through which the ray passes when doing ray picking. More...
|
|
const SoPickedPoint * | getPickedPoint () |
| Returns the frontmost object hit (as an SoPickedPoint) by performing a pick based on the mouse location specified in the event for which the action is being applied. More...
|
|
const SoPickedPointList & | getPickedPointList () |
| Returns a list of objects intersected by a picking operation, sorted from nearest to farthest. More...
|
|
virtual | ~SoAction () |
| Destructor. More...
|
|
virtual SoType | getTypeId () const =0 |
| Returns the type identifier for a specific instance. More...
|
|
bool | isOfType (SoType type) const |
| Returns TRUE if this instance is of the type specified in type or is derived from that type. More...
|
|
virtual void | apply (SoNode *node) |
|
virtual void | apply (SoPath *path) |
|
virtual void | apply (const SoPathList &pathList, bool obeysRules=FALSE) |
| Initiates an action on the graph defined either by a node, path, or list of paths. More...
|
|
virtual void | invalidateState () |
| Invalidates the current traversal state in the action, forcing it to be recreated when the action is next applied. More...
|
|
AppliedCode | getWhatAppliedTo () const |
| Returns code indicating what action is being applied to. More...
|
|
SoNode * | getNodeAppliedTo () const |
| These returns a pointer to the node, path, or path list the action is being applied to. More...
|
|
SoPath * | getPathAppliedTo () const |
|
const SoPathList * | getPathListAppliedTo () const |
| A single path list may be split into several, one for each different head node. More...
|
|
const SoPathList * | getOriginalPathListAppliedTo () const |
|
bool | isLastPathListAppliedTo () const |
|
PathCode | getPathCode (int &numIndices, const int *&indices) |
| Returns path code based on where current node (the node at the end of the current path) lies with respect to the path(s) the action is being applied to. More...
|
|
void | traverse (SoNode *node) |
| Does traversal of a graph rooted by a node. More...
|
|
bool | hasTerminated () const |
| Returns TRUE if the traversal has reached a termination condition. More...
|
|
const SoPath * | getCurPath () |
| Returns a pointer to the path accumulated during traversal, i.e., the chain of nodes from the root of the traversed graph to the current node being traversed. More...
|
|
SoState * | getState () const |
| Get the state from the action. More...
|
|
PathCode | getCurPathCode () const |
| These methods maintain the current path accumulated so far during traversal. More...
|
|
void | pushCurPath (int childIndex) |
|
void | popCurPath (PathCode prevPathCode) |
|
virtual SoNode * | getCurPathTail () |
| This is virtual, so that SoCallbackAction can use current node. More...
|
|
void | usePathCode (int &numIndices, const int *&indices) |
| called by inline getPathCode: More...
|
|
void | pushCurPath () |
| Optimized versions of push/pop when we know path codes won't change: More...
|
|
void | popPushCurPath (int childIndex) |
|
void | popCurPath () |
|
const SoLightweightPath & | getCurrentLightweightPath () const |
| Returns the current "light" path. More...
|
|
void | setCurrentLightweightPath (const SoLightweightPath &path) |
| Sets the current "light" path. More...
|
|