UNPKG

asciiground

Version:

Library for creating animated ASCII canvas backgrounds supporting generative patterns and extensive configuration options.

32 lines (31 loc) • 796 B
export interface AtlasPage { texture: WebGLTexture; x: number; y: number; rowHeight: number; } interface Glyph { page: AtlasPage; x: number; y: number; width: number; height: number; left: number; top: number; } /** Owns cached glyph textures and packs rasterized characters into atlas pages. */ export declare class GlyphAtlas { readonly size: number; private _gl; private _canvas; private _context; private _pages; private _glyphs; constructor(gl: WebGL2RenderingContext, canvas: HTMLCanvasElement, context: CanvasRenderingContext2D); getFirstPage(): AtlasPage; destroy(): void; reset(): void; getGlyph(character: string, fontSize: number, fontFamily: string): Glyph; private _createPage; } export {};