GrabBag/VrUtils/Src/VrTimeUtils.cpp
2025-06-08 12:48:04 +08:00

32 lines
605 B
C++

#include "VrTimeUtils.h"
CVrTimeUtils::CVrTimeUtils()
{
m_begin = std::chrono::high_resolution_clock::now();
}
CVrTimeUtils::~CVrTimeUtils()
{
}
void CVrTimeUtils::Update()
{
m_begin = std::chrono::high_resolution_clock::now();
}
double CVrTimeUtils::GetElapsedSecond()
{
return GetElapsedTimeInMicroSec() * 0.000001;
}
double CVrTimeUtils::GetElapsedTimeInMilliSec()
{
return GetElapsedTimeInMicroSec() * 0.001;
}
long long CVrTimeUtils::GetElapsedTimeInMicroSec()
{
return std::chrono::duration_cast<std::chrono::microseconds>(std::chrono::high_resolution_clock::now() - m_begin).count();
}