blob: 3041566ed87cc8198b1842d09400a8983441e2d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <chrono>
class UI
{
public:
using clock_type = std::chrono::high_resolution_clock;
UI();
void draw();
// slots
void count_main_loops();
void slot_active_sensing();
private:
int get_main_loops_per_second();
uint64_t m_main_loops;
uint64_t m_main_loops_checkpoint;
std::chrono::time_point<clock_type> m_main_loops_timestamp;
std::chrono::time_point<clock_type> m_active_sensing_timestamp;
};
|