version 3.3

VRS::ShadowVolumeTechniqueGL Class Reference

#include <vrs/opengl/shadowvolumetechniquegl.h>

Inheritance diagram for VRS::ShadowVolumeTechniqueGL:

VRS::BaseShadowVolumeTechniqueGL VRS::ShadowTechniqueTemplateGL VRS::TechniqueGL VRS::Technique VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 ShadowVolumeTechniqueGL ()
virtual int rate (Engine *) const
 VRS_TYPEINFO (ShadowVolumeTechniqueGL, BaseShadowVolumeTechniqueGL)
 VRS_SERIALIZABLE (ShadowVolumeTechniqueGL)

Protected Member Functions

virtual void prepareStencilingInPreparePass (Engine *) const
virtual void resetStencilingInFinishPass (Engine *) const


Constructor & Destructor Documentation

VRS::ShadowVolumeTechniqueGL::ShadowVolumeTechniqueGL (  ) 


Member Function Documentation

virtual int VRS::ShadowVolumeTechniqueGL::rate ( Engine  )  const [virtual]

For rating the standard shadow volume technique in the ShadowTechniqueGL factory. Rating is 150, so less than the DepthTextureShadowTechniqueGL. In doubt this latter technique is chosen.

Implements VRS::ShadowTechniqueTemplateGL.

VRS::ShadowVolumeTechniqueGL::VRS_TYPEINFO ( ShadowVolumeTechniqueGL  ,
BaseShadowVolumeTechniqueGL   
)

VRS::ShadowVolumeTechniqueGL::VRS_SERIALIZABLE ( ShadowVolumeTechniqueGL   ) 

virtual void VRS::ShadowVolumeTechniqueGL::prepareStencilingInPreparePass ( Engine  )  const [protected, virtual]

Implements a template pattern for concrete derived classes. In this method, they set up stencil settings for rendering passes in which stencil volumes are rendered.

Implements VRS::BaseShadowVolumeTechniqueGL.

virtual void VRS::ShadowVolumeTechniqueGL::resetStencilingInFinishPass ( Engine  )  const [protected, virtual]

Implements a template pattern for concrete derived classes. In this method, they reset stencil settings for rendering passes in which stencil volumes are rendered.

Implements VRS::BaseShadowVolumeTechniqueGL.


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

Generated on Tue May 22 06:00:24 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact