28 lines
791 B
TypeScript
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'; |