OpenSceneGraph 2.8.3

osgViewer::ScreenCaptureHandler Class Reference

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

Inheritance diagram for osgViewer::ScreenCaptureHandler:

List of all members.

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)
void setKeyEventTakeScreenShot (int key)
int getKeyEventTakeScreenShot () const
void setCaptureOperation (CaptureOperation *operation)
CaptureOperationgetCaptureOperation () 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.
virtual void getUsage (osg::ApplicationUsage &usage) const
 Get the keyboard and mouse usage of this manipulator.

Protected Member Functions

void addCallbackToViewer (osgViewer::ViewerBase &viewer)

Protected Attributes

int _keyEventTakeScreenShot
osg::ref_ptr< CaptureOperation_operation
osg::ref_ptr
< osg::Camera::DrawCallback
_callback

Detailed Description

Event handler that will capture the screen on key press.


Constructor & Destructor Documentation

osgViewer::ScreenCaptureHandler::ScreenCaptureHandler ( CaptureOperation defaultOperation = 0)

Member Function Documentation

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.

CaptureOperation* osgViewer::ScreenCaptureHandler::getCaptureOperation ( ) const
int osgViewer::ScreenCaptureHandler::getKeyEventTakeScreenShot ( ) 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::setCaptureOperation ( CaptureOperation operation)
void osgViewer::ScreenCaptureHandler::setKeyEventTakeScreenShot ( int  key) [inline]

Member Data Documentation


The documentation for this class was generated from the following file:

osg logo
Generated at Tue Mar 22 2011 13:20:31 for the OpenSceneGraph by doxygen 1.7.3.