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

Public Types | |
| typedef std::vector < DtOffsetColoredTexturedVertex, tbb::tbb_allocator < DtOffsetColoredTexturedVertex > > | QuadVertexList |
| typedef boost::unordered_map < unsigned int, QuadVertexList > | TextureLists |
Public Types inherited from makVrv::DtGlyphRenderer | |
| enum | BitmapFormat { Alpha, RGB } |
Public Member Functions | |
| DtTexturedGlyphRenderer () | |
| CTOR. More... | |
| virtual | ~DtTexturedGlyphRenderer () |
| DTOR, releases resources. More... | |
| void | setProjectedStringPosition (const float pos[4]) |
| Set the projected string position. More... | |
| void | setProjectedStringRotation (float angle) |
| Set the string's rotation (in radians). More... | |
| void | setGroup (unsigned int group) |
| Set the string's order group. More... | |
| virtual void | renderGlyphWithAdvance (DtPen &pen, DtGlyph &glyph, bool advance) |
| For each glyph to be rendered, the pen stores the location of the rendering. More... | |
| virtual void | renderGlyphWithRightToLeft (DtPen &pen, DtGlyph &glyph, bool rightToLeft) |
| const TextureLists & | perTextureLists () const |
| Get the per texture lists (const). More... | |
| TextureLists & | perTextureLists () |
| Get the per texture lists. More... | |
| size_t | maxRenderDataSizeInBytes (void) const |
Public Member Functions inherited from makVrv::DtGlyphRenderer | |
| DtGlyphRenderer () | |
| virtual | ~DtGlyphRenderer () |
| DTOR. More... | |
Static Public Member Functions | |
| static size_t | dataSizeInBytes (const QuadVertexList &quads) |
Protected Attributes | |
| TextureLists | myLists |
| float | myCurrentStringPos [4] |
| float | myCurrentStringRotation |
| float | myGroup |
| QuadVertexList | myScratchVertList |
A glyph renderer which renders the texture associated with a glyph.
| typedef std::vector<DtOffsetColoredTexturedVertex, tbb::tbb_allocator<DtOffsetColoredTexturedVertex> > makVrv::DtTexturedGlyphRenderer::QuadVertexList |
| typedef boost::unordered_map<unsigned int, QuadVertexList > makVrv::DtTexturedGlyphRenderer::TextureLists |
| makVrv::DtTexturedGlyphRenderer::DtTexturedGlyphRenderer | ( | ) |
CTOR.
|
virtual |
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).
|
virtual |
For each glyph to be rendered, the pen stores the location of the rendering.
The glyph provides the glyph parameters. If advance is true advances position in pen by font size
Implements makVrv::DtGlyphRenderer.
|
virtual |
Implements makVrv::DtGlyphRenderer.
|
inline |
Get the per texture lists (const).
|
inline |
Get the per texture lists.
| size_t makVrv::DtTexturedGlyphRenderer::maxRenderDataSizeInBytes | ( | void | ) | const |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |