Implement Timer for C++11

This uses std::chrono::system_clock
This commit is contained in:
Matt Williams
2013-08-22 20:40:45 +01:00
parent 55dc066a3f
commit f81b42747b
2 changed files with 14 additions and 17 deletions

View File

@ -78,16 +78,19 @@ namespace PolyVox
void Timer::start(void)
{
m_start = clock::now();
}
float Timer::elapsedTimeInSeconds(void)
{
return 0.0f;
std::chrono::duration<float> elapsed_seconds = clock::now() - m_start;
return elapsed_seconds.count();
}
uint32_t Timer::elapsedTimeInMilliSeconds(void)
{
return 0;
std::chrono::duration<float, std::milli> elapsed_milliseconds = clock::now() - m_start;
return elapsed_milliseconds.count();
}
#endif //_MSC_VER
}