version 3.3

VRS::MappedVertexAttributeGeneratorGL Class Reference

#include <vrs/opengl/mappedvertexattributegeneratorgl.h>

Inheritance diagram for VRS::MappedVertexAttributeGeneratorGL:

VRS::Handler VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

virtual ID service () const
 Derived handlers provide a MappedVertexAttributeGeneratorGL service.
virtual ID target () const =0
virtual
BaseVertexAttributeBufferObjectGL
generate (EngineGL *, const MappedVertexAttributeShapeGL *)=0
 VRS_TYPEINFO (MappedVertexAttributeGeneratorGL, Handler)


Member Function Documentation

virtual ID VRS::MappedVertexAttributeGeneratorGL::service (  )  const [virtual]

Derived handlers provide a MappedVertexAttributeGeneratorGL service.

Reimplemented from VRS::Handler.

virtual ID VRS::MappedVertexAttributeGeneratorGL::target (  )  const [pure virtual]

Target ID is the VertexAttributeMap::attributeName, indicating what type of vertex attribute data is generated by the handler

Implements VRS::Handler.

virtual BaseVertexAttributeBufferObjectGL* VRS::MappedVertexAttributeGeneratorGL::generate ( EngineGL ,
const MappedVertexAttributeShapeGL  
) [pure virtual]

Given an engine and a mapped vertex attribute shape, generate() will calculate additional vertex attribute data, fitting for the abstract meaning of target(). During simplifiation of the mapped vertex attribute, this data can be used for rendering.

VRS::MappedVertexAttributeGeneratorGL::VRS_TYPEINFO ( MappedVertexAttributeGeneratorGL  ,
Handler   
)


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

Generated on Wed May 22 06:00:26 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact