55#ifndef  _SO_PICK_ACTION_ 
   56#define  _SO_PICK_ACTION_ 
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
 
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
 
#define SO_ACTION_HEADER(className)
Macros to be called within the class definition header for an action subclass:
 
Class for representing a viewport.
 
Abstract base class for all database nodes.
 
SbViewportRegion vpRegion
Current viewport region.
 
void setViewportRegion(const SbViewportRegion &newRegion)
Sets current viewport region to use for action.
 
virtual ~SoPickAction()
Destructor.
 
SoPickAction(const SbViewportRegion &viewportRegion)
Constructor takes viewport region.
 
bool isCullingEnabled() const
 
void enableCulling(bool flag)
Setting this flag to FALSE disables any pick culling that might take place (as in SoSeparators).
 
virtual void beginTraversal(SoNode *node)
Initiates action on graph.
 
const SbViewportRegion & getViewportRegion() const
Returns current viewport region to use for action.