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::setKeyEventTakeScreenShot | ( | int | key | ) | [inline] |
int osgViewer::ScreenCaptureHandler::getKeyEventTakeScreenShot | ( | ) | const [inline] |
void osgViewer::ScreenCaptureHandler::setKeyEventToggleContinuousCapture | ( | int | key | ) | [inline] |
int osgViewer::ScreenCaptureHandler::getKeyEventToggleContinuousCapture | ( | ) | const [inline] |
void osgViewer::ScreenCaptureHandler::setCaptureOperation | ( | CaptureOperation * | operation | ) |
CaptureOperation* osgViewer::ScreenCaptureHandler::getCaptureOperation | ( | ) | const |
virtual bool osgViewer::ScreenCaptureHandler::handle | ( | const osgGA::GUIEventAdapter & | , | |
osgGA::GUIActionAdapter & | ||||
) | [virtual] |
Deprecated, Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::GUIEventHandler.
virtual void osgViewer::ScreenCaptureHandler::captureNextFrame | ( | osgViewer::ViewerBase & | viewer | ) | [virtual] |
Capture the given viewer's views on the next frame.
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. |
int osgViewer::ScreenCaptureHandler::getFramesToCapture | ( | ) | const |
Get the number of frames to capture.
void osgViewer::ScreenCaptureHandler::startCapture | ( | ) |
Start capturing any viewer(s) the handler is attached to at the end of the next frame.
void osgViewer::ScreenCaptureHandler::stopCapture | ( | ) |
Stop capturing.
virtual void osgViewer::ScreenCaptureHandler::getUsage | ( | osg::ApplicationUsage & | usage | ) | const [virtual] |
Get the keyboard and mouse usage of this manipulator.
Reimplemented from osgGA::GUIEventHandler.
void osgViewer::ScreenCaptureHandler::addCallbackToViewer | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
void osgViewer::ScreenCaptureHandler::removeCallbackFromViewer | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
osg::Camera* osgViewer::ScreenCaptureHandler::findAppropriateCameraForCallback | ( | osgViewer::ViewerBase & | viewer | ) | [protected] |
bool osgViewer::ScreenCaptureHandler::_startCapture [protected] |
bool osgViewer::ScreenCaptureHandler::_stopCapture [protected] |
int osgViewer::ScreenCaptureHandler::_keyEventTakeScreenShot [protected] |