package minizoo.c.action;
import minizoo.c.Entity;
public abstract class Easing extends Finite {
public Easing(Finite targetAction) {
setTargetAction(targetAction);
}
@Override
public void clear() {
super.clear();
targetAction.clear();
}
@Override
public float getDuration() {
return getTargetAction().getDuration();
}
@Override
public void setTarget(Entity target) {
targetAction.setTarget(target);
}
@Override
public Entity getTarget() {
return targetAction.getTarget();
}
public Finite getTargetAction() {
return targetAction;
}
public void setTargetAction(Finite targetAction) {
this.targetAction = targetAction;
}
Finite targetAction;
}