Add love.timer.getAverageDelta (issue #570) and constify love.timer.sleep

This commit is contained in:
Bart van Strien
2013-03-10 22:07:24 +01:00
parent 738f471978
commit 28af989a00
6 changed files with 22 additions and 3 deletions
+8 -1
View File
@@ -41,6 +41,7 @@ Timer::Timer()
: currTime(0)
, prevFpsUpdate(0)
, fps(0)
, averageDelta(0)
, fpsUpdateFrequency(1)
, frames(0)
, dt(0)
@@ -80,12 +81,13 @@ void Timer::step()
if (timeSinceLast > fpsUpdateFrequency)
{
fps = int((frames/timeSinceLast) + 0.5);
averageDelta = timeSinceLast/frames;
prevFpsUpdate = currTime;
frames = 0;
}
}
void Timer::sleep(double seconds)
void Timer::sleep(double seconds) const
{
if (seconds > 0)
delay((int)(seconds*1000));
@@ -101,6 +103,11 @@ int Timer::getFPS() const
return fps;
}
double Timer::getAverageDelta() const
{
return averageDelta;
}
double Timer::getTime() const
{
return SDL_GetTicks()/1000.0;