From 1c63cbf204b1d2c667ce9f821ccb197d0ffb0ac3 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 11 May 2011 14:48:17 +0000 Subject: Review of the main loop timer, converted timers from float to unsigned long, corrected a number of timing bugs, improved client framerate stability. --- src/core/timer.h | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/core/timer.h (limited to 'src/core/timer.h') diff --git a/src/core/timer.h b/src/core/timer.h deleted file mode 100644 index 5157811..0000000 --- a/src/core/timer.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - core/timer.h - This file is part of the Osirion project and is distributed under - the terms and conditions of the GNU General Public License version 2 -*/ - -#ifndef __INCLUDED_CORE_TIMER_H__ -#define __INCLUDED_CORE_TIMER_H__ - -#include - -namespace core -{ - -/// a timer measures intervals in seconds -/*! A timer class measures the time elapsed -* between the last two calls to its mark() function. -*/ -class Timer -{ -public: - /// Constructor - Timer(); - /// Destructor - ~Timer(); - - /// mark the current time as zero - /*! Reset the timer, all subsequent calls too elapsed() will - * use the current timestamp as reference - */ - void mark(); - - /*! return the time elapsed since the last mark, in seconds - * @see mark() - */ - float elapsed(); - - /// return timestamp since last mark, in microseconds - unsigned long timestamp(); - -private: - float timer_elapsed; - struct timezone timer_tz; - struct timeval timer_tick; -}; // class Timer - -} // namespace core - -#endif // __INCLUDED_CORE_TIMER_H__ - -- cgit v1.2.3