UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

46 lines 1.3 kB
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