#pragma once #include 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; };