Completed changes to osgManipulator to make it more flexible w.r.t viewer usage, and
ported osgmanipulator example across of osgViewer
This commit is contained in:
@@ -1956,17 +1956,18 @@ void Viewer::eventTraversal()
|
||||
{
|
||||
osgGA::GUIEventAdapter* event = itr->get();
|
||||
|
||||
if (_cameraManipulator.valid())
|
||||
{
|
||||
if (_cameraManipulator->handle( *event, *this)) event->setHandled(true);
|
||||
}
|
||||
|
||||
for(EventHandlers::iterator hitr = _eventHandlers.begin();
|
||||
hitr != _eventHandlers.end();
|
||||
++hitr)
|
||||
{
|
||||
if ((*hitr)->handle( *event, *this, 0, 0)) event->setHandled(true);
|
||||
}
|
||||
|
||||
if (_cameraManipulator.valid())
|
||||
{
|
||||
if (_cameraManipulator->handle( *event, *this)) event->setHandled(true);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (_eventVisitor.valid() && _scene.valid())
|
||||
|
||||
Reference in New Issue
Block a user