text Namespace
Text rendering abstractions and data types. More...
Definition
Classes Index
| class | FontResourceProvider |
|
Abstract interface for loading fonts and providing glyph data. More... | |
| struct | Glyph |
|
Represents a single rendered glyph (character) from a font. More... | |
| class | TextMesh |
|
Manages text content and caches layout data for efficient rendering. More... | |
| class | TextRenderable |
|
High-level text component that can be attached to game objects. More... | |
| class | TextRenderCommand |
|
Immutable command object for rendering a single piece of text. More... | |
| class | TextRenderer |
|
Abstract interface for text rendering implementations. More... | |
| class | TextRenderPrototype |
|
Immutable, shared prototype for text rendering configuration. More... | |
| class | TextShaderProperties |
|
Immutable shader properties for text rendering. More... | |
| struct | TextShaderPropertiesOverride |
|
Optional overrides for text shader properties. More... | |
| struct | TextLayout |
|
Result of text layout computation. More... | |
| class | TypeSetter |
|
Computes text layout by positioning glyphs and generating vertex data. More... | |
Description
Text rendering abstractions and data types.
This namespace provides a flexible, GPU-accelerated text rendering system. It defines abstract interfaces for text rendering implementations, glyph metrics structures, and command objects for rendering text with custom fonts and positioning. The primary implementation is OpenGLGlyphTextRenderer in the helios::ext::opengl::rendering namespace, which uses FreeType for font loading and glyph rasterization.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.