PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
interval_timer.h
1#pragma once
2
3#include "pixelbullet/time/duration.h"
4#include "pixelbullet/time/timer.h"
5
6#include <optional>
7
8namespace pixelbullet
9{
10class IntervalTimer
11{
12public:
13 explicit IntervalTimer(Duration interval);
14
15 [[nodiscard]] std::optional<Duration> poll();
16
17private:
18 Duration interval_;
19 Timer timer_;
20};
21} // namespace pixelbullet
Definition duration.h:6
Definition timer.h:10