# All Classes

All Classes Interface Summary Class Summary Enum Summary
ActionTrigger: ActionTrigger handles action events and starts the animator when actions occur.
Animator: This class controls animations.
Animator.Direction: Direction is used to set the initial direction in which the animation starts.
Animator.EndBehavior: EndBehavior determines what happens at the end of the animation.
Animator.RepeatBehavior: RepeatBehavior determines how each successive cycle will flow.
DiscreteInterpolator: This class implements the Interpolator interface.
Evaluator<T>: This class is used by KeyValues to calculate intermediate values for specific types.
FocusTrigger: FocusTrigger handles focus events and triggers an animation based on those events.
FocusTriggerEvent: Focus In/Out events
Interpolator: Interface that defines the single `Interpolator.interpolate(float)` method.
KeyFrames: KeyFrames holds information about the times at which values are sampled (KeyTimes) and the values at those times (KeyValues).
KeyTimes: Stores a list of times from 0 to 1 (the elapsed fraction of an animation cycle) that are used in calculating interpolated values for PropertySetter given a matching set of KeyValues and Interpolators for those time intervals.
KeyValues<T>: Stores a list of values that correspond to the times in a `KeyTimes` object.
LinearInterpolator: This class implements the Interpolator interface by providing a simple interpolate function that simply returns the value that it was given.
MouseTrigger: MouseTrigger handles mouse events and triggers an animation based on those events.
MouseTriggerEvent: Mouse Enter/Exit/Press/Release/Click events
PropertySetter: This class enables automating animation of object properties.
SplineInterpolator: This class interpolates fractional values using Bezier splines.
TimingEventListener: This interface is implemented by any object wishing to receive events from a `TimingSource` object.
TimingSource: This class provides a generic wrapper for arbitrary Timers that may be used with the Timing Framework.
TimingTarget: This interface provides the methods which are called by Animator during the course of a timing sequence.
TimingTargetAdapter: Implements the `TimingTarget` interface, providing stubs for all TimingTarget methods.
TimingTrigger: TimingTrigger handles timing events and starts the animator when those events occur.
TimingTriggerEvent: Timing events; TimingTriggers can be set to fire when an animator starts, stops, or repeats.
Trigger: This abstract class should be overridden by any class wanting to implement a new Trigger.
TriggerEvent: Superclass for all TriggerEvents used in the Trigger classes.