A line dragger with a shape given from outside. The shape is set by:
More...
List of all members.
Detailed Description
A line dragger with a shape given from outside. The shape is set by:
When the shape is clicked on, the startPos will be set and the needsDirection callbacks will be invoked. The outide world should then call the setDirection function to set the direction of the drag:
The class will not change the motionMatrix, so the shape itself will not be moved. The class will not trigger the valueChanged callback on the baseclass - use the Start, Motion and Finish callbacks. The dragged translation is read in SoInvisibleLineDragger::translation following a Motion or Start callback.
Member Typedef Documentation
Constructor & Destructor Documentation
| SoInvisibleLineDragger::SoInvisibleLineDragger |
( |
|
) |
|
| SoInvisibleLineDragger::~SoInvisibleLineDragger |
( |
|
) |
[protected] |
Member Function Documentation
| void SoInvisibleLineDragger::drag |
( |
void |
|
) |
[protected] |
| void SoInvisibleLineDragger::dragStart |
( |
void |
|
) |
[protected] |
| static void SoInvisibleLineDragger::initClass |
( |
|
) |
[static] |
| static void SoInvisibleLineDragger::motionCB |
( |
void * |
f, |
|
|
SoDragger * |
d | |
|
) |
| | [static, private] |
| void SoInvisibleLineDragger::setDirection |
( |
const SbVec3f & |
|
) |
|
| static const char* SoInvisibleLineDragger::sKeyShape |
( |
|
) |
[inline, static] |
| SoInvisibleLineDragger::SO_KIT_CATALOG_ENTRY_HEADER |
( |
shape |
|
) |
[private] |
| static void SoInvisibleLineDragger::startCB |
( |
void * |
f, |
|
|
SoDragger * |
d | |
|
) |
| | [static, private] |
Member Data Documentation