DART  6.6.2
dart::gui::osg::TrackballManipulator Class Reference

#include <TrackballManipulator.hpp>

Inheritance diagram for dart::gui::osg::TrackballManipulator:

Public Member Functions

 TrackballManipulator (int flags=DEFAULT_SETTINGS)
 Constructor. More...
 
 TrackballManipulator (const TrackballManipulator &tm, const ::osg::CopyOp &copyOp=::osg::CopyOp::SHALLOW_COPY)
 Copy-constructor. More...
 
virtual ~TrackballManipulator ()
 Destructor. More...
 
bool performMovementLeftMouseButton (const double eventTimeDelta, const double dx, const double dy) override
 Overriding behavior of left mouse button. More...
 
bool performMovementRightMouseButton (const double eventTimeDelta, const double dx, const double dy) override
 Overriding behavior of right mouse button. More...
 
::osg::Object * cloneType () const override
 
::osg::Object * clone (const ::osg::CopyOp &copyop) const override
 
bool isSameKindAs (const ::osg::Object *obj) const override
 
const char * libraryName () const override
 
const char * className () const override
 

Constructor & Destructor Documentation

◆ TrackballManipulator() [1/2]

dart::gui::osg::TrackballManipulator::TrackballManipulator ( int  flags = DEFAULT_SETTINGS)

Constructor.

◆ TrackballManipulator() [2/2]

dart::gui::osg::TrackballManipulator::TrackballManipulator ( const TrackballManipulator tm,
const ::osg::CopyOp &  copyOp = ::osg::CopyOp::SHALLOW_COPY 
)

Copy-constructor.

◆ ~TrackballManipulator()

dart::gui::osg::TrackballManipulator::~TrackballManipulator ( )
virtual

Destructor.

Member Function Documentation

◆ className()

const char* dart::gui::osg::TrackballManipulator::className ( ) const
inlineoverride

◆ clone()

::osg::Object* dart::gui::osg::TrackballManipulator::clone ( const ::osg::CopyOp &  copyop) const
inlineoverride

◆ cloneType()

::osg::Object* dart::gui::osg::TrackballManipulator::cloneType ( ) const
inlineoverride

◆ isSameKindAs()

bool dart::gui::osg::TrackballManipulator::isSameKindAs ( const ::osg::Object *  obj) const
inlineoverride

◆ libraryName()

const char* dart::gui::osg::TrackballManipulator::libraryName ( ) const
inlineoverride

◆ performMovementLeftMouseButton()

bool dart::gui::osg::TrackballManipulator::performMovementLeftMouseButton ( const double  eventTimeDelta,
const double  dx,
const double  dy 
)
override

Overriding behavior of left mouse button.

◆ performMovementRightMouseButton()

bool dart::gui::osg::TrackballManipulator::performMovementRightMouseButton ( const double  eventTimeDelta,
const double  dx,
const double  dy 
)
override

Overriding behavior of right mouse button.