| 17 | { |
| 18 | |
| 19 | Timer::Timer() |
| 20 | { |
| 21 | // Query for the performance counter frequency |
| 22 | LARGE_INTEGER largeInt; |
| 23 | Win32Call(QueryPerformanceFrequency(&largeInt)); |
| 24 | frequency = largeInt.QuadPart; |
| 25 | frequencyD = static_cast<double>(frequency); |
| 26 | |
| 27 | // Init the elapsed time |
| 28 | Win32Call(QueryPerformanceCounter(&largeInt)); |
| 29 | startTime = largeInt.QuadPart; |
| 30 | elapsed = largeInt.QuadPart - startTime; |
| 31 | elapsedF = static_cast<float>(elapsed); |
| 32 | elapsedSeconds = elapsed / frequency; |
| 33 | elapsedSecondsD = elapsed / frequencyD; |
| 34 | elapsedSecondsF = static_cast<float>(elapsedSecondsD); |
| 35 | elapsedMilliseconds = static_cast<int64>(elapsedSecondsD * 1000); |
| 36 | elapsedMillisecondsD = elapsedSecondsD * 1000; |
| 37 | elapsedMillisecondsF = static_cast<float>(elapsedMillisecondsD); |
| 38 | elapsedMicroseconds = static_cast<int64>(elapsedMillisecondsD * 1000); |
| 39 | elapsedMicrosecondsD = elapsedMillisecondsD * 1000; |
| 40 | elapsedMicrosecondsF = static_cast<float>(elapsedMillisecondsD); |
| 41 | |
| 42 | delta = 0; |
| 43 | deltaF = 0; |
| 44 | deltaMilliseconds = 0; |
| 45 | deltaMillisecondsF = 0; |
| 46 | deltaMicroseconds = 0; |
| 47 | deltaMicrosecondsF = 0; |
| 48 | } |
| 49 | |
| 50 | Timer::~Timer() |
| 51 | { |
nothing calls this directly
no test coverage detected