starling-framework
Version:
A fast, productive library for 2D cross-platform development.
24 lines • 1.02 kB
TypeScript
declare namespace starling.animation {
/**
* The IAnimatable interface describes objects that are animated depending on the passed time.
* * Any object that implements this interface can be added to a juggler.
* *
* * <p>When an object should no longer be animated, it has to be removed from the juggler.
* * To do this, you can manually remove it via the method <code>juggler.remove(object)</code>,
* * or the object can request to be removed by dispatching a Starling event with the type
* * <code>Event.REMOVE_FROM_JUGGLER</code>. The "Tween" class is an example of a class that
* * dispatches such an event; you don't have to remove tweens manually from the juggler.</p>
* *
* * @see Juggler
* * @see Tween
*
*/
export interface IAnimatable {
/**
* Advance the time by a number of seconds. @param time in seconds.
*/
advanceTime(time: number): void;
}
}
type IAnimatable = starling.animation.IAnimatable;
export default IAnimatable;