WorldMap now successfully IONIZABLE!

This commit is contained in:
Ondřej Hruška
2014-04-19 03:43:18 +02:00
parent b70279acd5
commit db3da1554d
32 changed files with 413 additions and 225 deletions
@@ -1,32 +1,38 @@
package mightypork.util.control.timing;
import mightypork.util.constraints.num.mutable.NumAnimated;
public abstract class TimedTask implements Runnable, Updateable {
private NumAnimated timer = new NumAnimated(0);
private final NumAnimated timer = new NumAnimated(0);
private boolean running = false;
@Override
public void update(double delta)
{
if(running) {
if (running) {
timer.update(delta);
if(timer.isFinished()) {
if (timer.isFinished()) {
running = false;
run();
}
}
}
public void start(double seconds) {
public void start(double seconds)
{
timer.reset();
timer.animate(1, seconds);
running = true;
}
public void stop() {
public void stop()
{
running = false;
timer.reset();
}