public class TimelineClipCore
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
aborted |
private boolean |
canSkipFrames |
private ClipInterpolator |
clipInterpolator |
private long |
curTicks |
private static java.util.Comparator<KeyFrame> |
KEY_FRAME_COMPARATOR
Note: this comparator imposes orderings that are inconsistent with
equals.
|
private KeyFrame[] |
keyFrames |
private long[] |
keyFrameTicks |
private int |
lastKF |
(package private) Timeline |
timeline |
private static int |
UNDEFINED_KEYFRAME |
Constructor and Description |
---|
TimelineClipCore(Timeline timeline) |
Modifier and Type | Method and Description |
---|---|
void |
abort()
This method is called if while visiting a keyframe of a timeline the time
or rate are changed, or if the timeline is stopped.
|
private void |
clearLastKeyFrame() |
void |
jumpTo(long ticks,
boolean forceJump) |
void |
notifyCurrentRateChanged() |
void |
playTo(long ticks)
Called to visit all keyframes within a specified time-interval.
|
Duration |
setKeyFrames(java.util.Collection<KeyFrame> keyFrames)
Changes the keyframes.
|
private void |
setTime(long ticks) |
void |
start(boolean forceSync) |
private void |
visitKeyFrame(int kfIndex,
long kfTicks)
Visit a single keyframe.
|
private static final int UNDEFINED_KEYFRAME
private static final java.util.Comparator<KeyFrame> KEY_FRAME_COMPARATOR
Timeline timeline
private KeyFrame[] keyFrames
private long[] keyFrameTicks
private boolean canSkipFrames
private ClipInterpolator clipInterpolator
private boolean aborted
private int lastKF
private long curTicks
public TimelineClipCore(Timeline timeline)
public Duration setKeyFrames(java.util.Collection<KeyFrame> keyFrames)
public void notifyCurrentRateChanged()
public void abort()
private void clearLastKeyFrame()
public void jumpTo(long ticks, boolean forceJump)
public void start(boolean forceSync)
public void playTo(long ticks)
private void setTime(long ticks)
private void visitKeyFrame(int kfIndex, long kfTicks)
kfIndex
- the index of the keyframe in the keyframe-arraykfTicks
- the time of that keyframe