class OSGUTIL_EXPORT osgUtil::FlightManipulator


Inheritance:


Public Methods

[more] FlightManipulator()
[more]virtual ~FlightManipulator()
[more]virtual void setNode(osg::Node*)
Attach a node to the manipulator.
[more]virtual const osg::Node* getNode() const
Return node if attached
[more]virtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position.
[more]virtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator
[more]virtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise
[more]void setYawControlMode(YawControlMode ycm)
Set the yaw control between no yaw and yawing when banked

Public Members

[more]enum YawControlMode


Inherited from CameraManipulator:

Public Methods

ovirtual void setCamera(osg::Camera*)
ovirtual const osg::Camera* getCamera() const

Protected Fields

oosg::ref_ptr<osg::Camera> _camera


Inherited from GUIEventHandler:


Documentation

o FlightManipulator()

ovirtual ~FlightManipulator()

ovirtual void setNode(osg::Node*)
Attach a node to the manipulator. Automatically detaches previously attached node. setNode(NULL) detaches previously nodes. Is ignored by manipulators which do not require a reference model.

ovirtual const osg::Node* getNode() const
Return node if attached

ovirtual void home(const GUIEventAdapter& ea, GUIActionAdapter& us)
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate.

ovirtual void init(const GUIEventAdapter& ea, GUIActionAdapter& us)
Start/restart the manipulator

ovirtual bool handle(const GUIEventAdapter& ea, GUIActionAdapter& us)
handle events, return true if handled, false otherwise

oenum YawControlMode

o YAW_AUTOMATICALLY_WHEN_BANKED

o NO_AUTOMATIC_YAW

ovoid setYawControlMode(YawControlMode ycm)
Set the yaw control between no yaw and yawing when banked


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.