14#ifndef OSGGA_FLIGHT_MANIPULATOR
15#define OSGGA_FLIGHT_MANIPULATOR 1
FirstPersonManipulator(int flags=DEFAULT_SETTINGS)
virtual bool flightHandleEvent(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual bool handleFrame(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual void init(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual void home(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual void getUsage(osg::ApplicationUsage &usage) const
virtual bool performMovementRightMouseButton(const double eventTimeDelta, const double dx, const double dy)
FlightManipulator(const FlightManipulator &fpm, const osg::CopyOp ©Op=osg::CopyOp::SHALLOW_COPY)
FlightManipulator(int flags=UPDATE_MODEL_SIZE|COMPUTE_HOME_USING_BBOX)
virtual bool handleMouseMove(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
META_Object(osgGA, FlightManipulator)
virtual bool performMovementLeftMouseButton(const double eventTimeDelta, const double dx, const double dy)
virtual void setYawControlMode(YawControlMode ycm)
YawControlMode getYawControlMode() const
Returns the Yaw control for the flight model.
Definition FlightManipulator:78
virtual bool handleMouseDrag(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual bool performMovementMiddleMouseButton(const double eventTimeDelta, const double dx, const double dy)
YawControlMode
Definition FlightManipulator:35
@ YAW_AUTOMATICALLY_WHEN_BANKED
Definition FlightManipulator:36
@ NO_AUTOMATIC_YAW
Definition FlightManipulator:37
YawControlMode _yawMode
Definition FlightManipulator:68
virtual bool handleMousePush(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual bool handleMouseRelease(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual bool handleKeyDown(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
virtual bool performMovement()
Definition GUIActionAdapter:62
Definition GUIEventAdapter:82
@ COMPUTE_HOME_USING_BBOX
Definition StandardManipulator:40
@ UPDATE_MODEL_SIZE
Definition StandardManipulator:39
Definition ApplicationUsage:26
@ SHALLOW_COPY
Definition CopyOp:47
#define OSGGA_EXPORT
Definition osgGA/Export:40