migalib
Version:
MIGAlib - MInimal GAme LIBrary
31 lines (30 loc) • 1.05 kB
TypeScript
import { TextureRegion } from "./textureregion";
declare class RendererSingleton {
private webGLRenderer?;
displayWidth: number;
displayHeight: number;
private static MIGALIB_DISPLAY_ID;
displayCanvas: HTMLCanvasElement;
init(displayContainer?: Element, renderResolution?: {
width: number;
height: number;
}, fitToScreen?: boolean, renderPixelated?: boolean, textureBleedingFix?: number): void;
private addCanvasStyles;
private resizeCanvas;
loadTexture(name: string, imageSrc: string, scale?: number): Promise<void>;
drawBegin(): void;
setBackgroundColor(r: number, g: number, b: number): void;
drawEnd(): void;
setTintColor(tintColor: number): void;
draw(textureRegion: TextureRegion, x: number, y: number, options?: {
width?: number;
height?: number;
scaleX?: number;
scaleY?: number;
rotation?: number;
originX?: number;
originY?: number;
}): void;
}
export declare const Renderer: RendererSingleton;
export {};