| Modifier and Type | Interface and Description |
|---|---|
| public interface | PulseReceiver
A PulseReceiver can receive regular pulses from the PrimaryTimer. |
| public interface | TimerReceiver
A TimerReceiver receives per-frame pulses from the PrimaryTimer. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public abstract class | ClipEnvelope
An instance of ClipEnvelope handles the loop-part of a clip. |
| public abstract class | |
| public class | FiniteClipEnvelope
Clip envelope implementation for multi-cycles: cycleCount != (1 or indefinite) and cycleDuration != indefinite |
| pack-priv class | GeneralClipInterpolator
General implementation of ClipInterpolator, which covers all use-cases. |
| public class | InfiniteClipEnvelope
Clip envelope implementation for infinite cycles: cycleCount = indefinite |
| public abstract class | |
| pack-priv abstract class | MultiLoopClipEnvelope
Clip envelope for multi-cycle animations. |
| pack-priv class | SimpleClipInterpolator
Simplified implementation of ClipCore, which is used for timelines with exactly two keyframes. |
| public class | SingleLoopClipEnvelope
Clip envelope implementation for a single cycle: cycleCount = 1 or cycleDuration = indefinite |
| public class | TimelineClipCore
An instance of ClipCore handles the core part of a clip. |