|
OpenSceneGraph
3.0.1
|
Event handler that will capture the screen on key press. More...

Classes | |
| class | CaptureOperation |
| Abstract base class for what to do when a screen capture happens. More... | |
| class | WriteToFile |
| Concrete implementation of a CaptureOperation that writes the screen capture to a file. More... | |
Public Member Functions | |
| ScreenCaptureHandler (CaptureOperation *defaultOperation=0, int numFrames=1) | |
| void | setKeyEventTakeScreenShot (int key) |
| int | getKeyEventTakeScreenShot () const |
| void | setKeyEventToggleContinuousCapture (int key) |
| int | getKeyEventToggleContinuousCapture () const |
| void | setCaptureOperation (CaptureOperation *operation) |
| CaptureOperation * | getCaptureOperation () const |
| virtual bool | handle (const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa) |
| Deprecated, Handle events, return true if handled, false otherwise. | |
| virtual void | captureNextFrame (osgViewer::ViewerBase &viewer) |
| Capture the given viewer's views on the next frame. | |
| void | setFramesToCapture (int numFrames) |
| Set the number of frames to capture. | |
| int | getFramesToCapture () const |
| Get the number of frames to capture. | |
| void | startCapture () |
| Start capturing any viewer(s) the handler is attached to at the end of the next frame. | |
| void | stopCapture () |
| Stop capturing. | |
| virtual void | getUsage (osg::ApplicationUsage &usage) const |
| Get the keyboard and mouse usage of this manipulator. | |
Protected Member Functions | |
| void | addCallbackToViewer (osgViewer::ViewerBase &viewer) |
| void | removeCallbackFromViewer (osgViewer::ViewerBase &viewer) |
| osg::Camera * | findAppropriateCameraForCallback (osgViewer::ViewerBase &viewer) |
Protected Attributes | |
| bool | _startCapture |
| bool | _stopCapture |
| int | _keyEventTakeScreenShot |
| int | _keyEventToggleContinuousCapture |
| osg::ref_ptr< CaptureOperation > | _operation |
| osg::ref_ptr < osg::Camera::DrawCallback > | _callback |
Event handler that will capture the screen on key press.
| osgViewer::ScreenCaptureHandler::ScreenCaptureHandler | ( | CaptureOperation * | defaultOperation = 0, |
| int | numFrames = 1 |
||
| ) |
| numFrames | >0: capture that number of frames. <0: capture all frames, call stopCapture() to stop it. |
| void osgViewer::ScreenCaptureHandler::addCallbackToViewer | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
| virtual void osgViewer::ScreenCaptureHandler::captureNextFrame | ( | osgViewer::ViewerBase & | viewer | ) | [virtual] |
Capture the given viewer's views on the next frame.
| osg::Camera* osgViewer::ScreenCaptureHandler::findAppropriateCameraForCallback | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
| int osgViewer::ScreenCaptureHandler::getFramesToCapture | ( | ) | const |
Get the number of frames to capture.
| int osgViewer::ScreenCaptureHandler::getKeyEventTakeScreenShot | ( | ) | const [inline] |
| int osgViewer::ScreenCaptureHandler::getKeyEventToggleContinuousCapture | ( | ) | const [inline] |
| virtual void osgViewer::ScreenCaptureHandler::getUsage | ( | osg::ApplicationUsage & | usage | ) | const [virtual] |
Get the keyboard and mouse usage of this manipulator.
Reimplemented from osgGA::GUIEventHandler.
| virtual bool osgViewer::ScreenCaptureHandler::handle | ( | const osgGA::GUIEventAdapter & | , |
| osgGA::GUIActionAdapter & | |||
| ) | [virtual] |
Deprecated, Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::GUIEventHandler.
| void osgViewer::ScreenCaptureHandler::removeCallbackFromViewer | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
| void osgViewer::ScreenCaptureHandler::setCaptureOperation | ( | CaptureOperation * | operation | ) |
| void osgViewer::ScreenCaptureHandler::setFramesToCapture | ( | int | numFrames | ) |
Set the number of frames to capture.
| numFrames | >0: capture that number of frames. <0: capture all frames, call stopCapture() to stop it. |
| void osgViewer::ScreenCaptureHandler::setKeyEventTakeScreenShot | ( | int | key | ) | [inline] |
| void osgViewer::ScreenCaptureHandler::setKeyEventToggleContinuousCapture | ( | int | key | ) | [inline] |
Start capturing any viewer(s) the handler is attached to at the end of the next frame.
Stop capturing.
int osgViewer::ScreenCaptureHandler::_keyEventTakeScreenShot [protected] |
bool osgViewer::ScreenCaptureHandler::_startCapture [protected] |
bool osgViewer::ScreenCaptureHandler::_stopCapture [protected] |
| Generated at Thu Sep 27 2012 17:03:33 for the OpenSceneGraph by doxygen 1.7.6.1. |