@lightningjs/renderer
Version:
Lightning 3 Renderer
18 lines (17 loc) • 781 B
TypeScript
import type { Stage } from '../Stage.js';
import type { FontHandler, TextRenderInfo, TextRenderProps } from './TextRenderer.js';
import type { CoreTextNodeProps } from '../CoreTextNode.js';
import type { CoreRenderer } from '../renderers/CoreRenderer.js';
import type { TextLayout } from './TextRenderer.js';
/**
* SDF Text Renderer - implements TextRenderer interface
*/
declare const SdfTextRenderer: {
type: "sdf";
font: FontHandler;
renderText: (stage: Stage, props: CoreTextNodeProps) => TextRenderInfo;
addQuads: (layout?: TextLayout) => Float32Array | null;
renderQuads: (renderer: CoreRenderer, layout: TextLayout, vertexBuffer: Float32Array, renderProps: TextRenderProps) => void;
init: (stage: Stage) => void;
};
export default SdfTextRenderer;