13 #ifndef SO_SELECTION2_H
14 #define SO_SELECTION2_H
23 #include <Inventor/nodes/SoSelection.h>
24 #include <Inventor/fields/SoSFTrigger.h>
25 #include <Inventor/fields/SoSFBool.h>
26 #include <Inventor/fields/SoSFVec3f.h>
27 #include <Inventor/fields/SoSFVec4f.h>
28 #include <Inventor/fields/SoSFFloat.h>
29 #include <Inventor/fields/SoSFInt32.h>
30 #include <Inventor/fields/SoSFString.h>
31 #include <Inventor/fields/SoSFEnum.h>
68 static SoPath *__pickFilterCB(
void *userData,
const SoPickedPoint *pick);
71 SoPath *_pickFilterCB(
const SoPickedPoint *pick);
74 static void __selectionChangeStartedCB(
void *userData, SoSelection *sel);
77 void _selectionChangeStartedCB();
80 static void __selectionChangedCB(
void *userData, SoSelection *sel);
83 void _selectionChangedCB();
86 static void __singleSelectionChangeCB(
void *userData, SoSelection *sel);
89 void _singleSelectionChangeCB();
91 void _updateNumberOfSelectedObjects();
93 void _pickMatchingChanged(SoField*);
95 bool _inSelectionChange;
static void initClass()
Initializes this class.
SoSFInt32 numberOfSelectedObjects
SoSelection2()
Constructor.
SoSFBool pickMatching
Switch to enable/disable pick twice mode for pickMatching.