mirror of
https://github.com/jneug/zeichenmaschine.git
synced 2026-04-14 14:43:33 +02:00
Merge branch 'tasks' into anim
This commit is contained in:
@@ -56,10 +56,14 @@ public abstract class DelayedTask extends Task implements Delayed {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
initialize();
|
||||||
|
|
||||||
running = true;
|
running = true;
|
||||||
this.update(0.0);
|
this.update(0.0);
|
||||||
running = false;
|
running = false;
|
||||||
done = true;
|
done = true;
|
||||||
|
|
||||||
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ public abstract class FrameSynchronizedTask extends Task {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
initialize();
|
||||||
|
|
||||||
running = true;
|
running = true;
|
||||||
int lastTick = 0;
|
int lastTick = 0;
|
||||||
Object lock = Zeichenmaschine.globalSyncLock;
|
Object lock = Zeichenmaschine.globalSyncLock;
|
||||||
@@ -40,6 +42,8 @@ public abstract class FrameSynchronizedTask extends Task {
|
|||||||
|
|
||||||
running = false;
|
running = false;
|
||||||
done = true;
|
done = true;
|
||||||
|
|
||||||
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -47,4 +51,5 @@ public abstract class FrameSynchronizedTask extends Task {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ public abstract class RateLimitedTask extends Task {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
initialize();
|
||||||
|
|
||||||
// current time in ns
|
// current time in ns
|
||||||
long beforeTime = System.nanoTime();
|
long beforeTime = System.nanoTime();
|
||||||
// store for deltas
|
// store for deltas
|
||||||
@@ -48,6 +50,8 @@ public abstract class RateLimitedTask extends Task {
|
|||||||
|
|
||||||
running = false;
|
running = false;
|
||||||
done = true;
|
done = true;
|
||||||
|
|
||||||
|
finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,4 +21,10 @@ public abstract class Task implements Runnable, Updatable {
|
|||||||
running = false;
|
running = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void initialize() {
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void finish() {
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user