Added getFrameTime().

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3835 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2006-02-06 02:32:42 +00:00
parent 965b44d253
commit 6f90df64f8
+13 -3
View File
@@ -192,6 +192,15 @@ public class JmeApp
} }
} }
/**
* Returns the duration (in seconds) between the previous frame and the
* current frame.
*/
public float getFrameTime ()
{
return _frameTime;
}
/** /**
* Instructs the application to stop the main loop, cleanup and exit. * Instructs the application to stop the main loop, cleanup and exit.
*/ */
@@ -408,11 +417,11 @@ public class JmeApp
_timer.update(); _timer.update();
// run all of the controllers attached to nodes // run all of the controllers attached to nodes
float timePerFrame = _timer.getTimePerFrame(); _frameTime = _timer.getTimePerFrame();
_root.updateGeometricState(timePerFrame, true); _root.updateGeometricState(_frameTime, true);
// update the camera handler // update the camera handler
_camhand.update(timePerFrame); _camhand.update(_frameTime);
// update our stats display if we have one // update our stats display if we have one
if (_stats != null) { if (_stats != null) {
@@ -516,6 +525,7 @@ public class JmeApp
protected Timer _timer; protected Timer _timer;
protected Thread _dispatchThread; protected Thread _dispatchThread;
protected Queue _evqueue = new Queue(); protected Queue _evqueue = new Queue();
protected float _frameTime;
protected String _api; protected String _api;
protected DisplaySystem _display; protected DisplaySystem _display;