|
Public Types |
typedef std::pair< std::string,
osg::ref_ptr< MatrixManipulator > > | NamedManipulator |
| typedef std::map< int, NamedManipulator > | KeyManipMap |
Public Member Functions |
| virtual const char * | className () const |
| void | addMatrixManipulator (int key, std::string name, MatrixManipulator *cm) |
| void | addNumberedMatrixManipulator (MatrixManipulator *cm) |
| unsigned int | getNumMatrixManipulators () const |
| void | selectMatrixManipulator (unsigned int num) |
| KeyManipMap & | getKeyManipMap () |
| const KeyManipMap & | getKeyManipMap () const |
| MatrixManipulator * | getCurrentMatrixManipulator () |
| const MatrixManipulator * | getCurrentMatrixManipulator () const |
| MatrixManipulator * | getMatrixManipulator (unsigned int key) |
| const MatrixManipulator * | getMatrixManipulator (unsigned int key) const |
| virtual void | setMinimumDistance (float minimumDistance) |
| virtual void | setCoordinateFrameCallback (CoordinateFrameCallback *cb) |
| virtual void | setByMatrix (const osg::Matrixd &matrix) |
| virtual void | setByInverseMatrix (const osg::Matrixd &matrix) |
| virtual osg::Matrixd | getMatrix () const |
| virtual osg::Matrixd | getInverseMatrix () const |
| virtual osgUtil::SceneView::FusionDistanceMode | getFusionDistanceMode () const |
| virtual float | getFusionDistanceValue () const |
| virtual void | setNode (osg::Node *n) |
| virtual const osg::Node * | getNode () const |
| virtual osg::Node * | getNode () |
| virtual void | setHomePosition (const osg::Vec3d &eye, const osg::Vec3d ¢er, const osg::Vec3d &up, bool autoComputeHomePosition=false) |
| virtual void | setAutoComputeHomePosition (bool flag) |
| virtual void | computeHomePosition () |
| virtual void | home (const GUIEventAdapter &ee, GUIActionAdapter &aa) |
| virtual void | init (const GUIEventAdapter &ee, GUIActionAdapter &aa) |
| virtual bool | handle (const GUIEventAdapter &ea, GUIActionAdapter &us) |
| virtual void | getUsage (osg::ApplicationUsage &usage) const |