![]() |
VR-Forces 4.0.4 Class Documentation
|
A glyph renderer which renders the texture associated with a glyph. More...

Public Types | |
| typedef std::vector < DtOffsetColoredTexturedVertex > | QuadVertexList |
| typedef boost::unordered_map < unsigned int, QuadVertexList > | TextureLists |
Public Member Functions | |
| DtTexturedGlyphRenderer () | |
| CTOR. | |
| ~DtTexturedGlyphRenderer () | |
| DTOR, releases resources. | |
| void | setProjectedStringPosition (const float pos[4]) |
| Set the projected string position. | |
| void | setProjectedStringRotation (float angle) |
| Set the string's rotation (in radians). | |
| void | setGroup (unsigned int group) |
| Set the string's order group. | |
| virtual void | renderGlyph (DtPen &pen, DtGlyph &glyph) |
| For each glyph to be rendered, the pen stores the location of the rendering. | |
| const TextureLists & | perTextureLists () const |
| Get the per texture lists (const). | |
| TextureLists & | perTextureLists () |
| Get the per texture lists. | |
Protected Attributes | |
| TextureLists | myLists |
| float | myCurrentStringPos [4] |
| float | myCurrentStringRotation |
| float | myGroup |
A glyph renderer which renders the texture associated with a glyph.
| typedef std::vector<DtOffsetColoredTexturedVertex> makVrv::DtTexturedGlyphRenderer::QuadVertexList |
| typedef boost::unordered_map<unsigned int, QuadVertexList > makVrv::DtTexturedGlyphRenderer::TextureLists |
DTOR, releases resources.
| void makVrv::DtTexturedGlyphRenderer::setProjectedStringPosition | ( | const float | pos[4] | ) |
Set the projected string position.
| void makVrv::DtTexturedGlyphRenderer::setProjectedStringRotation | ( | float | angle | ) |
Set the string's rotation (in radians).
| void makVrv::DtTexturedGlyphRenderer::setGroup | ( | unsigned int | group | ) |
Set the string's order group.
| virtual void makVrv::DtTexturedGlyphRenderer::renderGlyph | ( | DtPen & | pen, |
| DtGlyph & | glyph | ||
| ) | [virtual] |
For each glyph to be rendered, the pen stores the location of the rendering.
The glyph provides the glyph parameters.
Implements makVrv::DtGlyphRenderer.
| const TextureLists& makVrv::DtTexturedGlyphRenderer::perTextureLists | ( | ) | const [inline] |
Get the per texture lists (const).
| TextureLists& makVrv::DtTexturedGlyphRenderer::perTextureLists | ( | ) | [inline] |
Get the per texture lists.
TextureLists makVrv::DtTexturedGlyphRenderer::myLists [protected] |
float makVrv::DtTexturedGlyphRenderer::myCurrentStringPos[4] [protected] |
float makVrv::DtTexturedGlyphRenderer::myCurrentStringRotation [protected] |
float makVrv::DtTexturedGlyphRenderer::myGroup [protected] |