76 lines
1.6 KiB
TypeScript
76 lines
1.6 KiB
TypeScript
declare function Font(this: void): Font;
|
|
|
|
declare interface Font {
|
|
/**
|
|
* @param str
|
|
* @param positionX
|
|
* @param positionY
|
|
* @param renderColor
|
|
* @param boxWidth Default is 0.
|
|
* @param center Default is false.
|
|
*/
|
|
DrawString(
|
|
str: string,
|
|
positionX: float,
|
|
positionY: float,
|
|
renderColor: KColor,
|
|
boxWidth?: int,
|
|
center?: boolean,
|
|
): void;
|
|
/**
|
|
* @param str
|
|
* @param positionX
|
|
* @param positionY
|
|
* @param scaleX
|
|
* @param scaleY
|
|
* @param renderColor
|
|
* @param boxWidth Default is 0.
|
|
* @param center Default is false.
|
|
*/
|
|
DrawStringScaled(
|
|
str: string,
|
|
positionX: float,
|
|
positionY: float,
|
|
scaleX: float,
|
|
scaleY: float,
|
|
renderColor: KColor,
|
|
boxWidth?: int,
|
|
center?: boolean,
|
|
): void;
|
|
DrawStringScaledUTF8(
|
|
str: string,
|
|
positionX: float,
|
|
positionY: float,
|
|
scaleX: float,
|
|
scaleY: float,
|
|
renderColor: KColor,
|
|
boxWidth: int,
|
|
center: boolean,
|
|
): void;
|
|
/**
|
|
* @param str
|
|
* @param positionX
|
|
* @param positionY
|
|
* @param renderColor
|
|
* @param boxWidth Default is 0.
|
|
* @param center Default is false.
|
|
*/
|
|
DrawStringUTF8(
|
|
str: string,
|
|
positionX: float,
|
|
positionY: float,
|
|
renderColor: KColor,
|
|
boxWidth?: int,
|
|
center?: boolean,
|
|
): void;
|
|
GetBaselineHeight(): int;
|
|
GetCharacterWidth(character: string): int;
|
|
GetLineHeight(): int;
|
|
GetStringWidth(str: string): int;
|
|
GetStringWidthUTF8(str: string): int;
|
|
IsLoaded(): boolean;
|
|
Load(filePath: string): boolean;
|
|
SetMissingCharacter(missingCharacter: int): void;
|
|
Unload(): void;
|
|
}
|