version 3.3

VRS::TechniqueGL Class Reference

Abstract base class for VRS Techniques which use OpenGL. More...

#include <vrs/opengl/techniquegl.h>

Inheritance diagram for VRS::TechniqueGL:

VRS::Technique VRS::RenderObj VRS::SharedObj VRS::Visitable EnvironmentRenderer::SkyTechnique EnvironmentRenderer::WaterSurfaceTechnique VRS::AlternativeTechniqueGL VRS::BackgroundGL VRS::CubeEnvMirrorTechniqueGL VRS::HaloTechniqueGL VRS::MainTechniqueGL VRS::MirrorTechniqueGL VRS::ShadowTechniqueGL VRS::ShadowTechniqueTemplateGL VRS::SilhouetteStyleTechniqueGL VRS::SurfaceStyleTechniqueGL VRS::TextureEdgesTechniqueGL VRS::TextureMirrorTechniqueGL VRS::TransparencyTechniqueGL

List of all members.

Public Member Functions

virtual ID target () const
 TechniqueProcessor for which this Technique works: TechniqueProcessorGL.
 VRS_TYPEINFO (TechniqueGL, Technique)

Protected Types

enum  PassNumbers {
  BOUNDINGBOX = 5, GATHERLIGHTS = 5, BUILDDEPTHMAP = 30, CLEARBUFFER = 50,
  BACKGROUND = 55, MIRRORPASSESBEGIN = 75, SURFACE1 = 90, SURFACE2 = 91,
  MIRROR = 99, MAIN = 100, MIRRORPASSESEND = 125, MIRRORTRIGGER = 130,
  MIRRORFACETREDRAW = 135, STENCILSILH1 = 140, STENCILSILH2 = 141, STENCILSILH3 = 142,
  STENCILSILH4 = 143, STENCILSILH5 = 144, BACKVOL = 170, FRONTVOL = 171,
  APPLYDEPTHMAP = 180, SIMPLESHADOWADDLIGHT = 181, APPLYSILH = 300, TRANSPARENCY = 500
}

Protected Member Functions

 VRS_SERIALIZABLE_CLASS_ENUM (PassNumbers)


Detailed Description

Abstract base class for VRS Techniques which use OpenGL.

Member Enumeration Documentation

Enumerator:
BOUNDINGBOX 
GATHERLIGHTS 
BUILDDEPTHMAP 
CLEARBUFFER 
BACKGROUND 
MIRRORPASSESBEGIN 
SURFACE1 
SURFACE2 
MIRROR 
MAIN 
MIRRORPASSESEND 
MIRRORTRIGGER 
MIRRORFACETREDRAW 
STENCILSILH1 
STENCILSILH2 
STENCILSILH3 
STENCILSILH4 
STENCILSILH5 
BACKVOL 
FRONTVOL 
APPLYDEPTHMAP 
SIMPLESHADOWADDLIGHT 
APPLYSILH 
TRANSPARENCY 

Reimplemented from VRS::Technique.


Member Function Documentation

virtual ID VRS::TechniqueGL::target (  )  const [virtual]

TechniqueProcessor for which this Technique works: TechniqueProcessorGL.

Reimplemented from VRS::Technique.

VRS::TechniqueGL::VRS_TYPEINFO ( TechniqueGL  ,
Technique   
)

VRS::TechniqueGL::VRS_SERIALIZABLE_CLASS_ENUM ( PassNumbers   )  [protected]

Identifier of rendering passes of techniques which can be used with a TechniqueProcessorGL.


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

Generated on Tue May 21 06:00:27 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact