Variable SdfTextRendererConst

SdfTextRenderer: {
    addQuads: ((layout?: TextLayout) => null | Float32Array);
    font: FontHandler;
    init: ((stage: Stage) => void);
    renderQuads: ((renderer: CoreRenderer, layout: TextLayout, vertexBuffer: Float32Array, renderProps: TextRenderProps) => void);
    renderText: ((stage: Stage, props: CoreTextNodeProps) => TextRenderInfo);
    type: "sdf";
} = ...

SDF Text Renderer - implements TextRenderer interface

Type declaration

  • addQuads: ((layout?: TextLayout) => null | Float32Array)
      • (layout?): null | Float32Array
      • Add quads for rendering using cached layout data

        Parameters

        • Optionallayout: TextLayout

        Returns null | Float32Array

  • font: FontHandler
  • init: ((stage: Stage) => void)
      • (stage): void
      • Parameters

        Returns void

  • renderQuads: ((renderer: CoreRenderer, layout: TextLayout, vertexBuffer: Float32Array, renderProps: TextRenderProps) => void)
      • (renderer, layout, vertexBuffer, renderProps): void
      • Create and submit WebGL render operations for SDF text This is called from CoreTextNode during rendering to add SDF text to the render pipeline

        Parameters

        • renderer: CoreRenderer
        • layout: TextLayout
        • vertexBuffer: Float32Array
        • renderProps: TextRenderProps

        Returns void

  • renderText: ((stage: Stage, props: CoreTextNodeProps) => TextRenderInfo)
      • (stage, props): TextRenderInfo
      • SDF text renderer using MSDF/SDF fonts with WebGL

        Parameters

        • stage: Stage

          Stage instance for font resolution

        • props: CoreTextNodeProps

          Text rendering properties

        Returns TextRenderInfo

        Object containing ImageData and dimensions

  • type: "sdf"