@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
65 lines • 1.64 kB
TypeScript
export default AnimationTrackPlayback;
declare class AnimationTrackPlayback {
/**
*
* @param {AnimationTrack} track
* @param updateCallback
* @param {Object} [updateTarget]
* @constructor
* @property {AnimationTrack} track
* @property {number} position Current playback time
*/
constructor(track: AnimationTrack, updateCallback: any, updateTarget?: any);
track: AnimationTrack;
position: any;
updateCallback: any;
updateTraget: any;
__lastKeyIndex: number;
__lastTransitionIndex: number;
__nextKeyIndex: number;
__nextKeyTime: number;
__loop: boolean;
__valueBuffer: Float64Array;
on: {
ended: Signal<any, any, any, any, any, any, any, any>;
};
/**
*
* @returns {boolean}
*/
get loop(): boolean;
/**
*
* @returns {Promise<void>}
*/
promiseEnded(): Promise<void>;
/**
*
* @param {boolean} v
*/
setLoop(v: boolean): void;
reset(): void;
/**
*
* @param {number} time
*/
setPosition(time: number): void;
/**
*
* @returns {boolean} Indicated whenever or not a key was advanced, no advancement is possible past end of the sequence
*/
advanceKey(): boolean;
/**
* Advance animation by given time delta
* @param {number} timeDelta
*/
advance(timeDelta: number): void;
update(): void;
/**
*
* @param {number[]} result
*/
readCurrentValues(result: number[]): void;
}
import Signal from "../../../core/events/signal/Signal.js";
//# sourceMappingURL=AnimationTrackPlayback.d.ts.map