osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile Class Reference

Concrete implementation of a CaptureOperation that writes the screen capture to a file. More...

Inheritance diagram for osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile:

Inheritance graph
[legend]

List of all members.

Public Types

enum  SavePolicy { OVERWRITE, SEQUENTIAL_NUMBER }

Public Member Functions

 WriteToFile (const std::string &filename, const std::string &extension, SavePolicy savePolicy=OVERWRITE)
virtual void operator() (const osg::Image &image, const unsigned int context_id)
void setSavePolicy (SavePolicy savePolicy)
SavePolicy getSavePolicy () const

Protected Member Functions

WriteToFileoperator= (const WriteToFile &)

Protected Attributes

const std::string _filename
const std::string _extension
SavePolicy _savePolicy
std::vector< unsigned int > _contextSaveCounter


Detailed Description

Concrete implementation of a CaptureOperation that writes the screen capture to a file.


Member Enumeration Documentation

Enumerator:
OVERWRITE 
SEQUENTIAL_NUMBER 


Constructor & Destructor Documentation

osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::WriteToFile ( const std::string &  filename,
const std::string &  extension,
SavePolicy  savePolicy = OVERWRITE 
)


Member Function Documentation

SavePolicy osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::getSavePolicy (  )  const [inline]

virtual void osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::operator() ( const osg::Image image,
const unsigned int  context_id 
) [virtual]

WriteToFile& osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::operator= ( const WriteToFile  )  [inline, protected]

void osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::setSavePolicy ( SavePolicy  savePolicy  )  [inline]


Member Data Documentation

std::vector<unsigned int> osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::_contextSaveCounter [protected]

const std::string osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::_extension [protected]

const std::string osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::_filename [protected]

SavePolicy osgViewer::ScreenCaptureHandler::ScreenCaptureHandler::WriteToFile::_savePolicy [protected]


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

osg logo
Generated at Mon Feb 23 17:51:20 2009 for the OpenSceneGraph by doxygen 1.5.8.