cleanup, util packages reorganized, removed some sysouts

This commit is contained in:
Ondřej Hruška
2014-04-23 21:08:15 +02:00
parent 34e1f3c797
commit 289145a9aa
170 changed files with 472 additions and 446 deletions
@@ -0,0 +1,48 @@
package mightypork.util.timing;
/**
* Timer for delta timing
*
* @author MightyPork
*/
public class TimerDelta {
private long lastFrame;
private static final long SECOND = 1000000000; // a million nanoseconds
/**
* New delta timer
*/
public TimerDelta()
{
lastFrame = System.nanoTime();
}
/**
* Get current time in NS
*
* @return current time NS
*/
public long getTime()
{
return System.nanoTime();
}
/**
* Get time since the last "getDelta()" call.
*
* @return delta time (seconds)
*/
public double getDelta()
{
final long time = getTime();
final double delta = (time - lastFrame) / (double) SECOND;
lastFrame = time;
return delta;
}
}