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>
124 void _updateContinouslyCalled(
SoField*
field =
nullptr);
131 struct PickingHelper {
135 static SoCallbackAction::Response postTailCallback(
void *userData,
SoInteractionNode is the base class for normal interaction nodes in OpenInventor, that handle their i...
SoSFBool updateWhileDragging2
void pointerLeftWindow() override
this is called when the mouse 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.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.