OpenSceneGraph 2.8.3
|
Event handler for adding on screen stats reporting to Viewers. More...
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) |
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::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 |
Event handler for adding on screen stats reporting to Viewers.
osgAnimation::StatsHandler::StatsHandler | ( | ) |
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] |
osg::Geometry* osgAnimation::StatsHandler::createTick | ( | const osg::Vec3 & | pos, |
float | height, | ||
const osg::Vec4 & | colour, | ||
unsigned int | numTicks | ||
) | [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] |
virtual void osgAnimation::StatsHandler::getUsage | ( | osg::ApplicationUsage & | usage | ) | const [virtual] |
Get the keyboard and mouse usage of this manipulator.
Reimplemented from osgGA::GUIEventHandler.
virtual bool osgAnimation::StatsHandler::handle | ( | const osgGA::GUIEventAdapter & | , |
osgGA::GUIActionAdapter & | |||
) | [virtual] |
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::setUpHUDCamera | ( | osgViewer::ViewerBase * | viewer | ) | [protected] |
void osgAnimation::StatsHandler::setUpScene | ( | osgViewer::Viewer * | viewer | ) | [protected] |
double osgAnimation::StatsHandler::_blockMultiplier [protected] |
osg::ref_ptr<osg::Camera> osgAnimation::StatsHandler::_camera [protected] |
unsigned int osgAnimation::StatsHandler::_frameRateChildNum [protected] |
osg::ref_ptr<osg::Group> osgAnimation::StatsHandler::_group [protected] |
bool osgAnimation::StatsHandler::_initialized [protected] |
int osgAnimation::StatsHandler::_keyEventPrintsOutStats [protected] |
int osgAnimation::StatsHandler::_keyEventTogglesOnScreenStats [protected] |
unsigned int osgAnimation::StatsHandler::_numBlocks [protected] |
float osgAnimation::StatsHandler::_statsHeight [protected] |
int osgAnimation::StatsHandler::_statsType [protected] |
float osgAnimation::StatsHandler::_statsWidth [protected] |
osg::ref_ptr<osg::Switch> osgAnimation::StatsHandler::_switch [protected] |
![]() | Generated at Tue Mar 22 2011 13:20:25 for the OpenSceneGraph by doxygen 1.7.3. |