| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/mappedvertexattributegeneratorgl.h>

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) | |
| 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 | ||||
| ) |