X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fapp%2FIntervalTimer.hpp;fp=src%2Fapp%2FIntervalTimer.hpp;h=06caa5e21b9bb5c805a1f2e73d68d89c855f8996;hb=045a6ec084bf1fb4df3c6ade4a88932cf61bed23;hp=bcf1baef29e290fafbe90079d4daabc05052914b;hpb=5e8eee742138f2578e83e710ffc41408abd3073f;p=blank.git diff --git a/src/app/IntervalTimer.hpp b/src/app/IntervalTimer.hpp index bcf1bae..06caa5e 100644 --- a/src/app/IntervalTimer.hpp +++ b/src/app/IntervalTimer.hpp @@ -13,7 +13,7 @@ class IntervalTimer { public: /// Create a timer that hits every interval_ms milliseconds. /// Initial state is stopped. - explicit IntervalTimer(int interval_ms) noexcept + explicit IntervalTimer(int interval_ms = 0) noexcept : intv(interval_ms) { } void Start() noexcept { @@ -35,7 +35,7 @@ public: return Running() && value % intv < last_dt; } bool HitOnce() const noexcept { - return value >= intv; + return Running() && value >= intv; } int Elapsed() const noexcept { return value;