@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
46 lines • 1.3 kB
TypeScript
import { TgdPainterGroup, TgdPainterGroupOptions } from "./group";
export interface TgdPainterScissorOptions extends TgdPainterGroupOptions {
/**
* X relative to current viewport from 0 (left) to 1 (right).
*/
x: number;
/**
* Y relative to current viewport from 0 (top) to 1 (bottom).
*/
y: number;
/**
* Width relative to current viewport from 0 (0%) to 1 (100%).
*/
width: number;
/**
* Height relative to current viewport from 0 (0%) to 1 (100%).
*/
height: number;
}
/**
* Paint the children in a subset of the current viewport.
*/
export declare class TgdPainterScissor extends TgdPainterGroup {
private readonly context;
/**
* X relative to current viewport from 0 (left) to 1 (right).
*/
x: number;
/**
* Width relative to current viewport from 0 (0%) to 1 (100%).
*/
y: number;
/**
* Width relative to current viewport from 0 (0%) to 1 (100%).
*/
width: number;
/**
* Height relative to current viewport from 0 (0%) to 1 (100%).
*/
height: number;
constructor(context: {
gl: WebGL2RenderingContext;
}, options: TgdPainterScissorOptions);
paint(time: number, delta: number): void;
}
//# sourceMappingURL=scissor.d.ts.map