![]() |
VR-Forces 4.10 Class Documentation
|
class used to render reverse depth buffer during the post processor camera draw More...

Public Member Functions | |
| virtual | ~DtReverseDepthBufferDrawable () |
| destructor More... | |
| virtual void | drawImplementation (osg::RenderInfo &renderInfo) const |
| overridden More... | |
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 |
| prevent assignment More... | |
| virtual void | beginTexturedQuad () const |
| vert pointes gl states etc More... | |
| virtual void | endTexturedQuad () const |
| disable modes stup in begin More... | |
| virtual std::string | preprocessorDefinesString (void) const |
| preprocessor string taking into account the current options (multiview, etc) More... | |
| virtual DtGlProgram * | createProgram (const std::string &path, const std::string &prefixName, const std::string &preprocessor="") const |
| create a program based on the name (name_ps.glsl and name_vs.glsl files are used) More... | |
Protected Member Functions | |
| DtReverseDepthBufferDrawable (DtDe &de) | |
| constructor. protected. only creator can create More... | |
| virtual void | createProgramIfNecessary (const std::string &path, const std::string &prefixName) const |
| overridden currently unneeded because the postprocessor drawable is always deleted/recreated because of channel creation/destruction virtual void releaseGLObjects(osg::State* state = 0) const; //! More... | |
| virtual void | cleanupGpuMemory (void) |
Protected Member Functions inherited from makVrv::DtPostProcessorDrawable | |
| void | setupGeometry () const |
| brief setup the vertex buffer object used in draw quad More... | |
Protected Attributes | |
| friend | DtReverseDepthBufferDrawableCreator |
| friended, to access constructor above More... | |
| DtGlProgram * | myMutableProgram |
Protected Attributes inherited from makVrv::DtPostProcessorDrawable | |
| DtDe & | myDe |
| unsigned int | myMutableVbo |
Private Member Functions | |
| DtReverseDepthBufferDrawable () | |
| private default constructor. not allowed. More... | |
| DtReverseDepthBufferDrawable (const DtReverseDepthBufferDrawable &) | |
| prevent copy-construction More... | |
| DtReverseDepthBufferDrawable & | operator= (const DtReverseDepthBufferDrawable &) |
| prevent assignment More... | |
class used to render reverse depth buffer during the post processor camera draw
|
virtual |
destructor
|
protected |
constructor. protected. only creator can create
|
private |
private default constructor. not allowed.
|
private |
prevent copy-construction
|
private |
prevent assignment
|
virtual |
overridden
|
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
|
protectedvirtual |
|
protected |
friended, to access constructor above
|
mutableprotected |