Class VideoRecorderAppState.IsoTimer

Enclosing class:

public static final class VideoRecorderAppState.IsoTimer extends Timer
  • 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 by getResolution(). The timer starts at 0 ticks.
      Specified by:
      getTime in class Timer
      a long value representing the current time
    • getResolution

      public long getResolution()
      Description copied from class: Timer
      Returns the resolution of the timer.
      Specified by:
      getResolution in class Timer
      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 class Timer
      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 class Timer
      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.
      Specified by:
      update in class Timer
    • reset

      public void reset()
      Description copied from class: Timer
      Reset the timer to 0. Clear any tpf history.
      Specified by:
      reset in class Timer