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

#include <MetalProfiler.h>

+ Inheritance diagram for FMetalCommandBufferStats:

Public Member Functions

 FMetalCommandBufferStats (MTL::CommandBuffer *CommandBuffer, uint64 GPUThreadIndex)
 
virtual ~FMetalCommandBufferStats ()
 
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)
 

Public Attributes

MTL::CommandBuffer * CmdBuffer
 
- 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

◆ FMetalCommandBufferStats()

FMetalCommandBufferStats::FMetalCommandBufferStats ( MTL::CommandBuffer *  CommandBuffer,
uint64  GPUThreadIndex 
)

◆ ~FMetalCommandBufferStats()

FMetalCommandBufferStats::~FMetalCommandBufferStats ( )
virtual

Member Function Documentation

◆ End()

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

Implements IMetalStatsScope.

◆ Start()

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

Implements IMetalStatsScope.

Member Data Documentation

◆ CmdBuffer

MTL::CommandBuffer* FMetalCommandBufferStats::CmdBuffer

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