UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalEventNodeFrame Class Reference

#include <MetalProfiler.h>

+ Inheritance diagram for FMetalEventNodeFrame:

Public Member Functions

 FMetalEventNodeFrame (FMetalRHICommandContext &InContext, bool bInFullProfiling)
 
virtual ~FMetalEventNodeFrame ()
 
virtual void StartFrame () override
 
virtual void EndFrame () override
 
virtual float GetRootTimingResults () override
 
virtual void LogDisjointQuery () override
 

Public Attributes

FMetalEventNodeRootNode
 
bool bFullProfiling
 

Detailed Description

An entire frame of perf event nodes, including ancillary timers.

Constructor & Destructor Documentation

◆ FMetalEventNodeFrame()

FMetalEventNodeFrame::FMetalEventNodeFrame ( FMetalRHICommandContext InContext,
bool  bInFullProfiling 
)
inline

◆ ~FMetalEventNodeFrame()

virtual FMetalEventNodeFrame::~FMetalEventNodeFrame ( )
inlinevirtual

Member Function Documentation

◆ EndFrame()

void FMetalEventNodeFrame::EndFrame ( )
overridevirtual

End this frame of per tracking, but do not block yet

◆ GetRootTimingResults()

float FMetalEventNodeFrame::GetRootTimingResults ( )
overridevirtual

Calculates root timing base frequency (if needed by this RHI)

◆ LogDisjointQuery()

void FMetalEventNodeFrame::LogDisjointQuery ( )
overridevirtual

◆ StartFrame()

void FMetalEventNodeFrame::StartFrame ( )
overridevirtual

Start this frame of per tracking

Member Data Documentation

◆ bFullProfiling

bool FMetalEventNodeFrame::bFullProfiling

◆ RootNode

FMetalEventNode* FMetalEventNodeFrame::RootNode

The documentation for this class was generated from the following files: