List of all members.
Public Types |
| enum | StatsType { NO_STATS = 0,
FRAME_RATE = 1,
LAST = 2
} |
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) |
| virtual void | getUsage (osg::ApplicationUsage &usage) const |
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::Viewer *viewer) |
Protected Attributes |
| int | _keyEventTogglesOnScreenStats |
| int | _keyEventPrintsOutStats |
| int | _statsType |
| bool | _initialized |
| osg::ref_ptr< osg::Camera > | _camera |
| osg::ref_ptr< osg::Switch > | _switch |
| osg::ref_ptr< osg::Group > | _group |
| unsigned int | _frameRateChildNum |
| unsigned int | _numBlocks |
| double | _blockMultiplier |
| float | _statsWidth |
| float | _statsHeight |
Detailed Description
Event handler for adding on screen stats reporting to Viewers.
Member Enumeration Documentation
Constructor & Destructor Documentation
| osgAnimation::StatsHandler::StatsHandler |
( |
|
) |
|
Member Function Documentation
| osg::Geometry* osgAnimation::StatsHandler::createBackgroundRectangle |
( |
const osg::Vec3 & |
pos, |
|
|
const float |
width, |
|
|
const float |
height, |
|
|
osg::Vec4 & |
color | |
|
) |
| | [protected] |
| osg::Node* osgAnimation::StatsHandler::createCameraTimeStats |
( |
const std::string & |
font, |
|
|
osg::Vec3 & |
pos, |
|
|
float |
startBlocks, |
|
|
bool |
acquireGPUStats, |
|
|
float |
characterSize, |
|
|
osg::Stats * |
viewerStats, |
|
|
osg::Camera * |
camera | |
|
) |
| | [protected] |
| osg::Geometry* osgAnimation::StatsHandler::createFrameMarkers |
( |
const osg::Vec3 & |
pos, |
|
|
float |
height, |
|
|
const osg::Vec4 & |
colour, |
|
|
unsigned int |
numBlocks | |
|
) |
| | [protected] |
| osg::Geometry* osgAnimation::StatsHandler::createGeometry |
( |
const osg::Vec3 & |
pos, |
|
|
float |
height, |
|
|
const osg::Vec4 & |
colour, |
|
|
unsigned int |
numBlocks | |
|
) |
| | [protected] |
| double osgAnimation::StatsHandler::getBlockMultiplier |
( |
|
) |
const [inline] |
| const osg::Camera* osgAnimation::StatsHandler::getCamera |
( |
|
) |
const [inline] |
| osg::Camera* osgAnimation::StatsHandler::getCamera |
( |
|
) |
[inline] |
| int osgAnimation::StatsHandler::getKeyEventPrintsOutStats |
( |
|
) |
const [inline] |
| int osgAnimation::StatsHandler::getKeyEventTogglesOnScreenStats |
( |
|
) |
const [inline] |
Deprecated, Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::GUIEventHandler.
| void osgAnimation::StatsHandler::reset |
( |
|
) |
|
| void osgAnimation::StatsHandler::setKeyEventPrintsOutStats |
( |
int |
key |
) |
[inline] |
| void osgAnimation::StatsHandler::setKeyEventTogglesOnScreenStats |
( |
int |
key |
) |
[inline] |
| void osgAnimation::StatsHandler::setUpScene |
( |
osgViewer::Viewer * |
viewer |
) |
[protected] |
Member Data Documentation
The documentation for this class was generated from the following file: