14#ifndef OSGGA_FLIGHT_MANIPULATOR
15#define OSGGA_FLIGHT_MANIPULATOR 1
The 'GA' in osgGA stands for 'GUI Abstraction'; the osgGA namespace provides facilities to help devel...
Definition Callback:21
Definition ApplicationUsage:26
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
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)
Start/restart the manipulator.
virtual void home(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
Move the camera to the default position.
virtual void getUsage(osg::ApplicationUsage &usage) const
Get the user interface usage of this event handler, i.e.
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
Event class for storing Keyboard, mouse and window events.
Definition GUIEventAdapter:82
@ COMPUTE_HOME_USING_BBOX
Definition StandardManipulator:40
@ UPDATE_MODEL_SIZE
Definition StandardManipulator:39
#define OSGGA_EXPORT
Definition Export:40