diff --git a/src/main/java/schule/ngb/zm/anim/Animation.java b/src/main/java/schule/ngb/zm/anim/Animation.java index 1303b47..afda8cb 100644 --- a/src/main/java/schule/ngb/zm/anim/Animation.java +++ b/src/main/java/schule/ngb/zm/anim/Animation.java @@ -121,7 +121,8 @@ public abstract class Animation implements Updatable { * e = Constants.limit(e, 0, 1); * * - * @param e + * @param e Fortschritt der Animation nachdem die Easingfunktion angewandt + * wurde. */ public abstract void interpolate( double e ); diff --git a/src/main/java/schule/ngb/zm/anim/Animations.java b/src/main/java/schule/ngb/zm/anim/Animations.java index c1b3446..fb332e2 100644 --- a/src/main/java/schule/ngb/zm/anim/Animations.java +++ b/src/main/java/schule/ngb/zm/anim/Animations.java @@ -15,6 +15,7 @@ import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import java.util.function.*; +@SuppressWarnings( "unchecked" ) public class Animations { public static final Future animateProperty( String propName, T target, double to, int runtime, DoubleUnaryOperator easing ) { @@ -148,7 +149,9 @@ public class Animations { public static final Future animate( T target, int runtime, DoubleUnaryOperator easing, DoubleConsumer stepper ) { return TaskRunner.run(new FramerateLimitedTask() { double t = 0.0; + final long starttime = System.currentTimeMillis(); + @Override public void update( double delta ) { // One animation step for t in [0,1]