UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

18 lines (17 loc) 612 B
import type { RectangleLike } from '../../math'; import type { RenderTargetLike } from '../shared'; import type { GlRenderer } from './GlRenderer'; import { GlSystem } from './system'; export declare class GlScissorSystem extends GlSystem { install(renderer: GlRenderer): void; current: Record<number, { refCount: number; rect?: RectangleLike; }>; protected _setup(): void; protected _updateRenderTarget: (renderTarget: RenderTargetLike | null) => void; push(rect: RectangleLike): void; pop(): void; bind(rect?: RectangleLike | null): void; destroy(): void; }