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

#include <MetalBuffer.h>

+ Inheritance diagram for FMetalBufferPool:

Public Member Functions

virtual ~FMetalBufferPool ()
 
- Public Member Functions inherited from TResourcePool< MTL::Buffer *, FMetalBufferPoolPolicyData, FMetalBufferPoolPolicyData::CreationArguments >
 TResourcePool ()=default
 
 TResourcePool (FMetalBufferPoolPolicyData InPolicy)
 
virtual ~TResourcePool ()
 
uint32 PooledSizeForCreationArguments (FMetalBufferPoolPolicyData::CreationArguments Args)
 
MTL::Buffer * CreatePooledResource (FRHICommandListBase &RHICmdList, FMetalBufferPoolPolicyData::CreationArguments Args)
 
void ReleasePooledResource (MTL::Buffer * &&Resource)
 
void DrainPool (bool bForceDrainAll)
 

Detailed Description

A pool for metal buffers with consistent usage, bucketed for efficiency.

Constructor & Destructor Documentation

◆ ~FMetalBufferPool()

FMetalBufferPool::~FMetalBufferPool ( )
virtual

Destructor


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