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::DtPostProcessorDrawable Class Reference
Inheritance diagram for makVrv::DtPostProcessorDrawable:
Inheritance graph
[legend]

Public Member Functions

 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

void setupGeometry () const
 

Protected Attributes

DtDemyDe
 
unsigned int myMutableVbo
 

Private Member Functions

 DtPostProcessorDrawable ()
 
 DtPostProcessorDrawable (const DtPostProcessorDrawable &)
 
DtPostProcessorDrawableoperator= (const DtPostProcessorDrawable &)
 

Constructor & Destructor Documentation

makVrv::DtPostProcessorDrawable::DtPostProcessorDrawable ( DtDe de)
makVrv::DtPostProcessorDrawable::DtPostProcessorDrawable ( const DtPostProcessorDrawable orig,
const osg::CopyOp &  op 
)
virtual makVrv::DtPostProcessorDrawable::~DtPostProcessorDrawable ( )
virtual
makVrv::DtPostProcessorDrawable::DtPostProcessorDrawable ( )
private

private default constructor. not allowed.

makVrv::DtPostProcessorDrawable::DtPostProcessorDrawable ( const DtPostProcessorDrawable )
private

prevent copy-construction

Member Function Documentation

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

prevent assignment

virtual void makVrv::DtPostProcessorDrawable::drawTexturedQuad ( bool  drawOnly = false) const
virtual

prevent assignment

render a simple quad using the current opengl state (setup shader/uniform/textures before calling)

virtual void makVrv::DtPostProcessorDrawable::beginTexturedQuad ( ) const
virtual

vert pointes gl states etc

virtual void makVrv::DtPostProcessorDrawable::endTexturedQuad ( ) const
virtual

disable modes stup in begin

virtual std::string makVrv::DtPostProcessorDrawable::preprocessorDefinesString ( void  ) const
virtual

preprocessor string taking into account the current options (multiview, etc)

virtual DtGlProgram* makVrv::DtPostProcessorDrawable::createProgram ( const std::string &  path,
const std::string &  prefixName,
const std::string &  preprocessor = "" 
) const
virtual

create a program based on the name (name_ps.glsl and name_vs.glsl files are used)

void makVrv::DtPostProcessorDrawable::setupGeometry ( ) const
protected

brief setup the vertex buffer object used in draw quad

Member Data Documentation

DtDe& makVrv::DtPostProcessorDrawable::myDe
protected
unsigned int makVrv::DtPostProcessorDrawable::myMutableVbo
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)