X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=radiant%2Ftimer.h;h=59d171d840d66791e193288d06ff6535389169a7;hp=53280a8ca81d17aadf2c34d5a31fab58cb92d204;hb=6a7dedc09f1a4b72077e0012bf0499a0005973d6;hpb=7fc621fc78d0e040dc2c12f38dc53dd9048215dc diff --git a/radiant/timer.h b/radiant/timer.h index 53280a8c..59d171d8 100644 --- a/radiant/timer.h +++ b/radiant/timer.h @@ -26,25 +26,31 @@ const int msec_per_sec = 1000; -class MillisecondTime -{ -unsigned int m_milliseconds; +class MillisecondTime { + unsigned int m_milliseconds; public: -MillisecondTime( unsigned int milliseconds ) - : m_milliseconds( milliseconds ){ -} -MillisecondTime(){ -} -static MillisecondTime current(); + MillisecondTime(unsigned int milliseconds) + : m_milliseconds(milliseconds) + { + } -unsigned int milliseconds_since( const MillisecondTime& other ) const { - return m_milliseconds - other.m_milliseconds; -} + MillisecondTime() + { + } + + static MillisecondTime current(); + + unsigned int milliseconds_since(const MillisecondTime &other) const + { + return m_milliseconds - other.m_milliseconds; + } }; template -inline MillisecondTime time_from_ticks( tick_type tick_count, tick_type ticks_per_sec ){ - return MillisecondTime( static_cast( tick_count / static_cast( ticks_per_sec / msec_per_sec ) ) ); +inline MillisecondTime time_from_ticks(tick_type tick_count, tick_type ticks_per_sec) +{ + return MillisecondTime( + static_cast( tick_count / static_cast( ticks_per_sec / msec_per_sec ))); } #else @@ -57,37 +63,39 @@ unsigned int m_sec; unsigned int m_usec; public: MillisecondTime( unsigned int sec, unsigned int usec ) - : m_sec( sec ), m_usec( usec ){ + : m_sec( sec ), m_usec( usec ){ } MillisecondTime(){ } staticMillisecondTime current(); unsigned int milliseconds_since( const MillisecondTime& other ) const { - return static_cast( ( m_sec * static_cast( usec_per_sec ) + m_usec ) - - ( other.m_sec * static_cast( usec_per_sec ) + other.m_usec ) ) / 1000; + return static_cast( ( m_sec * static_cast( usec_per_sec ) + m_usec ) + - ( other.m_sec * static_cast( usec_per_sec ) + other.m_usec ) ) / 1000; } }; template inline MillisecondTime time_from_ticks( tick_type tick_count, tick_type ticks_per_sec ){ - return MillisecondTime( static_cast( tick_count / ticks_per_sec ), - static_cast( ( tick_count % ticks_per_sec ) * ( usec_per_sec / static_cast( ticks_per_sec ) ) ) ); + return MillisecondTime( static_cast( tick_count / ticks_per_sec ), + static_cast( ( tick_count % ticks_per_sec ) * ( usec_per_sec / static_cast( ticks_per_sec ) ) ) ); } #endif -class Timer -{ -MillisecondTime m_start; +class Timer { + MillisecondTime m_start; public: -void start(){ - m_start = MillisecondTime::current(); -} -unsigned int elapsed_msec(){ - return MillisecondTime::current().milliseconds_since( m_start ); -} + void start() + { + m_start = MillisecondTime::current(); + } + + unsigned int elapsed_msec() + { + return MillisecondTime::current().milliseconds_since(m_start); + } }; #endif