Public Types |
enum | StatsType {
NO_STATS = 0,
FRAME_RATE = 1,
VIEWER_STATS = 2,
CAMERA_SCENE_STATS = 3,
VIEWER_SCENE_STATS = 4,
LAST = 5
} |
Public Member Functions |
| StatsHandler () |
void | setKeyEventTogglesOnScreenStats (int key) |
int | getKeyEventTogglesOnScreenStats () const |
void | setKeyEventPrintsOutStats (int key) |
int | getKeyEventPrintsOutStats () const |
double | getBlockMultiplier () const |
void | reset () |
osg::Camera * | getCamera () |
const osg::Camera * | getCamera () const |
virtual bool | handle (const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa) |
| Deprecated, Handle events, return true if handled, false otherwise.
|
virtual void | getUsage (osg::ApplicationUsage &usage) const |
| Get the keyboard and mouse usage of this manipulator.
|
Protected Member Functions |
void | setUpHUDCamera (osgViewer::ViewerBase *viewer) |
osg::Geometry * | createBackgroundRectangle (const osg::Vec3 &pos, const float width, const float height, osg::Vec4 &color) |
osg::Geometry * | createGeometry (const osg::Vec3 &pos, float height, const osg::Vec4 &colour, unsigned int numBlocks) |
osg::Geometry * | createFrameMarkers (const osg::Vec3 &pos, float height, const osg::Vec4 &colour, unsigned int numBlocks) |
osg::Geometry * | createTick (const osg::Vec3 &pos, float height, const osg::Vec4 &colour, unsigned int numTicks) |
osg::Node * | createCameraTimeStats (const std::string &font, osg::Vec3 &pos, float startBlocks, bool acquireGPUStats, float characterSize, osg::Stats *viewerStats, osg::Camera *camera) |
void | setUpScene (osgViewer::ViewerBase *viewer) |
void | updateThreadingModelText () |
Protected Attributes |
int | _keyEventTogglesOnScreenStats |
int | _keyEventPrintsOutStats |
int | _statsType |
bool | _initialized |
osg::ref_ptr< osg::Camera > | _camera |
osg::ref_ptr< osg::Switch > | _switch |
ViewerBase::ThreadingModel | _threadingModel |
osg::ref_ptr< osgText::Text > | _threadingModelText |
unsigned int | _frameRateChildNum |
unsigned int | _viewerChildNum |
unsigned int | _cameraSceneChildNum |
unsigned int | _viewerSceneChildNum |
unsigned int | _numBlocks |
double | _blockMultiplier |
float | _statsWidth |
float | _statsHeight |
Event handler for adding on screen stats reporting to Viewers.