Inheritance diagram for osgGA::KeySwitchCameraManipulator:
Public Methods | |
void | addCameraManipulator (int key, std::string name, CameraManipulator *cm) |
Add a camera manipulator with an associated name, and a key to trigger the switch,. | |
void | addNumberedCameraManipulator (CameraManipulator *cm) |
Add a camera manipulator with an autogenerated keybinding which is '1' + previous number of camera's registerd. | |
virtual void | setCamera (osg::Camera *c) |
Attach a camera to the manipulator to be used for specifying view. | |
virtual const osg::Camera * | getCamera () const |
Get the attached camera. | |
virtual osg::Camera * | getCamera () |
Get the attached camera. | |
virtual void | setNode (osg::Node *n) |
Attach a node to the manipulator, automatically detaching any previously attached node. | |
virtual const osg::Node * | getNode () const |
Return const node if attached. | |
virtual osg::Node * | getNode () |
Return node if attached. | |
virtual void | home (const GUIEventAdapter &ee, GUIActionAdapter &aa) |
Move the camera to the default position. | |
virtual void | init (const GUIEventAdapter &ee, GUIActionAdapter &aa) |
Start/restart the manipulator. | |
virtual bool | handle (const GUIEventAdapter &ea, GUIActionAdapter &us) |
Handle events, return true if handled, false otherwise. |
E.g. '1' for a TrackballManipultor, '2' for a DriveManipulator, '3' for a FlightManipulator. The manipulators available, and the associated switch keys, can be configured.
|
Add a camera manipulator with an associated name, and a key to trigger the switch,.
|
|
Add a camera manipulator with an autogenerated keybinding which is '1' + previous number of camera's registerd.
|
|
Get the attached camera.
Reimplemented from osgGA::CameraManipulator. |
|
Get the attached camera.
Reimplemented from osgGA::CameraManipulator. |
|
Return node if attached.
Reimplemented from osgGA::CameraManipulator. |
|
Return const node if attached.
Reimplemented from osgGA::CameraManipulator. |
|
Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::CameraManipulator. |
|
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate. Reimplemented from osgGA::CameraManipulator. |
|
Start/restart the manipulator. FIXME: what does this actually mean? Provide examples. Reimplemented from osgGA::CameraManipulator. |
|
Attach a camera to the manipulator to be used for specifying view.
Reimplemented from osgGA::CameraManipulator. |
|
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::CameraManipulator. |