modern-canvas
Version:
A JavaScript WebGL rendering engine. only the ESM.
18 lines (17 loc) • 612 B
TypeScript
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;
}