@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
31 lines • 944 B
TypeScript
import { TgdContext } from "../../context";
import { TgdPainter } from "../painter";
import { TgdFilter } from "../../filter";
import { TgdTexture2D } from "../../texture";
export interface TgdPainterFilterOptions {
filters: TgdFilter[];
texture?: TgdTexture2D;
z?: number;
name?: string;
flipY?: boolean;
}
export declare class TgdPainterFilter extends TgdPainter {
private readonly context;
texture?: TgdTexture2D;
z: number;
private readonly program;
private readonly filter;
private readonly vao;
private readonly programs;
private readonly filters;
private readonly vaos;
private readonly framebuffer;
private textures;
private texturesWith;
private texturesHeight;
constructor(context: TgdContext, options: TgdPainterFilterOptions);
delete(): void;
paint(time: number, delay: number): void;
private getTextures;
}
//# sourceMappingURL=filter.d.ts.map