com.jme3.system
クラス Timer

java.lang.Object
  上位を拡張 com.jme3.system.Timer
直系の既知のサブクラス:
NanoTimer

public abstract class Timer
extends java.lang.Object

Timer is the base class for a high resolution timer. It is created from getTimer("display system")


コンストラクタの概要
Timer()
           
 
メソッドの概要
abstract  float getFrameRate()
          Returns the "calls per second".
abstract  long getResolution()
          Returns the resolution of the timer.
abstract  long getTime()
          Returns the current time in ticks.
 float getTimeInSeconds()
          Returns the time in seconds.
abstract  float getTimePerFrame()
          Returns the time, in seconds, between the last call and the current one.
abstract  void reset()
          Reset the timer to 0.
abstract  void update()
          update recalculates the frame rate based on the previous call to update.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Timer

public Timer()
メソッドの詳細

getTime

public abstract long getTime()
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 by getResolution(). The timer starts at 0 ticks.

戻り値:
a long value representing the current time

getTimeInSeconds

public float getTimeInSeconds()
Returns the time in seconds. The timer starts at 0.0 seconds.

戻り値:
the current time in seconds

getResolution

public abstract long getResolution()
Returns the resolution of the timer.

戻り値:
the number of timer ticks per second

getFrameRate

public abstract float getFrameRate()
Returns the "calls per second". If this is called every frame, then it will return the "frames per second".

戻り値:
The "calls per second".

getTimePerFrame

public abstract float getTimePerFrame()
Returns the time, in seconds, between the last call and the current one.

戻り値:
Time between this call and the last one.

update

public abstract void update()
update recalculates the frame rate based on the previous call to update. It is assumed that update is called each frame.


reset

public abstract void reset()
Reset the timer to 0. Clear any tpf history.