UNPKG

asciiground

Version:

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

24 lines (23 loc) • 841 B
import { ASCIIRendererOptions } from './ascii-renderer.mjs'; import { CharacterData, RenderRegion } from '../patterns/pattern.mjs'; import { Renderer } from './renderer.mjs'; /** * WebGL2 renderer using cached font glyphs and instanced, ordered batches. * @category Rendering */ export declare class WebGLRenderer implements Renderer { private _gl; private _canvas; private _options; private _atlas; private _colors; private _pipeline; private _initialized; get options(): ASCIIRendererOptions; set options(options: ASCIIRendererOptions); initialize(canvas: HTMLCanvasElement, options: ASCIIRendererOptions): void; clear(backgroundColor: string): void; render(characters: CharacterData[], region: RenderRegion): void; resize(width: number, height: number): void; destroy(): void; }