jubilant-funicular
include
nta
FPSLimiter.h
1
#ifndef FPSLIMITER_H_INCLUDED
2
#define FPSLIMITER_H_INCLUDED
3
4
#include "Timer.h"
5
6
namespace
nta
{
8
class
FPSLimiter
:
public
Timer
{
9
private
:
11
float
m_fps
;
13
float
m_maxFPS
;
14
public
:
16
FPSLimiter
(
float
max = 60) :
m_maxFPS
(max) {}
17
~
FPSLimiter
();
19
void
setMaxFPS
(
float
maxFPS);
21
float
getFPS
()
const
;
23
long
double
end
();
24
};
25
}
26
27
#endif // FPSLIMITER_H_INCLUDED
nta::FPSLimiter::FPSLimiter
FPSLimiter(float max=60)
constructor and destructor
Definition:
FPSLimiter.h:16
nta::Timer
represents a timer
Definition:
Timer.h:8
nta
Definition:
Animation2D.h:6
nta::FPSLimiter::getFPS
float getFPS() const
gets most recently calculated fps
Definition:
FPSLimiter.cpp:13
nta::FPSLimiter
used to cap the fps of the program at a specific value
Definition:
FPSLimiter.h:8
nta::FPSLimiter::end
long double end()
ends fps calculations, delaying if necessary to cap fps
Definition:
FPSLimiter.cpp:16
nta::FPSLimiter::m_maxFPS
float m_maxFPS
maximum allowed fps
Definition:
FPSLimiter.h:13
nta::FPSLimiter::setMaxFPS
void setMaxFPS(float maxFPS)
sets maximum allowed fps
Definition:
FPSLimiter.cpp:10
nta::FPSLimiter::m_fps
float m_fps
most recently calculated fps
Definition:
FPSLimiter.h:11
Generated by
1.8.17