Skip to main content

text Namespace

Text rendering abstractions and data types. More...

Definition

namespace helios::rendering::text { ... }

Classes Index

classFontResourceProvider

Abstract interface for loading fonts and providing glyph data. More...

structGlyph

Represents a single rendered glyph (character) from a font. More...

classTextMesh

Manages text content and caches layout data for efficient rendering. More...

classTextRenderable

High-level text component that can be attached to game objects. More...

classTextRenderCommand

Immutable command object for rendering a single piece of text. More...

classTextRenderer

Abstract interface for text rendering implementations. More...

classTextRenderPrototype

Immutable, shared prototype for text rendering configuration. More...

classTextShaderProperties

Immutable shader properties for text rendering. More...

structTextShaderPropertiesOverride

Optional overrides for text shader properties. More...

structTextLayout

Result of text layout computation. More...

classTypeSetter

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.