Show
Ignore:
Timestamp:
01/27/09 14:23:20 (6 years ago)
Author:
robert
Message:

Refactored the view stats.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgViewer/Viewer.cpp

    r9475 r9554  
    178178    _updateVisitor->setFrameStamp(_frameStamp.get()); 
    179179 
    180     setStats(new osg::Stats("Viewer")); 
     180    setViewerStats(new osg::Stats("Viewer")); 
    181181} 
    182182 
     
    517517    } 
    518518     
    519     if (getStats() && getStats()->collectStats("frame_rate")) 
     519    if (getViewerStats() && getViewerStats()->collectStats("frame_rate")) 
    520520    { 
    521521        // update previous frame stats 
    522522        double deltaFrameTime = _frameStamp->getReferenceTime() - prevousReferenceTime; 
    523         getStats()->setAttribute(previousFrameNumber, "Frame duration", deltaFrameTime); 
    524         getStats()->setAttribute(previousFrameNumber, "Frame rate", 1.0/deltaFrameTime); 
     523        getViewerStats()->setAttribute(previousFrameNumber, "Frame duration", deltaFrameTime); 
     524        getViewerStats()->setAttribute(previousFrameNumber, "Frame rate", 1.0/deltaFrameTime); 
    525525 
    526526        // update current frames stats 
    527         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Reference time", _frameStamp->getReferenceTime()); 
     527        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Reference time", _frameStamp->getReferenceTime()); 
    528528    } 
    529529 
     
    855855    } 
    856856     
    857     if (getStats() && getStats()->collectStats("event")) 
     857    if (getViewerStats() && getViewerStats()->collectStats("event")) 
    858858    { 
    859859        double endEventTraversal = osg::Timer::instance()->delta_s(_startTick, osg::Timer::instance()->tick()); 
    860860 
    861861        // update current frames stats 
    862         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal begin time", beginEventTraversal); 
    863         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal end time", endEventTraversal); 
    864         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal time taken", endEventTraversal-beginEventTraversal); 
     862        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal begin time", beginEventTraversal); 
     863        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal end time", endEventTraversal); 
     864        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Event traversal time taken", endEventTraversal-beginEventTraversal); 
    865865    } 
    866866 
     
    927927    updateSlaves(); 
    928928 
    929     if (getStats() && getStats()->collectStats("update")) 
     929    if (getViewerStats() && getViewerStats()->collectStats("update")) 
    930930    { 
    931931        double endUpdateTraversal = osg::Timer::instance()->delta_s(_startTick, osg::Timer::instance()->tick()); 
    932932 
    933933        // update current frames stats 
    934         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal begin time", beginUpdateTraversal); 
    935         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal end time", endUpdateTraversal); 
    936         getStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal time taken", endUpdateTraversal-beginUpdateTraversal); 
     934        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal begin time", beginUpdateTraversal); 
     935        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal end time", endUpdateTraversal); 
     936        getViewerStats()->setAttribute(_frameStamp->getFrameNumber(), "Update traversal time taken", endUpdateTraversal-beginUpdateTraversal); 
    937937    } 
    938938}