Khaotic Engine Reborn
Loading...
Searching...
No Matches
fps_class.h
1#ifndef _FPSCLASS_H_
2#define _FPSCLASS_H_
3
4
6// LINKING //
8#pragma comment(lib, "winmm.lib")
9
10
12// INCLUDES //
14#include <windows.h>
15#include <mmsystem.h>
16
18// Class name: fps_class
21{
22public:
23 fps_class();
24 fps_class(const fps_class&);
25 ~fps_class();
26
27 void Initialize();
28 void Frame();
29 int GetFps();
30
31 int GetMinFps() const;
32 int GetMaxFps() const;
33 float GetFrameTime() const;
34 void ResetStats();
35
36private:
37 int m_fps, m_count;
38 unsigned long m_startTime;
39
40 int m_minFps;
41 int m_maxFps;
42 float m_frameTime;
43 unsigned long m_previousTime;
44};
45
46#endif