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,OTFandTTC.
- 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.