UNPKG

native-canvas

Version:

A canvas library allows for a HTML canvas to run natively on NodeJs, without a WebBrowser

30 lines (29 loc) 773 B
import { SdlRenderer } from './sdl-renderer'; import { SdlTexture } from './sdl-texture'; import { Rect } from '../shape/rect'; export declare class SdlContext2d { private renderer; private color; private textureFormat; width: number; height: number; x: number; y: number; srcRect: Rect; destRect: Rect; texture: SdlTexture; constructor(renderer: SdlRenderer); renderFrame(pixels: Buffer, pixelWidth: number, pixelHeight: number): void; destroy(): void; private clear; update(): void; setSize(w: number, h: number): void; getSize(): { w: number; h: number; }; private setRgba; private createDynamicTexture; private createStaticTexture; private createRendererTexture; }