asciiground
Version:
Library for creating animated ASCII canvas backgrounds supporting generative patterns and extensive configuration options.
24 lines (23 loc) • 841 B
text/typescript
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;
}