Files
UnrealEngineUWP/Engine/Source/Runtime/RenderCore/Public/RenderGraphTrace.h
zach bethel 50d368cbf4 Improved sorting and coloration of resources in RDG insights.
#rb none
#rnx

[CL 15338594 by zach bethel in ue5-main branch]
2021-02-05 12:11:16 -04:00

26 lines
561 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "RenderGraphDefinitions.h"
#if RDG_ENABLE_TRACE
UE_TRACE_CHANNEL_EXTERN(RDGChannel, RENDERCORE_API);
class RENDERCORE_API FRDGTrace
{
public:
void OutputGraphBegin();
void OutputGraphEnd(const FRDGBuilder& GraphBuilder);
void AddResource(FRDGParentResource* Resource);
void AddTexturePassDependency(FRDGTexture* Texture, FRDGPass* Pass);
void AddBufferPassDependency(FRDGBuffer* Buffer, FRDGPass* Pass);
private:
uint64 GraphStartCycles{};
uint32 ResourceOrder{};
};
#endif