Package com.threerings.media.animation

Interface Summary
AnimationFrameSequencer Used to control animation timing when displaying an animation.
AnimationObserver An interface to be implemented by classes that would like to observe an Animation and be notified of interesting events relating to it.
SequencedAnimationObserver Extends the animation observer interface with extra goodies.
 

Class Summary
Animation The animation class is an abstract class that should be extended to provide animation functionality.
Animation.AnimCompletedOp Used to dispatch AnimationObserver.animationCompleted(com.threerings.media.animation.Animation, long).
Animation.AnimStartedOp Used to dispatch AnimationObserver.animationStarted(com.threerings.media.animation.Animation, long).
AnimationAdapter An adapter class for AnimationObserver.
AnimationArranger A utility class for positioning animations such that they don't overlap, as best as possible.
AnimationFrameSequencer.MultiFunction A sequencer that can step through a series of frames in any order and speed and notify (via SequencedAnimationObserver) when specific frames are reached.
AnimationFrameSequencer.MultiFunction.FrameReachedOp Used to dispatch SequencedAnimationObserver.frameReached(com.threerings.media.animation.Animation, long, int, int).
AnimationManager Manages a collection of animations, ticking them when the animation manager itself is ticked and generating events when animations finish and suchlike.
AnimationSequencer An animation that provides facilities for adding a sequence of animations that are fired after a fixed time interval has elapsed or after previous animations in the sequence have completed.
AnimationSprite A Sprite that wraps an animation so that a sequence of frames can be easily moved around the screen.
AnimationWaiter An abstract class that simplifies a common animation usage case in which a number of animations are created and the creator would like to be able to perform specific actions when each animation has completed (see AnimationWaiter.animationDidFinish(com.threerings.media.animation.Animation) and/or when all animations are finished (see AnimationWaiter.allAnimationsFinished().)
BlankAnimation Displays nothing, but does so for a specified amount of time.
BlendAnimation Blends between a series of images using alpha.
BobbleAnimation An animation that bobbles an image around within a specific horizontal and vertical pixel range for a given period of time.
ExplodeAnimation An animation that displays an object exploding into chunks, fading out as they fly apart.
ExplodeAnimation.ExplodeInfo A class that describes an explosion's attributes.
FadeAnimation An animation that displays an image fading from one alpha level to another in specified increments over time.
FadeImageAnimation Fades an image in or out by varying the alpha level during rendering.
FadeLabelAnimation Does something extraordinary.
FloatingTextAnimation  
GleamAnimation Washes all non-transparent pixels in a sprite with a particular color (by compositing them with the solid color with progressively higher alpha values) and then back again.
MultiFrameAnimation Animates a sequence of image frames in place with a particular frame rate.
RainAnimation An animation that displays raindrops spattering across an image.
ScaleAnimation Animates an image changing size about its center point.
SparkAnimation Displays a set of spark images originating from a specified position and flying outward in random directions, fading out as they go, for a specified period of time.
SpriteAnimation  
SpritePathAnimation Wraps the dirty work of moving a sprite along a Path in an Animation.