UNPKG

modern-canvas

Version:

A JavaScript WebGL rendering engine. only the ESM.

28 lines (27 loc) 936 B
import type { ColorValue, GlRenderer } from '../../core'; import type { EffectProperties, Node } from '../main'; import { Color } from '../../core'; import { Viewport } from '../main'; import { Effect } from '../main/Effect'; import { Material } from '../resources'; import { GaussianBlurEffect } from './GaussianBlurEffect'; export interface DropShadowEffectProperties extends EffectProperties { color: ColorValue; blur: number; offsetX: number; offsetY: number; shadowOnly: boolean; } export declare class DropShadowEffect extends Effect { static material: Material; color: ColorValue; blur: number; offsetX: number; offsetY: number; shadowOnly: boolean; blurEffect: GaussianBlurEffect; viewport3: Viewport; protected _color: Color; constructor(properties?: Partial<DropShadowEffectProperties>, children?: Node[]); apply(renderer: GlRenderer, source: Viewport): void; }