33 #ifndef DART_GUI_OSG_TRACKBALLMANIPULATOR_HPP_
34 #define DART_GUI_OSG_TRACKBALLMANIPULATOR_HPP_
36 #include <osgGA/OrbitManipulator>
42 #define DART_META_Object(library, name) \
43 ::osg::Object* cloneType() const override \
47 ::osg::Object* clone(const ::osg::CopyOp& copyop) const override \
49 return new name(*this, copyop); \
51 bool isSameKindAs(const ::osg::Object* obj) const override \
53 return dynamic_cast<const name*>(obj) != NULL; \
55 const char* libraryName() const override \
59 const char* className() const override \
76 const ::osg::CopyOp& copyOp = ::osg::CopyOp::SHALLOW_COPY);
82 bool performMovementLeftMouseButton(
83 const double eventTimeDelta,
const double dx,
const double dy)
override;
86 bool performMovementRightMouseButton(
87 const double eventTimeDelta,
const double dx,
const double dy)
override;
#define DART_META_Object(library, name)
Definition: TrackballManipulator.hpp:42
Definition: TrackballManipulator.hpp:68
Definition: BulletCollisionDetector.cpp:65