|
| DriveManipulator () |
|
virtual const char * | className () const |
|
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 void | setNode (osg::Node *) |
|
virtual const osg::Node * | getNode () const |
|
virtual osg::Node * | getNode () |
|
virtual void | computeHomePosition () |
|
virtual void | home (const GUIEventAdapter &ea, GUIActionAdapter &us) |
|
virtual void | init (const GUIEventAdapter &ea, GUIActionAdapter &us) |
|
virtual bool | handle (const GUIEventAdapter &ea, GUIActionAdapter &us) |
|
virtual void | getUsage (osg::ApplicationUsage &usage) const |
|
void | setModelScale (double in_ms) |
|
double | getModelScale () const |
|
void | setVelocity (double in_vel) |
|
double | getVelocity () const |
|
void | setHeight (double in_h) |
|
double | getHeight () const |
|
virtual void | setCoordinateFrameCallback (CoordinateFrameCallback *cb) |
|
CoordinateFrameCallback * | getCoordinateFrameCallback () |
|
const CoordinateFrameCallback * | getCoordinateFrameCallback () const |
|
osg::CoordinateFrame | getCoordinateFrame (const osg::Vec3d &position) const |
|
osg::Vec3d | getSideVector (const osg::CoordinateFrame &cf) const |
|
osg::Vec3d | getFrontVector (const osg::CoordinateFrame &cf) const |
|
osg::Vec3d | getUpVector (const osg::CoordinateFrame &cf) const |
|
virtual void | updateCamera (osg::Camera &camera) |
|
virtual
osgUtil::SceneView::FusionDistanceMode | getFusionDistanceMode () const |
|
virtual float | getFusionDistanceValue () const |
|
void | setIntersectTraversalMask (unsigned int mask) |
|
unsigned int | getIntersectTraversalMask () const |
|
virtual void | setHomePosition (const osg::Vec3d &eye, const osg::Vec3d ¢er, const osg::Vec3d &up, bool autoComputeHomePosition=false) |
|
virtual void | getHomePosition (osg::Vec3d &eye, osg::Vec3d ¢er, osg::Vec3d &up) const |
|
virtual void | setAutoComputeHomePosition (bool flag) |
|
bool | getAutoComputeHomePosition () const |
|
virtual void | computeHomePosition (const osg::Camera *camera=NULL, bool useBoundingBox=false) |
|
virtual void | finishAnimation () |
|
virtual void | home (double) |
|
virtual bool | handle (osgGA::Event *event, osg::Object *object, osg::NodeVisitor *nv) |
|
Public Member Functions inherited from osgGA::GUIEventHandler |
| GUIEventHandler () |
|
| GUIEventHandler (const GUIEventHandler &eh, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
|
| META_Object (osgGA, GUIEventHandler) |
|
virtual bool | handle (const GUIEventAdapter &ea, GUIActionAdapter &aa, osg::Object *, osg::NodeVisitor *) |
|
Public Member Functions inherited from osgGA::EventHandler |
| EventHandler () |
|
| EventHandler (const EventHandler &eh, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
|
| META_Object (osgGA, EventHandler) |
|
virtual bool | run (osg::Object *object, osg::Object *data) |
|
virtual void | operator() (osg::Node *node, osg::NodeVisitor *nv) |
|
virtual void | event (osg::NodeVisitor *nv, osg::Drawable *drawable) |
|
| NodeCallback () |
|
| NodeCallback (const NodeCallback &nc, const CopyOp ©op) |
|
| META_Object (osg, NodeCallback) |
|
| Callback () |
|
| Callback (const Callback &cb, const CopyOp ©op) |
|
| META_Object (osg, Callback) |
|
bool | traverse (osg::Object *object, osg::Object *data) |
|
void | setNestedCallback (osg::Callback *cb) |
|
osg::Callback * | getNestedCallback () |
|
const osg::Callback * | getNestedCallback () const |
|
void | addNestedCallback (osg::Callback *nc) |
|
void | removeNestedCallback (osg::Callback *nc) |
|
| Object () |
|
| Object (bool threadSafeRefUnref) |
|
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
virtual Object * | cloneType () const =0 |
|
virtual Object * | clone (const CopyOp &) const =0 |
|
virtual bool | isSameKindAs (const Object *) const |
|
virtual const char * | libraryName () const =0 |
|
std::string | getCompoundClassName () const |
|
virtual Node * | asNode () |
|
virtual const Node * | asNode () const |
|
virtual NodeVisitor * | asNodeVisitor () |
|
virtual const NodeVisitor * | asNodeVisitor () const |
|
virtual StateAttribute * | asStateAttribute () |
|
virtual const StateAttribute * | asStateAttribute () const |
|
virtual Uniform * | asUniform () |
|
virtual const Uniform * | asUniform () const |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
|
virtual void | setName (const std::string &name) |
|
void | setName (const char *name) |
|
const std::string & | getName () const |
|
void | setDataVariance (DataVariance dv) |
|
DataVariance | getDataVariance () const |
|
virtual void | computeDataVariance () |
|
void | setUserDataContainer (osg::UserDataContainer *udc) |
|
osg::UserDataContainer * | getUserDataContainer () |
|
const osg::UserDataContainer * | getUserDataContainer () const |
|
osg::UserDataContainer * | getOrCreateUserDataContainer () |
|
virtual void | setUserData (Referenced *obj) |
|
virtual Referenced * | getUserData () |
|
virtual const Referenced * | getUserData () const |
|
template<typename T > |
bool | getUserValue (const std::string &name, T &value) const |
|
template<typename T > |
void | setUserValue (const std::string &name, const T &value) |
|
virtual void | resizeGLObjectBuffers (unsigned int) |
|
virtual void | releaseGLObjects (osg::State *=0) const |
|
template<typename T > |
BoolValueObject
UCharValueObject
UShortValueObject
UIntValueObject
DoubleValueObject
Vec3fValueObject
Vec2dValueObject
Vec4dValueObject
PlaneValueObject
MatrixdValueObject
BoundingBoxdValueObject
BoundingSpheredValueObject
bool | getUserValue (const std::string &name, T &value) const |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|
| EventCallback () |
|
| EventCallback (const EventCallback &, const CopyOp &) |
|
| META_Object (osg, EventCallback) |
|
DriveManipulator is a camera manipulator which provides drive-like functionality. By default, the left mouse button accelerates, the right mouse button decelerates, and the middle mouse button (or left and right simultaneously) stops dead.
Definition at line 29 of file DriveManipulator.h.