From 5a27e1863407eb9a366cd6ffcf17771e4044940c Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Thu, 21 Jul 2022 21:02:50 +0200 Subject: [PATCH] Javadoc und kleine Refactorings --- src/main/java/schule/ngb/zm/anim/Animation.java | 3 ++- src/main/java/schule/ngb/zm/anim/Animations.java | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) 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]