Singleton class for rendering text using signed distance fields.

Remarks

SdfTextRenderer supports both single-channel and multi-channel signed distance fields.

Hierarchy

  • TextRenderer<SdfTextRendererState>
    • SdfTextRenderer

Constructors

Properties

fontFamilyArray: FontFamilyMap[] = ...
msdfFontFamilies: FontFamilyMap = {}
rendererBounds: Bound
sdfShader: SdfShader
set: Readonly<TrPropSetters<SdfTextRendererState>>
ssdfFontFamilies: FontFamilyMap = {}

Map of font family names to a set of font faces.

stage: Stage
type: "canvas" | "sdf" = 'sdf'

Methods

  • Parameters

    • state: SdfTextRendererState
    • transform: Matrix3d
    • clippingRect: Readonly<RectWithValid>
    • alpha: number
    • parentHasRenderTexture: boolean
    • framebufferDimensions: Dimensions

    Returns void

  • Schedule a state update via queueMicrotask

    Parameters

    • state: SdfTextRendererState

    Returns void

    Remarks

    This method is used to schedule a state update via queueMicrotask. This method should be called whenever a state update is needed, and it will ensure that the state is only updated once per microtask.

  • Parameters

    • state: SdfTextRendererState
    • status: "loaded" | "failed" | "loading" | "initialState" | "destroyed"
    • Optional error: Error

    Returns void

Generated using TypeDoc