VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
makVrv::DtScreenCapture Class Referenceabstract
Inheritance diagram for makVrv::DtScreenCapture:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtScreenCapture ()
 
virtual const DtUnicodescreenCaptureFileName ()
 
virtual void setScreenCaptureFileName (DtUnicode &val, bool makeUnique=true)
 
virtual const DtUnicodescreenCaptureFileExtension ()
 
virtual void setScreenCaptureFileExtension (DtUnicode &val)
 
virtual void takeScreenCapture ()
 
virtual void takeScreenCapture (DtChannel *channel)=0
 
virtual void takeScreenCapture (const DtObserver &observer)
 
virtual DtUnicode fileNameUniqueIdentifier ()
 
virtual DtUnicode generateFileName ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtScreenCaptureinstance (DtDe &de)
 

Protected Member Functions

 DtScreenCapture (DtDe &de)
 

Protected Attributes

DtDemyDe
 
DtUnicode myScreenCaptureFileName
 
DtUnicode myScreenCaptureFileExtension
 
int myScreenCaptureCounter
 
std::string myLastFileNameIdentifierUsed
 
bool myMakeUnique
 

Private Member Functions

 DtScreenCapture ()
 

Friends

class DtScreenCaptureCreator
 

Constructor & Destructor Documentation

makVrv::DtScreenCapture::DtScreenCapture ( )
private

constructor

virtual makVrv::DtScreenCapture::~DtScreenCapture ( )
virtual

Protected DCTOR.

makVrv::DtScreenCapture::DtScreenCapture ( DtDe de)
protected

Protected CTOR. Must be called by creator.

Member Function Documentation

static DtScreenCapture& makVrv::DtScreenCapture::instance ( DtDe de)
static

an instance of DtScreenCaptureUtility

virtual const DtUnicode& makVrv::DtScreenCapture::screenCaptureFileName ( )
virtual

\ Returns the screen capture image file name managed by the API

virtual void makVrv::DtScreenCapture::setScreenCaptureFileName ( DtUnicode val,
bool  makeUnique = true 
)
virtual

\ Sets the screen capture image file name managed by the API

virtual const DtUnicode& makVrv::DtScreenCapture::screenCaptureFileExtension ( )
virtual

\ Returns the screen capture image file name extension

virtual void makVrv::DtScreenCapture::setScreenCaptureFileExtension ( DtUnicode val)
virtual

\ Sets the screen capture image file name extension \ supported/tested extensions: png, tiff, bmp, dds

virtual void makVrv::DtScreenCapture::takeScreenCapture ( )
virtual

\ Lookups up the observer and takes a screen capture from the active channel

virtual void makVrv::DtScreenCapture::takeScreenCapture ( DtChannel channel)
pure virtual

\ Takes a screen capture from the channel's view port and stores it into the hard drive

Implemented in makVrv::DtOsgScreenCapture.

virtual void makVrv::DtScreenCapture::takeScreenCapture ( const DtObserver observer)
virtual

\ Takes a screen capture from the observer's active channel view port and stores it into the hard drive

virtual DtUnicode makVrv::DtScreenCapture::fileNameUniqueIdentifier ( )
virtual

\ Returns a unique identifier for the file name

virtual DtUnicode makVrv::DtScreenCapture::generateFileName ( )
virtual

Friends And Related Function Documentation

friend class DtScreenCaptureCreator
friend

Member Data Documentation

DtDe& makVrv::DtScreenCapture::myDe
protected
DtUnicode makVrv::DtScreenCapture::myScreenCaptureFileName
protected
DtUnicode makVrv::DtScreenCapture::myScreenCaptureFileExtension
protected
int makVrv::DtScreenCapture::myScreenCaptureCounter
protected
std::string makVrv::DtScreenCapture::myLastFileNameIdentifierUsed
protected
bool makVrv::DtScreenCapture::myMakeUnique
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)