summaryrefslogtreecommitdiffhomepage
path: root/Timeline.h
blob: 515d2d3cbc8e2bebedb23955401d6395ede25860 (plain)
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;
};