Inheritance diagram for osgGA::DriveManipulator:
|
|
|
|
|
|
|
Add the current mouse GUIEvent to internal stack. |
|
For the give mouse movement calculate the movement of the camera. Return true is camera has moved and a redraw is required. |
|
return the name of the object's class type. Must be defined by derived classes. Reimplemented from osgGA::MatrixManipulator. |
|
Compute the home position. Reimplemented from osgGA::MatrixManipulator. |
|
|
|
Reset the internal GUIEvent stack. |
|
|
|
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix. Implements osgGA::MatrixManipulator. |
|
get the position of the manipulator as 4x4 Matrix. Implements osgGA::MatrixManipulator. |
|
|
|
Return node if attached. Reimplemented from osgGA::MatrixManipulator. |
|
Return const node if attached. Reimplemented from osgGA::MatrixManipulator. |
|
Get the keyboard and mouse usage of this manipulator. Reimplemented from osgGA::GUIEventHandler. |
|
|
|
Handle events, return true if handled, false otherwise. Reimplemented from osgGA::MatrixManipulator. |
|
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate. Reimplemented from osgGA::MatrixManipulator. |
|
Start/restart the manipulator. FIXME: what does this actually mean? Provide examples. Reimplemented from osgGA::MatrixManipulator. |
|
set the position of the matrix manipulator using a 4x4 Matrix. Implements osgGA::MatrixManipulator. |
|
set the position of the matrix manipulator using a 4x4 Matrix. Implements osgGA::MatrixManipulator. |
|
|
|
|
|
Attach a node to the manipulator, automatically detaching any previously attached node. setNode(NULL) detaches previous nodes. May be ignored by manipulators which do not require a reference model. Reimplemented from osgGA::MatrixManipulator. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|