BaekRyang 808ddd99ec init
2025-11-04 10:15:34 +09:00

28 lines
791 B
TypeScript

// 메인 컴포넌트
export { ImageDistortion } from './components/ImageDistortion';
export type { ImageDistortionProps } from './components/ImageDistortion';
// 타입 정의
export type {
Point,
EasingFunction,
DistortionMovement,
DistortionArea,
AreaBounds,
ShaderUniforms,
ShaderConfig,
AnimationState,
AnimationTicker,
} from './types';
// 유틸리티 함수
export { applyEasing } from './utils/easing';
export { SHADER_CONFIG, ANIMATION_CONFIG, DEFAULT_AREA } from './utils/constants';
// 엔진 클래스 (고급 사용자용)
export { ThreeScene } from './engine/ThreeScene';
export { ShaderManager } from './engine/ShaderManager';
export { AnimationLoop } from './engine/AnimationLoop';
// 훅
export { useAnimationFrame } from './hooks/useAnimationFrame';