# All Classes and Interfaces

Class
Description
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.