From Brede Johansen, "The attached file updates the framestamp and traversal number of the

updatevisitor in osgViewer::Viewer.

The bug prevented DOF animations because osgSim::DOFTransform checks
the traversal number before doing any updates."
This commit is contained in:
Robert Osfield
2007-08-15 15:03:26 +00:00
parent 9291d9699f
commit 57e7aa31fa

View File

@@ -1372,6 +1372,10 @@ void Viewer::updateTraversal()
double beginUpdateTraversal = osg::Timer::instance()->delta_s(_startTick, osg::Timer::instance()->tick());
_updateVisitor->reset();
_updateVisitor->setFrameStamp(getFrameStamp());
_updateVisitor->setTraversalNumber(getFrameStamp()->getFrameNumber());
if (getSceneData())
{
getSceneData()->accept(*_updateVisitor);