gw-canvas
Version:
Library for rendering colorized bitmap fonts. Very fast, suitable for applications where the whole canvas needs frequent redrawing.
24 lines (23 loc) • 771 B
TypeScript
import { Canvas } from "./canvas";
import { DataBuffer } from "./buffer";
import * as Color from "./color";
export declare class Layer {
canvas: Canvas;
fg: Uint16Array;
bg: Uint16Array;
glyph: Uint8Array;
_depth: number;
_empty: boolean;
constructor(canvas: Canvas, depth?: number);
get width(): number;
get height(): number;
get depth(): number;
get empty(): boolean;
detach(): void;
resize(width: number, height: number): void;
clear(): void;
draw(x: number, y: number, glyph: string | number, fg?: number | Color.ColorData, bg?: number | Color.ColorData): void;
set(index: number, glyph: number, fg: number, bg: number): void;
copy(buffer: DataBuffer): void;
copyTo(buffer: DataBuffer): void;
}