@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
24 lines • 816 B
TypeScript
import { TgdPainter } from "../painter";
import { TgdTexture2D } from "../../texture";
export interface TgdPainterBackgroundWithDepthOptions {
background: TgdTexture2D;
children: TgdPainter[];
}
export declare class TgdPainterBackgroundWithDepth extends TgdPainter {
private readonly context;
private readonly texture;
private readonly program;
private readonly vao;
private readonly clear;
private readonly renderer;
private readonly framebuffer;
private depthTexture;
constructor(context: {
gl: WebGL2RenderingContext;
}, { background, children }: TgdPainterBackgroundWithDepthOptions);
delete(): void;
paint(time: number, delay: number): void;
private paintDepthBuffer;
private getScale;
}
//# sourceMappingURL=background-with-depth.d.ts.map