Files
UnrealEngineUWP/Engine/Source/Runtime/RenderCore/Public/RenderCounters.h
guillaume abadie 804745a2ce Moves stat unit's TSR convergence speed to its own stat tsr and adds TSR input feed in MP/s
Also moves GPixelRenderCounters to new RenderCounters.h

#rb chris.waters, juan.canada
#preflight 63d949eb65738ba951d2b961, 63d94c68d21dbe1d29e2d2f5

[CL 23934938 by guillaume abadie in ue5-main branch]
2023-01-31 14:45:25 -05:00

39 lines
754 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreGlobals.h"
class FPixelRenderCounters
{
public:
uint32 GetPixelRenderCount() const
{
return PrevPixelRenderCount;
}
uint32 GetPixelDisplayCount() const
{
return PrevPixelDisplayCount;
}
void AddViewStatistics(uint32 PixelRenderCount, uint32 PixelDisplayCount)
{
check(IsInRenderingThread());
CurrentPixelRenderCount += PixelRenderCount;
CurrentPixelDisplayCount += PixelDisplayCount;
}
private:
uint32 PrevPixelRenderCount = 0;
uint32 PrevPixelDisplayCount = 0;
uint32 CurrentPixelRenderCount = 0;
uint32 CurrentPixelDisplayCount = 0;
friend void TickPixelRenderCounters();
};
extern RENDERCORE_API FPixelRenderCounters GPixelRenderCounters;