1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#pragma once #include <ctime> class Timeline { public: Timeline(std::time_t start, std::time_t end); std::time_t timestamp() const; double current() const; double progress() const; double move(double dt); private: const std::time_t m_start; const double m_end; double m_current; };