OpenSceneGraph
3.0.1
|
CompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers. More...
Public Types | |
typedef std::vector < osg::ref_ptr< Dragger > > | DraggerList |
Public Member Functions | |
META_Node (osgManipulator, CompositeDragger) | |
virtual const CompositeDragger * | getComposite () const |
Returns 0 if this Dragger is not a CompositeDragger. | |
virtual CompositeDragger * | getComposite () |
Returns 0 if this Dragger is not a CompositeDragger. | |
virtual void | setParentDragger (Dragger *parent) |
virtual bool | handle (const PointerInfo &pi, const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa) |
virtual bool | addDragger (Dragger *dragger) |
virtual bool | removeDragger (Dragger *dragger) |
unsigned int | getNumDraggers () const |
Dragger * | getDragger (unsigned int i) |
const Dragger * | getDragger (unsigned int i) const |
bool | containsDragger (const Dragger *dragger) const |
DraggerList::iterator | findDragger (const Dragger *dragger) |
Protected Member Functions | |
CompositeDragger () | |
CompositeDragger (const CompositeDragger &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
virtual | ~CompositeDragger () |
Protected Attributes | |
DraggerList | _draggerList |
CompositeDragger allows to create complex draggers that are composed of a hierarchy of Draggers.
typedef std::vector< osg::ref_ptr<Dragger> > osgManipulator::CompositeDragger::DraggerList |
osgManipulator::CompositeDragger::CompositeDragger | ( | ) | [inline, protected] |
osgManipulator::CompositeDragger::CompositeDragger | ( | const CompositeDragger & | rhs, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) | [protected] |
virtual osgManipulator::CompositeDragger::~CompositeDragger | ( | ) | [inline, protected, virtual] |
virtual bool osgManipulator::CompositeDragger::addDragger | ( | Dragger * | dragger | ) | [virtual] |
bool osgManipulator::CompositeDragger::containsDragger | ( | const Dragger * | dragger | ) | const |
DraggerList::iterator osgManipulator::CompositeDragger::findDragger | ( | const Dragger * | dragger | ) |
virtual const CompositeDragger* osgManipulator::CompositeDragger::getComposite | ( | ) | const [inline, virtual] |
Returns 0 if this Dragger is not a CompositeDragger.
Reimplemented from osgManipulator::Dragger.
virtual CompositeDragger* osgManipulator::CompositeDragger::getComposite | ( | ) | [inline, virtual] |
Returns 0 if this Dragger is not a CompositeDragger.
Reimplemented from osgManipulator::Dragger.
Dragger* osgManipulator::CompositeDragger::getDragger | ( | unsigned int | i | ) | [inline] |
const Dragger* osgManipulator::CompositeDragger::getDragger | ( | unsigned int | i | ) | const [inline] |
unsigned int osgManipulator::CompositeDragger::getNumDraggers | ( | ) | const [inline] |
virtual bool osgManipulator::CompositeDragger::handle | ( | const PointerInfo & | pi, |
const osgGA::GUIEventAdapter & | ea, | ||
osgGA::GUIActionAdapter & | aa | ||
) | [virtual] |
Reimplemented from osgManipulator::Dragger.
osgManipulator::CompositeDragger::META_Node | ( | osgManipulator | , |
CompositeDragger | |||
) |
virtual bool osgManipulator::CompositeDragger::removeDragger | ( | Dragger * | dragger | ) | [virtual] |
virtual void osgManipulator::CompositeDragger::setParentDragger | ( | Dragger * | parent | ) | [virtual] |
![]() | Generated at Mon Oct 3 2011 12:39:47 for the OpenSceneGraph by doxygen 1.7.5. |