UNPKG

phaser3-bitmapfont-factory

Version:

Creates bitmapfonts in Phaser3 at runtime, using available browser fonts

47 lines (42 loc) 905 B
type Kerning = { first: number, second: number, amount: number } type Options = { disableCache: boolean, // The size of the generated texture will be power of two? PoT: boolean, onProgress?: (progress: number) => void } type Glyph = { actualBoundingBoxAscent: number, actualBoundingBoxLeft: number, id: number, letter: string, printX: number, printY: number, xmlX: number, xmlY: number, xmlXoffset: number, xmlYoffset: number, xmlWidth: number, xmlHeight: number, xmlXadvance: number } type Task = { chars: string, font: string, fontFamily: string, getKernings: boolean, glyphs: Glyph[], kernings: Kerning[], key: string, style: Phaser.Types.GameObjects.Text.TextStyle } type Cache = { tasks: Task[], textureW: number, textureH: number } export { Cache, Glyph, Options, Task }