UNPKG

fween

Version:
40 lines (39 loc) 1 kB
import FweenTicker from "../FweenTicker"; import IFweenStep from "../IFweenStep"; export default class FweenSequence { private _steps; private _stepsMetadatas; private _isPlaying; private _currentStep; private _startTime; private _pauseTime; private _executedTime; private _duration; private _ticker; constructor(ticker: FweenTicker); /** * Play (or resume) the sequence */ play(): FweenSequence; /** * Pause the sequence at the current position */ pause(): FweenSequence; /** * Stop the sequence completely */ stop(): FweenSequence; isPlaying(): boolean; /** * Call a function */ call(func: Function): FweenSequence; /** * Wait a number of seconds */ wait(duration: number): FweenSequence; protected addStep(step: IFweenStep): void; update(): void; protected getTransition(transition?: (t: number) => number): (t: number) => number; private destroy; }