PROG_3B/src/gametimer.cpp
2025-12-08 15:50:51 +01:00

23 lines
558 B
C++

#include "gametimer.h"
void Timer::start() {
running = true;
startTime = std::chrono::high_resolution_clock::now();
}
void Timer::stop() {
running = false;
endTime = std::chrono::high_resolution_clock::now();
}
long long Timer::elapsedMs() const {
if (running) {
return std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::high_resolution_clock::now() - startTime
).count();
}
return std::chrono::duration_cast<std::chrono::milliseconds>(
endTime - startTime
).count();
}