Mercurial > jmeCapture
view src/com/aurellem/capture/IsoTimer.java @ 49:121b6d7e4d3f
more friendly AppSettings handling
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 03 Dec 2011 13:22:27 -0600 |
parents | edaa7e7806e4 |
children | 6484a820e27d |
line wrap: on
line source
1 package com.aurellem.capture;3 import com.jme3.system.Timer;5 public class IsoTimer extends Timer {7 private float framerate;8 private int ticks;10 public IsoTimer(float framerate){11 this.framerate = framerate;12 this.ticks = 0;}14 public long getTime() {15 return (long) (this.ticks / this.framerate);}17 public long getResolution() {18 return 1000000000L;}20 public float getFrameRate() {21 return this.framerate;}23 public float getTimePerFrame() {24 return (float) (1.0f / this.framerate);}26 public void update() {this.ticks++;}28 public void reset() {this.ticks = 0;}30 }