X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Ftimer.h;h=53280a8ca81d17aadf2c34d5a31fab58cb92d204;hb=b2827b118808cd6929d39ca7c628b8429542984f;hp=59d171d840d66791e193288d06ff6535389169a7;hpb=02a51890a3d97a0e937fbb11071cf7c41cc00aa9;p=xonotic%2Fnetradiant.git diff --git a/radiant/timer.h b/radiant/timer.h index 59d171d8..53280a8c 100644 --- a/radiant/timer.h +++ b/radiant/timer.h @@ -26,31 +26,25 @@ 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 ){ +} +MillisecondTime(){ +} +static MillisecondTime current(); - unsigned int milliseconds_since(const MillisecondTime &other) const - { - return m_milliseconds - other.m_milliseconds; - } +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 @@ -63,39 +57,37 @@ 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