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

#include <RHIDescriptorAllocator.h>

+ Inheritance diagram for FRHIDescriptorAllocator:

Public Member Functions

RHICORE_API FRHIDescriptorAllocator ()
 
RHICORE_API FRHIDescriptorAllocator (uint32 InNumDescriptors, TConstArrayView< TStatId > InStats)
 
RHICORE_API ~FRHIDescriptorAllocator ()
 
RHICORE_API void Init (uint32 InNumDescriptors, TConstArrayView< TStatId > InStats)
 
RHICORE_API void Shutdown ()
 
RHICORE_API TOptional< FRHIDescriptorAllocationResizeGrowAndAllocate (uint32 NewCapacity, uint32 NumAllocations)
 
RHICORE_API TOptional< FRHIDescriptorAllocationAllocate (uint32 NumDescriptors)
 
RHICORE_API void Free (FRHIDescriptorAllocation Allocation)
 
RHICORE_API FRHIDescriptorHandle Allocate (ERHIDescriptorType InType)
 
RHICORE_API void Free (FRHIDescriptorHandle InHandle)
 
RHICORE_API bool GetAllocatedRange (FRHIDescriptorAllocatorRange &OutRange)
 
uint32 GetCapacity () const
 

Constructor & Destructor Documentation

◆ FRHIDescriptorAllocator() [1/2]

FRHIDescriptorAllocator::FRHIDescriptorAllocator ( )

◆ FRHIDescriptorAllocator() [2/2]

FRHIDescriptorAllocator::FRHIDescriptorAllocator ( uint32  InNumDescriptors,
TConstArrayView< TStatId InStats 
)

◆ ~FRHIDescriptorAllocator()

FRHIDescriptorAllocator::~FRHIDescriptorAllocator ( )

Member Function Documentation

◆ Allocate() [1/2]

FRHIDescriptorHandle FRHIDescriptorAllocator::Allocate ( ERHIDescriptorType  InType)

◆ Allocate() [2/2]

TOptional< FRHIDescriptorAllocation > FRHIDescriptorAllocator::Allocate ( uint32  NumDescriptors)

◆ Free() [1/2]

void FRHIDescriptorAllocator::Free ( FRHIDescriptorAllocation  Allocation)

◆ Free() [2/2]

void FRHIDescriptorAllocator::Free ( FRHIDescriptorHandle  InHandle)

◆ GetAllocatedRange()

bool FRHIDescriptorAllocator::GetAllocatedRange ( FRHIDescriptorAllocatorRange OutRange)

◆ GetCapacity()

uint32 FRHIDescriptorAllocator::GetCapacity ( ) const
inline

◆ Init()

void FRHIDescriptorAllocator::Init ( uint32  InNumDescriptors,
TConstArrayView< TStatId InStats 
)

◆ ResizeGrowAndAllocate()

TOptional< FRHIDescriptorAllocation > FRHIDescriptorAllocator::ResizeGrowAndAllocate ( uint32  NewCapacity,
uint32  NumAllocations 
)

◆ Shutdown()

void FRHIDescriptorAllocator::Shutdown ( )

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