fween
Version:
Fween animates things
40 lines (39 loc) • 1 kB
TypeScript
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;
}