Package com.jme3.app.state
Class VideoRecorderAppState.IsoTimer
java.lang.Object
com.jme3.system.Timer
com.jme3.app.state.VideoRecorderAppState.IsoTimer
- Enclosing class:
- VideoRecorderAppState
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
Returns the "calls per second".long
Returns the resolution of the timer.long
getTime()
Returns the current time in ticks.float
Returns the time, in seconds, between the last call and the current one.void
reset()
Reset the timer to 0.void
update()
update
recalculates the frame rate based on the previous call to update.Methods inherited from class com.jme3.system.Timer
getTimeInSeconds
-
Constructor Details
-
IsoTimer
public IsoTimer(float framerate)
-
-
Method Details
-
getTime
public long getTime()Description copied from class:Timer
Returns the current time in ticks. A tick is an arbitrary measure of time defined by the timer implementation. The number of ticks per second is given bygetResolution()
. The timer starts at 0 ticks. -
getResolution
public long getResolution()Description copied from class:Timer
Returns the resolution of the timer.- Specified by:
getResolution
in classTimer
- Returns:
- the number of timer ticks per second
-
getFrameRate
public float getFrameRate()Description copied from class:Timer
Returns the "calls per second". If this is called every frame, then it will return the "frames per second".- Specified by:
getFrameRate
in classTimer
- Returns:
- The "calls per second".
-
getTimePerFrame
public float getTimePerFrame()Description copied from class:Timer
Returns the time, in seconds, between the last call and the current one.- Specified by:
getTimePerFrame
in classTimer
- Returns:
- Time between this call and the last one.
-
update
public void update()Description copied from class:Timer
update
recalculates the frame rate based on the previous call to update. It is assumed that update is called each frame. -
reset
public void reset()Description copied from class:Timer
Reset the timer to 0. Clear any tpf history.
-