@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
30 lines • 843 B
TypeScript
import { TgdPainter } from "../painter";
import { TgdTexture2D } from "../../texture";
export interface TgdPainterBackgroundOptions {
zoom: number;
x: number;
y: number;
z: number;
scaleX: number;
scaleY: number;
}
export declare class TgdPainterBackground extends TgdPainter {
private readonly context;
texture: TgdTexture2D;
private readonly program;
private readonly vao;
/**
* With a zoom of **1**, the image will have the smaller size to cover
* the whole scene.
*/
zoom: number;
x: number;
y: number;
z: number;
constructor(context: {
gl: WebGL2RenderingContext;
}, texture: TgdTexture2D, { x, y, z, zoom, scaleX, scaleY, }?: Partial<TgdPainterBackgroundOptions>);
delete(): void;
paint(): void;
}
//# sourceMappingURL=background.d.ts.map