Public Types | |
typedef std::vector < osg::ref_ptr < Intersector > > | Intersectors |
Public Member Functions | |
IntersectorGroup () | |
void | addIntersector (Intersector *intersector) |
Add an Intersector. | |
Intersectors & | getIntersectors () |
Get the list of intersector. | |
void | clear () |
Clear the list of intersectors. | |
virtual Intersector * | clone (osgUtil::IntersectionVisitor &iv) |
virtual bool | enter (const osg::Node &node) |
virtual void | leave () |
virtual void | intersect (osgUtil::IntersectionVisitor &iv, osg::Drawable *drawable) |
virtual void | reset () |
virtual bool | containsIntersections () |
Protected Attributes | |
Intersectors | _intersectors |
To be used in conjunction with IntersectionVisitor.
typedef std::vector< osg::ref_ptr<Intersector> > osgUtil::IntersectorGroup::Intersectors |
osgUtil::IntersectorGroup::IntersectorGroup | ( | ) |
void osgUtil::IntersectorGroup::addIntersector | ( | Intersector * | intersector | ) |
Add an Intersector.
Intersectors& osgUtil::IntersectorGroup::getIntersectors | ( | ) | [inline] |
Get the list of intersector.
void osgUtil::IntersectorGroup::clear | ( | ) |
Clear the list of intersectors.
virtual Intersector* osgUtil::IntersectorGroup::clone | ( | osgUtil::IntersectionVisitor & | iv | ) | [virtual] |
Implements osgUtil::Intersector.
virtual bool osgUtil::IntersectorGroup::enter | ( | const osg::Node & | node | ) | [virtual] |
Implements osgUtil::Intersector.
virtual void osgUtil::IntersectorGroup::leave | ( | ) | [virtual] |
Implements osgUtil::Intersector.
virtual void osgUtil::IntersectorGroup::intersect | ( | osgUtil::IntersectionVisitor & | iv, | |
osg::Drawable * | drawable | |||
) | [virtual] |
Implements osgUtil::Intersector.
virtual void osgUtil::IntersectorGroup::reset | ( | ) | [virtual] |
Reimplemented from osgUtil::Intersector.
virtual bool osgUtil::IntersectorGroup::containsIntersections | ( | ) | [virtual] |
Implements osgUtil::Intersector.
Intersectors osgUtil::IntersectorGroup::_intersectors [protected] |