public abstract class NodeAnimator
extends java.lang.Object
Constructor and Description |
---|
NodeAnimator(ProcessObject toAnimate,
Animator parent)
the Animator is needed when setting the animation and delay times.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(IAnimationListener listener) |
protected abstract void |
firstStep()
is called after the delay finishes,
which means that the first animation step occurred.
|
int |
getAnimationTime() |
protected Animator |
getAnimator() |
protected int |
getCurrentTick() |
int |
getDelay() |
protected double |
getHyperbolicProgress()
takes delay into account!
|
protected double |
getLinearProgress()
takes delay into account!
|
ProcessObject |
getProcessObject() |
protected int |
getSteps() |
void |
removeListener(IAnimationListener listener) |
protected void |
resetCurrentTick() |
void |
setAnimationTime(int time)
used by the animator to control speed
|
protected void |
setAnimator(Animator animator) |
void |
setDelay(int delay) |
protected abstract void |
setNewValues() |
void |
setTick(int tick) |
void |
updateTick(int ticks) |
public NodeAnimator(ProcessObject toAnimate, Animator parent)
public void addListener(IAnimationListener listener)
public void removeListener(IAnimationListener listener)
public ProcessObject getProcessObject()
public void setTick(int tick)
public void updateTick(int ticks)
protected abstract void firstStep()
protected abstract void setNewValues()
protected double getHyperbolicProgress()
tick
- protected double getLinearProgress()
tick
- public void setAnimationTime(int time)
public int getAnimationTime()
protected int getSteps()
public void setDelay(int delay)
public int getDelay()
protected Animator getAnimator()
protected void setAnimator(Animator animator)
protected int getCurrentTick()
protected void resetCurrentTick()