Spaces:
Running
Running
import { AnimationMixer } from './AnimationMixer'; | |
import { AnimationClip } from './AnimationClip'; | |
import { AnimationActionLoopStyles } from '../constants'; | |
// Animation //////////////////////////////////////////////////////////////////////////////////////// | |
export class AnimationAction { | |
loop: AnimationActionLoopStyles; | |
time: number; | |
timeScale: number; | |
weight: number; | |
repetitions: number; | |
paused: boolean; | |
enabled: boolean; | |
clampWhenFinished: boolean; | |
zeroSlopeAtStart: boolean; | |
zeroSlopeAtEnd: boolean; | |
play(): AnimationAction; | |
stop(): AnimationAction; | |
reset(): AnimationAction; | |
isRunning(): boolean; | |
startAt(time: number): AnimationAction; | |
setLoop( | |
mode: AnimationActionLoopStyles, | |
repetitions: number | |
): AnimationAction; | |
setEffectiveWeight(weight: number): AnimationAction; | |
getEffectiveWeight(): number; | |
fadeIn(duration: number): AnimationAction; | |
fadeOut(duration: number): AnimationAction; | |
crossFadeFrom( | |
fadeOutAction: AnimationAction, | |
duration: number, | |
warp: boolean | |
): AnimationAction; | |
crossFadeTo( | |
fadeInAction: AnimationAction, | |
duration: number, | |
warp: boolean | |
): AnimationAction; | |
stopFading(): AnimationAction; | |
setEffectiveTimeScale(timeScale: number): AnimationAction; | |
getEffectiveTimeScale(): number; | |
setDuration(duration: number): AnimationAction; | |
syncWith(action: AnimationAction): AnimationAction; | |
halt(duration: number): AnimationAction; | |
warp( | |
statTimeScale: number, | |
endTimeScale: number, | |
duration: number | |
): AnimationAction; | |
stopWarping(): AnimationAction; | |
getMixer(): AnimationMixer; | |
getClip(): AnimationClip; | |
getRoot(): any; | |
} | |