UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMetalStatsScope Struct Referenceabstract

#include <MetalProfiler.h>

+ Inheritance diagram for IMetalStatsScope:

Public Member Functions

virtual ~IMetalStatsScope ()
 
virtual void Start (MTL::CommandBuffer *&CommandBuffer)=0
 
virtual void End (MTL::CommandBuffer *&CommandBuffer)=0
 
FString GetJSONRepresentation (uint32 PID)
 

Public Attributes

FString Name
 
FString Parent
 
TArray< IMetalStatsScope * > Children
 
uint64 CPUStartTime
 
uint64 CPUEndTime
 
uint64 GPUStartTime
 
uint64 GPUEndTime
 
uint64 CPUThreadIndex
 
uint64 GPUThreadIndex
 

Constructor & Destructor Documentation

◆ ~IMetalStatsScope()

IMetalStatsScope::~IMetalStatsScope ( )
virtual

Member Function Documentation

◆ End()

virtual void IMetalStatsScope::End ( MTL::CommandBuffer *&  CommandBuffer)
pure virtual

◆ GetJSONRepresentation()

FString IMetalStatsScope::GetJSONRepresentation ( uint32  PID)

◆ Start()

virtual void IMetalStatsScope::Start ( MTL::CommandBuffer *&  CommandBuffer)
pure virtual

Member Data Documentation

◆ Children

TArray<IMetalStatsScope*> IMetalStatsScope::Children

◆ CPUEndTime

uint64 IMetalStatsScope::CPUEndTime

◆ CPUStartTime

uint64 IMetalStatsScope::CPUStartTime

◆ CPUThreadIndex

uint64 IMetalStatsScope::CPUThreadIndex

◆ GPUEndTime

uint64 IMetalStatsScope::GPUEndTime

◆ GPUStartTime

uint64 IMetalStatsScope::GPUStartTime

◆ GPUThreadIndex

uint64 IMetalStatsScope::GPUThreadIndex

◆ Name

FString IMetalStatsScope::Name

◆ Parent

FString IMetalStatsScope::Parent

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