19#include <Inventor/nodes/SoSelection.h> 
   20#include <Inventor/fields/SoSFTrigger.h> 
   21#include <Inventor/fields/SoSFBool.h> 
   22#include <Inventor/fields/SoSFEnum.h> 
   23#include <Inventor/fields/SoSFVec3f.h> 
   24#include <Inventor/fields/SoSFColor.h> 
   25#include <Inventor/fields/SoSFVec4f.h> 
   26#include <Inventor/fields/SoSFFloat.h> 
   27#include <Inventor/fields/SoSFInt32.h> 
   28#include <Inventor/fields/SoSFString.h> 
   29#include <Inventor/fields/SoSFEnum.h> 
   30#include <Inventor/fields/SoSFPath.h> 
   31#include <Inventor/actions/SoCallbackAction.h> 
   37class SoHandleEventAction;
 
  116  void _updatePickedPoint(SoHandleEventAction *action);
 
  118  void _updateActionID(SoField* field = 
nullptr);
 
  119  void _updateActionEnabled(SoField* field = 
nullptr);
 
  121  void _updateActionID2(SoField* field = 
nullptr);
 
  122  void _updateActionEnabled2(SoField* field = 
nullptr);
 
  124  void _updateActionID3(SoField* field = 
nullptr);
 
  125  void _updateActionEnabled3(SoField* field = 
nullptr);
 
  127  void _updateContinouslyCalled(SoField* field = 
nullptr);
 
  134  struct PickingHelper {
 
  135    SbColor diffuseColor;
 
  138  static SoCallbackAction::Response  postTailCallback(
void *userData,
 
  139                        SoCallbackAction *action,
 
 
SoInteractionNode is the base class for normal interaction nodes in OpenInventor that handle their in...
 
void pointerPosition(SoState *state, const SoPointerPosition &pos) override
Same as below, with additional SoState argument. By default, simply calls the below version.
 
virtual void pointerLeftWindow()
This is called when the mouse cursor leaves the window.
 
SoSFBool updateWhileDragging2
 
void pointerLeftWindow() override
This is called when the mouse cursor leaves the window.
 
SoSFBool enableColorPicking
 
SoSFBool performPreClickTest
 
SoSFBool updateContinuously
 
SoSFBool performPreClickTest3
 
SoSFBool updateWhileDragging3
 
friend class SoPickingPickAction
 
SoSFBool updateWhileDragging
 
void pointerPosition(const SoPointerPosition &pos) override
this is called for every mouse move
 
SoSFBool enablePathPicking
 
static void initClass()
Initializes this class.
 
SoSFBool performPreClickTest2
 
SoPointerPosition manages the current position of the mouse cursor.
 
SoPointingAction is the base class for any mouse based interaction.