wglgears: add srgb-mode to usage
[mesa-demos.git] / src / wgl / rtotex / timer.cpp
blobbce25cb9b9dba2fd8a3ad18123193390cb74e6be
1 //////////////////////////////////////////////////////////////////////////////////////////
2 // TIMER.cpp
3 // functions for timer
4 // Downloaded from: www.paulsprojects.net
5 // Created: 20th July 2002
6 //
7 // Copyright (c) 2006, Paul Baker
8 // Distributed under the New BSD Licence. (See accompanying file License.txt or copy at
9 // http://www.paulsprojects.net/NewBSDLicense.txt)
10 //////////////////////////////////////////////////////////////////////////////////////////
11 #include "timer.h"
13 void TIMER::Reset()
15 startTime=(double)timeGetTime();
18 double TIMER::GetTime()
20 if(isPaused)
21 return pauseTime-startTime;
22 else
23 return ((double)timeGetTime())-startTime;
26 void TIMER::Pause()
28 if(isPaused)
29 return; //only pause if unpaused
31 isPaused=true;
32 pauseTime=(double)timeGetTime();
35 void TIMER::Unpause()
37 if(!isPaused)
38 return; //only unpause if paused
40 isPaused=false;
41 startTime+=((double)timeGetTime()-pauseTime); //update start time to reflect pause