native-canvas
Version:
A canvas library allows for a HTML canvas to run natively on NodeJs, without a WebBrowser
24 lines (23 loc) • 743 B
TypeScript
import { SdlTexture } from './sdl-texture';
import { Rgba } from '../color/rgba';
import { Rect } from '../shape/rect';
export declare class SdlRenderer {
private _rendererPtr;
private _color;
private _size;
constructor(_rendererPtr: any);
destroy(): void;
clear(): void;
copy(tt: SdlTexture, src: Rect, dest: Rect): void;
present(): void;
createTexture(w: number, h: number, access?: number, format?: number): SdlTexture;
color: Rgba;
size: {
w: number;
h: number;
};
target: SdlTexture;
readonly rendererPtr: any;
static createRenderer(windowPtr: any, driver: number): SdlRenderer;
static createSoftwareRenderer(windowPtr: any, surfacePtr: any): SdlRenderer;
}