UNPKG

@visactor/vrender-animate

Version:

This module provides a graph-based animation system for VRender.

28 lines (27 loc) 1.07 kB
import type { EasingType } from '@visactor/vrender-core'; import { HybridEffectBase } from './base/CustomEffectBase'; export interface DissolveConfig { dissolveType?: 'outward' | 'inward' | 'radial' | 'leftToRight' | 'rightToLeft' | 'topToBottom' | 'bottomToTop'; useWebGL?: boolean; noiseScale?: number; fadeEdge?: boolean; } export declare class Dissolve extends HybridEffectBase { private dissolveConfig; private noiseData; constructor(from: null, to: null, duration: number, easing: EasingType, params: any); protected getShaderSources(): { vertex: string; fragment: string; }; protected applyWebGLEffect(canvas: HTMLCanvasElement): HTMLCanvasElement; private setUniforms; protected applyCanvas2DEffect(canvas: HTMLCanvasElement): HTMLCanvasElement; private applyOutwardDissolve; private applyInwardDissolve; private applyRadialDissolve; private applyLeftToRightDissolve; private applyRightToLeftDissolve; private applyTopToBottomDissolve; private applyBottomToTopDissolve; }