summaryrefslogtreecommitdiff
path: root/src/helpers/Timer.hpp
blob: e55f4ebfb95d8aae1e3d19c34d2a08d05f517f92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

#include <chrono>

class CTimer {
  public:
    void                                         reset();
    float                                        getSeconds();
    int                                          getMillis();
    const std::chrono::system_clock::time_point& chrono() const;

  private:
    std::chrono::system_clock::time_point m_tpLastReset;

    std::chrono::system_clock::duration   getDuration();
};