Add pause / continue and save / load remaining time for time condition

This commit is contained in:
WarmUpTill
2021-10-14 20:43:40 +02:00
committed by WarmUpTill
parent 254eabfa8d
commit 093b0f9ec0
5 changed files with 99 additions and 4 deletions

View File

@@ -46,6 +46,13 @@ double Duration::TimeRemaining()
return (seconds * 1000 - runTime.count()) / 1000.;
}
void Duration::SetTimeRemaining(double remaining)
{
long long msPassed = (seconds - remaining) * 1000;
_startTime = std::chrono::high_resolution_clock::now() -
std::chrono::milliseconds(msPassed);
}
void Duration::Reset()
{
_startTime = {};