Khaotic Engine Reborn
Loading...
Searching...
No Matches
fps_class Class Reference

Public Member Functions

 fps_class (const fps_class &)
 
void Initialize ()
 
void Frame ()
 
int GetFps ()
 
int GetMinFps () const
 
int GetMaxFps () const
 
float GetFrameTime () const
 
void ResetStats ()
 

Detailed Description

Definition at line 20 of file fps_class.h.

Constructor & Destructor Documentation

◆ fps_class() [1/2]

fps_class::fps_class ( )

Definition at line 4 of file fps_class.cpp.

5{
6}

◆ fps_class() [2/2]

fps_class::fps_class ( const fps_class & other)

Definition at line 9 of file fps_class.cpp.

10{
11}

◆ ~fps_class()

fps_class::~fps_class ( )

Definition at line 14 of file fps_class.cpp.

15{
16}

Member Function Documentation

◆ Frame()

void fps_class::Frame ( )

Definition at line 31 of file fps_class.cpp.

32{
33
34 unsigned int currentTime = timeGetTime();
35
36 m_frameTime = (currentTime - m_previousTime) * 0.001f;
37 m_previousTime = currentTime;
38
39 m_count++;
40
41 if (timeGetTime() >= (m_startTime + 1000))
42 {
43 m_fps = m_count;
44
45 if (m_fps < m_minFps)
46 m_minFps = m_fps;
47
48 if (m_fps > m_maxFps)
49 m_maxFps = m_fps;
50
51 m_count = 0;
52 m_startTime = timeGetTime();
53 }
54
55 return;
56}

◆ GetFps()

int fps_class::GetFps ( )

Definition at line 79 of file fps_class.cpp.

80{
81 return m_fps;
82}

◆ GetFrameTime()

float fps_class::GetFrameTime ( ) const

Definition at line 68 of file fps_class.cpp.

69{
70 return m_frameTime;
71}

◆ GetMaxFps()

int fps_class::GetMaxFps ( ) const

Definition at line 63 of file fps_class.cpp.

64{
65 return m_maxFps;
66}

◆ GetMinFps()

int fps_class::GetMinFps ( ) const

Definition at line 58 of file fps_class.cpp.

59{
60 return m_minFps;
61}

◆ Initialize()

void fps_class::Initialize ( )

Definition at line 18 of file fps_class.cpp.

19{
20 m_fps = 0;
21 m_count = 0;
22 m_minFps = INT_MAX;
23 m_maxFps = 0;
24 m_frameTime = 0.0f;
25 m_previousTime = timeGetTime();
26 m_startTime = m_previousTime;
27
28 return;
29}

◆ ResetStats()

void fps_class::ResetStats ( )

Definition at line 73 of file fps_class.cpp.

74{
75 m_minFps = INT_MAX;
76 m_maxFps = 0;
77}

The documentation for this class was generated from the following files: