MCPcopy Create free account
hub / github.com/TheRealMJP/DeferredTexturing / CalculateFPS

Method CalculateFPS

SampleFramework12/v1.00/App.cpp:86–97  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

84}
85
86void App::CalculateFPS()
87{
88 timeDeltaBuffer[currentTimeDeltaSample] = appTimer.DeltaSecondsF();
89 currentTimeDeltaSample = (currentTimeDeltaSample + 1) % NumTimeDeltaSamples;
90
91 float averageDelta = 0;
92 for(UINT i = 0; i < NumTimeDeltaSamples; ++i)
93 averageDelta += timeDeltaBuffer[i];
94 averageDelta /= NumTimeDeltaSamples;
95
96 fps = static_cast<UINT>(std::floor((1.0f / averageDelta) + 0.5f));
97}
98
99void App::OnWindowResized(void* context, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
100{

Callers

nothing calls this directly

Calls 1

DeltaSecondsFMethod · 0.80

Tested by

no test coverage detected