public class AnimationTimer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
AnimationTimer.UpdateThread |
Constructor and Description |
---|
AnimationTimer(long modelTimeStart,
long modelTimeEnd,
double speedFactor,
long updateInterval) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(AnimationListener listener) |
double |
getSpeedFactor() |
boolean |
isRunning() |
void |
removeAllListeners() |
void |
setRelativePosition(double relativePosition) |
void |
setSpeedFactor(double speedFactor) |
void |
setUpdateFramesPerSecond(int fps) |
void |
setUpdateInterval(long updateInterval) |
void |
start() |
void |
stop() |
long |
translateModelDurationToReal(long modelDuration) |
long |
translateModelTimeToRealTime(long modelTime) |
protected void |
updateData() |
protected void |
updateRealTimes() |
public AnimationTimer(long modelTimeStart, long modelTimeEnd, double speedFactor, long updateInterval)
public double getSpeedFactor()
public long translateModelTimeToRealTime(long modelTime)
public long translateModelDurationToReal(long modelDuration)
protected void updateData()
protected void updateRealTimes()
public void setSpeedFactor(double speedFactor)
public void setRelativePosition(double relativePosition)
public void addListener(AnimationListener listener)
public void removeAllListeners()
public void setUpdateInterval(long updateInterval)
public void setUpdateFramesPerSecond(int fps)
public boolean isRunning()
public void start()
public void stop()