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

#include <MetalCommandBuffer.h>

Public Member Functions

 FMetalCommandBuffer (MTL::CommandBuffer *InCommandBuffer, FMetalCommandQueue &Queue)
 
 ~FMetalCommandBuffer ()
 
FORCEINLINE MTL::CommandBuffer *& GetMTLCmdBuffer ()
 
FORCEINLINE void SetTimer (FMetalCommandBufferTimer *InTimer)
 
FORCEINLINE FMetalCommandBufferTimerGetTimer ()
 
void AddCounterSample (FMetalCounterSamplePtr CounterSample)
 

Public Attributes

TArray< FMetalRHIRenderQuery * > TimestampQueries
 
TArray< FMetalRHIRenderQuery * > OcclusionQueries
 
TArray< FMetalCounterSamplePtrCounterSamples
 
TMap< FMetalEventNode *, TArray< FMetalCounterSamplePtr > > EventSampleCounters
 
TArray< FMetalEventNode * > ActiveEventNodes
 

Constructor & Destructor Documentation

◆ FMetalCommandBuffer()

FMetalCommandBuffer::FMetalCommandBuffer ( MTL::CommandBuffer *  InCommandBuffer,
FMetalCommandQueue Queue 
)
inline

◆ ~FMetalCommandBuffer()

FMetalCommandBuffer::~FMetalCommandBuffer ( )
inline

Member Function Documentation

◆ AddCounterSample()

void FMetalCommandBuffer::AddCounterSample ( FMetalCounterSamplePtr  CounterSample)
inline

◆ GetMTLCmdBuffer()

FORCEINLINE MTL::CommandBuffer *& FMetalCommandBuffer::GetMTLCmdBuffer ( )
inline

◆ GetTimer()

FORCEINLINE FMetalCommandBufferTimer * FMetalCommandBuffer::GetTimer ( )
inline

◆ SetTimer()

FORCEINLINE void FMetalCommandBuffer::SetTimer ( FMetalCommandBufferTimer InTimer)
inline

Member Data Documentation

◆ ActiveEventNodes

TArray<FMetalEventNode*> FMetalCommandBuffer::ActiveEventNodes

◆ CounterSamples

TArray<FMetalCounterSamplePtr> FMetalCommandBuffer::CounterSamples

◆ EventSampleCounters

TMap<FMetalEventNode*, TArray<FMetalCounterSamplePtr> > FMetalCommandBuffer::EventSampleCounters

◆ OcclusionQueries

TArray<FMetalRHIRenderQuery*> FMetalCommandBuffer::OcclusionQueries

◆ TimestampQueries

TArray<FMetalRHIRenderQuery*> FMetalCommandBuffer::TimestampQueries

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