#include <FrameRateHandler.h>
Definition at line 38 of file FrameRateHandler.h.
◆ averageFrameRate()
F32 Divide::Time::FrameRateHandler::averageFrameRate |
( |
| ) |
const |
|
inlinenoexcept |
◆ frameRate()
F32 Divide::Time::FrameRateHandler::frameRate |
( |
| ) |
const |
|
inlinenoexcept |
◆ frameRateAndTime()
void Divide::Time::FrameRateHandler::frameRateAndTime |
( |
F32 & |
fpsOut, |
|
|
F32 & |
frameTimeOut |
|
) |
| const |
|
inlinenoexcept |
◆ frameStates()
void Divide::Time::FrameRateHandler::frameStates |
( |
F32 & |
avgFPSOut, |
|
|
F32 & |
minFPSOut, |
|
|
F32 & |
maxFPSOut |
|
) |
| const |
|
inlinenoexcept |
◆ frameTime()
F32 Divide::Time::FrameRateHandler::frameTime |
( |
| ) |
const |
|
inlinenoexcept |
◆ maxFrameRate()
F32 Divide::Time::FrameRateHandler::maxFrameRate |
( |
| ) |
const |
|
inlinenoexcept |
◆ minFrameRate()
F32 Divide::Time::FrameRateHandler::minFrameRate |
( |
| ) |
const |
|
inlinenoexcept |
◆ tick()
void Divide::Time::FrameRateHandler::tick |
( |
U64 |
deltaTimeUS | ) |
|
|
noexcept |
◆ _averageFPS
F32 Divide::Time::FrameRateHandler::_averageFPS = 0.f |
|
private |
◆ _frameCount
U32 Divide::Time::FrameRateHandler::_frameCount = 0u |
|
private |
◆ _framerate
F32 Divide::Time::FrameRateHandler::_framerate = 0.f |
|
private |
◆ _framerateSecPerFrame
◆ _framerateSecPerFrameAccum
F32 Divide::Time::FrameRateHandler::_framerateSecPerFrameAccum = 0.f |
|
private |
◆ _framerateSecPerFrameIdx
I32 Divide::Time::FrameRateHandler::_framerateSecPerFrameIdx = 0 |
|
private |
◆ _maxFPS
◆ _minFPS
F32 Divide::Time::FrameRateHandler::_minFPS = F32_MAX |
|
private |
◆ _previousElapsedSeconds
F32 Divide::Time::FrameRateHandler::_previousElapsedSeconds = 0.f |
|
private |
◆ FRAME_ARRAY_SIZE
constexpr U32 Divide::Time::FrameRateHandler::FRAME_ARRAY_SIZE = 120 |
|
staticconstexprprivate |
◆ FRAME_AVG_DELAY_COUNT
constexpr U32 Divide::Time::FrameRateHandler::FRAME_AVG_DELAY_COUNT = 5 |
|
staticconstexprprivate |
◆ FRAME_AVG_RESET_COUNT
constexpr U32 Divide::Time::FrameRateHandler::FRAME_AVG_RESET_COUNT = 60 * 5 |
|
staticconstexprprivate |
The documentation for this class was generated from the following files: