Files
2025-05-18 13:04:45 +08:00

19 lines
556 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "IdleService.h"
DEFINE_LOG_CATEGORY(LogIdle_Svc);
void IdleService::UpdateStats(double StartTime, double EndTime, bool DidOffendTimeLimit)
{
FScopeLock Lock(&StatsMutex);
StatsData.LastTick = EndTime;
StatsData.LastTickDuration = EndTime - StartTime;
StatsData.TotalTickDuration += StatsData.LastTickDuration;
StatsData.NumTicks++;
StatsData.AverageTickDuration = StatsData.TotalTickDuration / (double)StatsData.NumTicks;
if (DidOffendTimeLimit)
StatsData.NumTimeLimitOffenses++;
}