UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMetalCPUStats Struct Reference

#include <MetalProfiler.h>

+ Inheritance diagram for FMetalCPUStats:

Public Member Functions

 FMetalCPUStats (FString const &Name)
 
virtual ~FMetalCPUStats ()
 
void Start (void)
 
void End (void)
 
virtual void Start (MTL::CommandBuffer *&CommandBuffer) final override
 
virtual void End (MTL::CommandBuffer *&CommandBuffer) final override
 
- Public Member Functions inherited from IMetalStatsScope
virtual ~IMetalStatsScope ()
 
FString GetJSONRepresentation (uint32 PID)
 

Additional Inherited Members

- Public Attributes inherited from IMetalStatsScope
FString Name
 
FString Parent
 
TArray< IMetalStatsScope * > Children
 
uint64 CPUStartTime
 
uint64 CPUEndTime
 
uint64 GPUStartTime
 
uint64 GPUEndTime
 
uint64 CPUThreadIndex
 
uint64 GPUThreadIndex
 

Constructor & Destructor Documentation

◆ FMetalCPUStats()

FMetalCPUStats::FMetalCPUStats ( FString const &  Name)

◆ ~FMetalCPUStats()

FMetalCPUStats::~FMetalCPUStats ( )
virtual

Member Function Documentation

◆ End() [1/2]

void FMetalCPUStats::End ( MTL::CommandBuffer *&  CommandBuffer)
finaloverridevirtual

Implements IMetalStatsScope.

◆ End() [2/2]

void FMetalCPUStats::End ( void  )

◆ Start() [1/2]

void FMetalCPUStats::Start ( MTL::CommandBuffer *&  CommandBuffer)
finaloverridevirtual

Implements IMetalStatsScope.

◆ Start() [2/2]

void FMetalCPUStats::Start ( void  )

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