
Public Types | |
| typedef std::list < osg::ref_ptr < GUIEventAdapter > > | EventList |
Public Member Functions | |
| EventVisitor () | |
| virtual | ~EventVisitor () |
| void | setActionAdapter (osgGA::GUIActionAdapter *actionAdapter) |
| osgGA::GUIActionAdapter * | getActionAdapter () |
| const osgGA::GUIActionAdapter * | getActionAdapter () const |
| void | addEvent (GUIEventAdapter *event) |
| void | removeEvent (GUIEventAdapter *event) |
| void | setEventHandled (bool handled) |
| bool | getEventHandled () const |
| void | setEvents (const EventQueue::Events &events) |
| EventQueue::Events & | getEvents () |
| const EventQueue::Events & | getEvents () const |
| virtual void | reset () |
| Method to call to reset visitor. | |
| virtual void | apply (osg::Node &node) |
| During traversal each type of node calls its callbacks and its children traversed. | |
| virtual void | apply (osg::Geode &node) |
| virtual void | apply (osg::Billboard &node) |
| virtual void | apply (osg::LightSource &node) |
| virtual void | apply (osg::Group &node) |
| virtual void | apply (osg::Transform &node) |
| virtual void | apply (osg::Projection &node) |
| virtual void | apply (osg::Switch &node) |
| virtual void | apply (osg::LOD &node) |
| virtual void | apply (osg::OccluderNode &node) |
Protected Member Functions | |
| EventVisitor & | operator= (const EventVisitor &) |
| Prevent unwanted copy operator. | |
| void | handle_callbacks (osg::StateSet *stateset) |
| void | handle_callbacks_and_traverse (osg::Node &node) |
| void | handle_geode_callbacks (osg::Geode &node) |
| void | traverseGeode (osg::Geode &geode) |
Protected Attributes | |
| osgGA::GUIActionAdapter * | _actionAdapter |
| osg::ref_ptr < GUIEventAdapter > | _accumulateEventState |
| bool | _handled |
| EventQueue::Events | _events |
This visitor traverses the scene graph, calling each nodes appCallback if it exists.
| typedef std::list< osg::ref_ptr<GUIEventAdapter> > osgGA::EventVisitor::EventList |
| osgGA::EventVisitor::EventVisitor | ( | ) |
| virtual osgGA::EventVisitor::~EventVisitor | ( | ) | [virtual] |
| void osgGA::EventVisitor::setActionAdapter | ( | osgGA::GUIActionAdapter * | actionAdapter | ) | [inline] |
| osgGA::GUIActionAdapter* osgGA::EventVisitor::getActionAdapter | ( | ) | [inline] |
| const osgGA::GUIActionAdapter* osgGA::EventVisitor::getActionAdapter | ( | ) | const [inline] |
| void osgGA::EventVisitor::addEvent | ( | GUIEventAdapter * | event | ) |
| void osgGA::EventVisitor::removeEvent | ( | GUIEventAdapter * | event | ) |
| void osgGA::EventVisitor::setEventHandled | ( | bool | handled | ) | [inline] |
| bool osgGA::EventVisitor::getEventHandled | ( | ) | const [inline] |
| void osgGA::EventVisitor::setEvents | ( | const EventQueue::Events & | events | ) | [inline] |
| EventQueue::Events& osgGA::EventVisitor::getEvents | ( | ) | [inline] |
| const EventQueue::Events& osgGA::EventVisitor::getEvents | ( | ) | const [inline] |
| virtual void osgGA::EventVisitor::reset | ( | ) | [virtual] |
Method to call to reset visitor.
Useful if your visitor accumulates state during a traversal, and you plan to reuse the visitor. To flush that state for the next traversal: call reset() prior to each traversal.
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Node & | node | ) | [inline, virtual] |
During traversal each type of node calls its callbacks and its children traversed.
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Geode & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Billboard & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::LightSource & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Group & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Transform & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Projection & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::Switch & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::LOD & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgGA::EventVisitor::apply | ( | osg::OccluderNode & | node | ) | [inline, virtual] |
Reimplemented from osg::NodeVisitor.
| EventVisitor& osgGA::EventVisitor::operator= | ( | const EventVisitor & | ) | [inline, protected] |
Prevent unwanted copy operator.
| void osgGA::EventVisitor::handle_callbacks | ( | osg::StateSet * | stateset | ) | [inline, protected] |
| void osgGA::EventVisitor::handle_callbacks_and_traverse | ( | osg::Node & | node | ) | [inline, protected] |
| void osgGA::EventVisitor::handle_geode_callbacks | ( | osg::Geode & | node | ) | [inline, protected] |
| void osgGA::EventVisitor::traverseGeode | ( | osg::Geode & | geode | ) | [inline, protected] |
bool osgGA::EventVisitor::_handled [protected] |
EventQueue::Events osgGA::EventVisitor::_events [protected] |