UNPKG

@lightningjs/renderer

Version:
17 lines (16 loc) 709 B
import { type IParsedColor } from '../../lib/colorParser.js'; import { CoreContextTexture } from '../CoreContextTexture.js'; export declare class CanvasTexture extends CoreContextTexture { protected image: ImageBitmap | HTMLCanvasElement | HTMLImageElement | undefined; protected tintCache: { key: string; image: HTMLCanvasElement; } | undefined; load(): Promise<void>; free(): void; updateMemSize(): void; hasImage(): boolean; getImage(color: IParsedColor): ImageBitmap | HTMLCanvasElement | HTMLImageElement; protected tintTexture(source: ImageBitmap | HTMLCanvasElement | HTMLImageElement, color: string): HTMLCanvasElement; private onLoadRequest; }