Added scene stats support to osgProducer::ViewerEventHandler.

This commit is contained in:
Robert Osfield
2005-11-11 17:00:36 +00:00
parent e5685bc1ac
commit 0ec0327b96
6 changed files with 172 additions and 7 deletions

View File

@@ -49,7 +49,8 @@ class OSGPRODUCER_EXPORT ViewerEventHandler : public osgGA::GUIEventHandler
{
NO_STATS = 0,
FRAME_RATE = 1,
CAMERA_STATS = 2
CAMERA_STATS = 2,
SCENE_STATS = 3
};
void setFrameStatsMode(FrameStatsMode mode);

View File

@@ -455,6 +455,9 @@ class OSGUTIL_EXPORT SceneView : public osg::Referenced, public osg::CullSetting
/** Flush deleted OpenGL objects, such as texture objects, display lists etc within specified available time.*/
virtual void flushDeletedGLObjects(double& availableTime);
/** Extract stats for current draw list. */
bool getStats(Statistics* primStats);
protected:
virtual ~SceneView();