2026-01-22 15:10:05 +01:00

34 lines
929 B
TypeScript

/** A class used for rendering text in the renderer.
* @see {@link https://www.construct.net/en/make-games/manuals/construct-3/scripting/scripting-reference/graphics-interfaces/irenderertext | IRendererText documentation } */
declare class IRendererText
{
release(): void;
fontFace: string;
sizePt: number;
lineHeight: number;
isBold: boolean;
isItalic: boolean;
setColor(color: Vec3Arr): void;
setColorRgb(r: number, g: number, b: number): void;
setCssColor(cssColor: string): void;
horizontalAlign: TextAlignHorizontalMode;
verticalAlign: TextAlignVerticalMode;
wordWrapMode: TextWordWrapMode;
textDirection: TextDirectionMode;
text: string;
setSize(cssWidth: number, cssHeight: number, zoomScale: number): void;
getTexture(): ITexture | null;
getTexRect(): DOMRect;
setTextureUpdateCallback(cb: () => void): void;
releaseTexture(): void;
readonly textWidth: number;
readonly textHeight: number;
}