VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtHorizontalFlipDrawable Class Reference

class used to flip the channel horizontally during the post processor camera draw

Inheritance diagram for makVrv::DtHorizontalFlipDrawable:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtHorizontalFlipDrawable ()
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 
- Public Member Functions inherited from makVrv::DtPostProcessorDrawable
 DtPostProcessorDrawable (DtDe &de)
 
 DtPostProcessorDrawable (const DtPostProcessorDrawable &orig, const osg::CopyOp &op)
 
virtual ~DtPostProcessorDrawable ()
 
virtual void drawTexturedQuad (bool drawOnly=false) const
 
virtual void beginTexturedQuad () const
 
virtual void endTexturedQuad () const
 
virtual std::string preprocessorDefinesString (void) const
 
virtual DtGlProgramcreateProgram (const std::string &path, const std::string &prefixName, const std::string &preprocessor="") const
 

Protected Member Functions

 DtHorizontalFlipDrawable (DtDe &de)
 
virtual void createProgramIfNecessary (const std::string &path, const std::string &prefixName) const
 
virtual void cleanupGpuMemory (void)
 
- Protected Member Functions inherited from makVrv::DtPostProcessorDrawable
void setupGeometry () const
 

Protected Attributes

friend DtHorizontalFlipDrawableCreator
 
DtGlProgrammyMutableProgram
 
- Protected Attributes inherited from makVrv::DtPostProcessorDrawable
DtDemyDe
 
unsigned int myMutableVbo
 

Private Member Functions

 DtHorizontalFlipDrawable ()
 
 DtHorizontalFlipDrawable (const DtHorizontalFlipDrawable &)
 
DtHorizontalFlipDrawableoperator= (const DtHorizontalFlipDrawable &)
 

Constructor & Destructor Documentation

virtual makVrv::DtHorizontalFlipDrawable::~DtHorizontalFlipDrawable ( )
virtual

destructor

makVrv::DtHorizontalFlipDrawable::DtHorizontalFlipDrawable ( DtDe de)
protected

constructor. protected. only creator can create

makVrv::DtHorizontalFlipDrawable::DtHorizontalFlipDrawable ( )
private

private default constructor. not allowed.

makVrv::DtHorizontalFlipDrawable::DtHorizontalFlipDrawable ( const DtHorizontalFlipDrawable )
private

prevent copy-construction

Member Function Documentation

DtHorizontalFlipDrawable& makVrv::DtHorizontalFlipDrawable::operator= ( const DtHorizontalFlipDrawable )
private

prevent assignment

virtual void makVrv::DtHorizontalFlipDrawable::drawImplementation ( osg::RenderInfo &  renderInfo) const
virtual

overridden

virtual void makVrv::DtHorizontalFlipDrawable::createProgramIfNecessary ( const std::string &  path,
const std::string &  prefixName 
) const
protectedvirtual

overridden currently unneeded because the postprocessor drawable is always deleted/recreated because of channel creation/destruction virtual void releaseGLObjects(osg::State* state = 0) const; //!

overridden currently unneeded because the postprocessor drawable is always deleted/recreated because of channel creation/destruction create the program that goes with reverse z

virtual void makVrv::DtHorizontalFlipDrawable::cleanupGpuMemory ( void  )
protectedvirtual

Member Data Documentation

friend makVrv::DtHorizontalFlipDrawable::DtHorizontalFlipDrawableCreator
protected

friended, to access constructor above

DtGlProgram* makVrv::DtHorizontalFlipDrawable::myMutableProgram
mutableprotected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)