mirror of
https://gitlab.com/Scribble/gdlenhanced.git
synced 2026-08-17 14:23:04 -04:00
34 lines
869 B
C++
34 lines
869 B
C++
|
|
#include "StdAfx.h"
|
|
#include "StatTracker.h"
|
|
|
|
CStatTracker::CStatTracker()
|
|
{
|
|
_frameRatePeriodStart = g_pGlobals->m_CounterTime;
|
|
_nextFrameRatePeriodEnd = _frameRatePeriodStart + g_pGlobals->m_CounterFreq;
|
|
_frameRateCount = 0;
|
|
_frameRateCountLastPeriod = 0;
|
|
}
|
|
|
|
void CStatTracker::StartServerFrame()
|
|
{
|
|
if (_nextFrameRatePeriodEnd < g_pGlobals->m_CounterTime)
|
|
{
|
|
double periodSeconds = (g_pGlobals->m_CounterTime - _frameRatePeriodStart) / (double)g_pGlobals->m_CounterFreq;
|
|
_frameRateCountLastPeriod = (UINT64) (_frameRateCountLastPeriod / periodSeconds);
|
|
|
|
_frameRatePeriodStart = g_pGlobals->m_CounterTime;
|
|
_nextFrameRatePeriodEnd = _frameRatePeriodStart + g_pGlobals->m_CounterFreq;
|
|
_frameRateCount = 0;
|
|
}
|
|
}
|
|
|
|
void CStatTracker::EndServerFrame()
|
|
{
|
|
_frameRateCount++;
|
|
}
|
|
|
|
void CStatTracker::UpdateClientList(class CClient **clients, DWORD maxRange)
|
|
{
|
|
}
|
|
|