version 3.3

VRS::TextureEdgesTechniqueGL Class Reference

#include <vrs/opengl/textureedgestechniquegl.h>

Inheritance diagram for VRS::TextureEdgesTechniqueGL:

VRS::TechniqueGL VRS::Technique VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 TextureEdgesTechniqueGL ()
virtual void start (Engine *engine)
virtual bool preparePass (Engine *)
virtual void finishPass (Engine *)
virtual bool prepareEval (Engine *engine, const Shape *shape)
virtual void finishEval (Engine *engine, const Shape *shape)
virtual bool canBeUsed (Engine *) const
 VRS_TYPEINFO (TextureEdgesTechniqueGL, TechniqueGL)


Constructor & Destructor Documentation

VRS::TextureEdgesTechniqueGL::TextureEdgesTechniqueGL (  ) 


Member Function Documentation

virtual void VRS::TextureEdgesTechniqueGL::start ( Engine  )  [virtual]

Starts a technique. For all techniques in the scene graph, this method is called at the end of the pretraversal. The default behaviour is to add all passes in the pass array to the current TechniqueProcessor. If this is expected, subclasses should call "Technique::class()".

Reimplemented from VRS::Technique.

virtual bool VRS::TextureEdgesTechniqueGL::preparePass ( Engine  )  [virtual]

In the rendering pass for rendering texture edges, deactivates using textures for other purposes.

Implements VRS::Technique.

virtual void VRS::TextureEdgesTechniqueGL::finishPass ( Engine  )  [virtual]

reverts changes of preparePass.

Implements VRS::Technique.

virtual bool VRS::TextureEdgesTechniqueGL::prepareEval ( Engine engine,
const Shape shape 
) [virtual]

Sets up fragment program and textures for rendering stylized edges.

Implements VRS::Technique.

virtual void VRS::TextureEdgesTechniqueGL::finishEval ( Engine engine,
const Shape shape 
) [virtual]

Reverts changes of prepareEval.

Implements VRS::Technique.

virtual bool VRS::TextureEdgesTechniqueGL::canBeUsed ( Engine  )  const [virtual]

Checks for ARB_vertex_program

Reimplemented from VRS::Technique.

VRS::TextureEdgesTechniqueGL::VRS_TYPEINFO ( TextureEdgesTechniqueGL  ,
TechniqueGL   
)


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

Generated on Thu May 23 06:00:29 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact