UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

18 lines (17 loc) 746 B
import type { GlRenderer } from '../../core'; import type { EffectContext, EffectProperties, Node, Viewport } from '../main'; import type { Texture2D } from '../resources'; import { Effect } from '../main/Effect'; import { Material } from '../resources'; export interface MaskEffectProperties extends EffectProperties { image?: string; } export declare class MaskEffect extends Effect { static material: Material; texture?: Texture2D<ImageBitmap>; image: string; constructor(properties?: Partial<MaskEffectProperties>, children?: Node[]); load(): Promise<void>; protected _updateProperty(key: string, value: any, oldValue: any): void; apply(renderer: GlRenderer, source: Viewport, context: EffectContext): void; }