|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.ctdp.rfdynhud.valuemanagers.IntervalManager
public class IntervalManager
This manager invokes a method every defined time interval.
Constructor Summary | |
---|---|
IntervalManager(FactoredIntProperty intervalProperty)
|
|
IntervalManager(long intervalNanos)
|
Method Summary | |
---|---|
long |
getInterval()
|
FactoredIntProperty |
getProperty()
|
boolean |
getState()
Gets the current interval state. |
boolean |
getStateChanged()
|
void |
init(long nanoTime)
Initializes/resets the ManagedValue . |
boolean |
isUsed()
|
protected void |
onIntervalHit(boolean state)
This method is invoked when the interval has been hit. |
void |
reset()
|
void |
update(long nanoTime)
|
void |
update(long nanoTime,
long frameCounter,
boolean force)
Invokes the implementation specific update code. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IntervalManager(FactoredIntProperty intervalProperty)
public IntervalManager(long intervalNanos)
Method Detail |
---|
public final long getInterval()
public final FactoredIntProperty getProperty()
public final boolean isUsed()
public void reset()
public void init(long nanoTime)
ManagedValue
.
init
in interface ManagedValue
nanoTime
- the starting time stamppublic final boolean getState()
public final boolean getStateChanged()
protected void onIntervalHit(boolean state)
state
- the current statepublic void update(long nanoTime, long frameCounter, boolean force)
update
in interface ManagedValue
nanoTime
- the current timestamp in nano secondsframeCounter
- the current frame indexforce
- force clock to true
.public final void update(long nanoTime)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |