diff --git a/include/osgGA/EventVisitor b/include/osgGA/EventVisitor index 77712555a..fb1aa8dd9 100644 --- a/include/osgGA/EventVisitor +++ b/include/osgGA/EventVisitor @@ -75,11 +75,11 @@ class OSGGA_EXPORT EventVisitor : public osg::NodeVisitor osg::Callback* callback = drawable.getEventCallback(); if (callback) { - osg::Drawable::UpdateCallback* drawable_callback = dynamic_cast(callback); + osg::Drawable::EventCallback* drawable_callback = dynamic_cast(callback); osg::NodeCallback* node_callback = dynamic_cast(callback); osg::CallbackObject* callback_object = dynamic_cast(callback); - if (drawable_callback) drawable_callback->update(this,&drawable); + if (drawable_callback) drawable_callback->event(this,&drawable); if (node_callback) (*node_callback)(&drawable, this); if ((!drawable_callback && !node_callback) || callback_object) callback_object->run(&drawable, this); @@ -120,7 +120,7 @@ class OSGGA_EXPORT EventVisitor : public osg::NodeVisitor osg::Callback* callback = node.getEventCallback(); if (callback) callback->run(&node,this); - else if (node.getNumChildrenRequiringUpdateTraversal()>0) traverse(node); + else if (node.getNumChildrenRequiringEventTraversal()>0) traverse(node); }