package minizoo.c.action.easing; import minizoo.c.action.Easing; import minizoo.c.action.Finite; public class EaseOutSine extends Easing { public static EaseOutSine c(Finite targetAction) { return new EaseOutSine(targetAction); } public EaseOutSine(Finite targetAction) { super(targetAction); } @Override public void sample(float t) { getTargetAction().sample((float) Math.sin(t * (Math.PI/2.0))); } }