UNPKG

@visactor/vrender-animate

Version:

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

21 lines (20 loc) 843 B
import type { EasingType } from '@visactor/vrender-core'; import { Canvas2DEffectBase } from './base/CustomEffectBase'; export interface GlitchConfig { effectType?: 'rgb-shift' | 'digital-distortion' | 'scan-lines' | 'data-corruption'; intensity?: number; } export declare class Glitch extends Canvas2DEffectBase { private glitchConfig; constructor(from: null, to: null, duration: number, easing: EasingType, params: any); protected applyCanvas2DEffect(canvas: HTMLCanvasElement): HTMLCanvasElement | null; private applyRGBShiftGlitch; private applyDigitalDistortionGlitch; private applyScanLineGlitch; private applyDataCorruptionGlitch; private generateRandomOffset; private processDigitalDistortion; private shiftSliceHorizontal; private processDataCorruption; private corruptBlock; }