Table of Contents

Namespace Icy.Rendering.Fonts

Classes

DynamicFontAtlas

Represents a dynamic texture atlas for storing font glyphs.

DynamicFontsHelper

Represents a helper class that gets font details from the vector font files such as TTF, OTF and TTC.

DynamicSpriteFont

Represents a dynamic font that can render glyphs at any size at runtime.

FontSystem

Manages font loading and resolution.

GlyphMap

Represents a collection that stores info about font glyphs and maps them to their keys.

SpriteFont

Represents a base class for the sprite fonts. It supports sprite rendering and calculating text render bounds.

StaticFontAtlas

Represents a read-only texture atlas for static fonts.

StaticSpriteFont

Represents a static sprite font.

StbTrueTypeRasterizer

Represents a glyph rasterizer that uses StbTrueTypeSharp for TrueType font rendering.

Structs

FontGlyph

Represents a rasterized glyph from a font.

FontInfo

Represents information about a font.

FontMetrics

Represents the metrics of the font.

FontRenderingOptions

Represents the options for rendering text with a custom font.

RenderGlyph

Represents an info about rendered glyph.

StaticSpriteFont.CodepointsPair

Represents a pair of glyph codepoints, used for the kerning calculation.

StyledGlyphDefinition

Represents an identification data for the glyph for the search in font atlas.

Interfaces

ICustomFontEffect

A per-glyph effect for text rendering, passed through Effect.

IFallbackFontResolver

Represents a service that helps with finding a font that can render specified glyph instance.

IFont

Represents an interface for the text fonts.

IFontAtlas

Defines the interface for font texture atlases.

IGlyphRasterizer

Represents a glyph rasterizer that can convert font glyphs to textures.

ISpanDrawableFont

Represents a high-performant implementation of the IFont interface.

Enums

FontEffect

Defines an effect for the font render step.

FontStyle

Defines an info about the style applied to the text.