public final class Timing extends Object
Example:
final Timing timer = new Timing(); Assert.assertFalse(timer.isStarted()); timer.start(); Assert.assertTrue(timer.isStarted()); Thread.sleep(100); Assert.assertTrue(timer.isStarted()); Assert.assertTrue(timer.elapsed(100)); Assert.assertTrue(timer.elapsed() >= 100); timer.pause(); Thread.sleep(100); timer.unpause(); Assert.assertFalse(timer.elapsed(200000000)); timer.stop(); Assert.assertFalse(timer.isStarted()); Assert.assertTrue(timer.get() >= 0);
Constructor and Description |
---|
Timing()
Create a timing.
|
Modifier and Type | Method and Description |
---|---|
long |
elapsed()
Get number of milli seconds elapsed since start call.
|
boolean |
elapsed(long time)
Check if specific time has been elapsed.
|
long |
get()
Get timer value milli seconds.
|
boolean |
isStarted()
Check if timer started.
|
void |
pause()
Pause timer.
|
void |
restart()
Stop and start the timer.
|
void |
set(long value)
Set the timing value in milli seconds.
|
void |
start()
Start timer.
|
void |
stop()
Stop and reset timer.
|
void |
unpause()
Continue timer from last pause.
|
public void start()
public void stop()
public void restart()
public void pause()
public void unpause()
public boolean elapsed(long time)
time
- The time to check in milliseconds.true
if timer elapsed this time, false
else.public long elapsed()
public void set(long value)
value
- The value to set milli seconds.public long get()
public boolean isStarted()
true
if started, false
else.Copyright © 2017 Byron 3D Games Studio. All rights reserved.