UNPKG

@lightningjs/renderer

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