1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-06-25 22:09:35 +00:00
GLideN64/src/Performance.h
2017-06-09 15:23:30 -06:00

28 lines
444 B
C++

#ifndef PERFORMANCE_H
#define PERFORMANCE_H
#include <chrono>
#include "Types.h"
class Performance
{
public:
Performance();
void reset();
f32 getFps() const;
f32 getVIs() const;
f32 getPercent() const;
void increaseVICount();
void increaseFramesCount();
private:
u32 m_vi;
u32 m_frames;
f32 m_fps;
f32 m_vis;
std::chrono::steady_clock::time_point m_startTime;
bool m_enabled;
};
extern Performance perf;
#endif // PERFORMANCE_H