UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHIPoolAllocator.h File Reference
#include "Containers/Array.h"
#include "HAL/CriticalSection.h"
#include "RHIFwd.h"
#include "RHIPipeline.h"

Go to the source code of this file.

Classes

class  FRHIPoolResource
 Owner of the pool allocation data which needs to handle memory move operations. More...
 
struct  FRHIPoolAllocationData
 Pool allocator internal data. More...
 
class  FRHIMemoryPool
 Pool which stores for each allocation the previous and next allocation. Each block is either free or allocated. More...
 
class  FRHIPoolAllocator
 Manages an array of FRHIMemoryPool and supports defragmentation between multiple pools. More...
 

Enumerations

enum class  ERHIPoolResourceTypes { Buffers = 0x1 , RTDSTextures = 0x2 , NonRTDSTextures = 0x4 , All = Buffers | RTDSTextures | NonRTDSTextures }
 Resource type supported by the pools (can be any or all) More...
 

Enumeration Type Documentation

◆ ERHIPoolResourceTypes

Resource type supported by the pools (can be any or all)

Enumerator
Buffers 
RTDSTextures 
NonRTDSTextures 
All