![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIDescriptorAllocator.h>
Inheritance diagram for FRHIHeapDescriptorAllocator:Public Member Functions | |
| FRHIHeapDescriptorAllocator ()=delete | |
| RHICORE_API | FRHIHeapDescriptorAllocator (ERHIDescriptorTypeMask InTypeMask, uint32 InDescriptorCount, TConstArrayView< TStatId > InStats) |
| RHICORE_API FRHIDescriptorHandle | Allocate (ERHIDescriptorType InType) |
| RHICORE_API void | Free (FRHIDescriptorHandle InHandle) |
| RHICORE_API TOptional< FRHIDescriptorAllocation > | Allocate (uint32 NumDescriptors) |
| RHICORE_API void | Free (FRHIDescriptorAllocation Allocation) |
| ERHIDescriptorTypeMask | GetTypeMask () const |
| bool | HandlesAllocation (ERHIDescriptorType InType) const |
| bool | HandlesAllocations (ERHIDescriptorTypeMask InTypeMask) const |
| RHICORE_API bool | GetAllocatedRange (FRHIDescriptorAllocatorRange &OutRange) |
| uint32 | GetCapacity () const |
| RHICORE_API TOptional< FRHIDescriptorAllocation > | ResizeGrowAndAllocate (uint32 NewCapacity, uint32 NumAllocations) |
Additional Inherited Members | |
Protected Member Functions inherited from FRHIDescriptorAllocator | |
| 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< FRHIDescriptorAllocation > | ResizeGrowAndAllocate (uint32 NewCapacity, uint32 NumAllocations) |
| RHICORE_API TOptional< FRHIDescriptorAllocation > | Allocate (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 |
|
delete |
| FRHIHeapDescriptorAllocator::FRHIHeapDescriptorAllocator | ( | ERHIDescriptorTypeMask | InTypeMask, |
| uint32 | InDescriptorCount, | ||
| TConstArrayView< TStatId > | InStats | ||
| ) |
| FRHIDescriptorHandle FRHIHeapDescriptorAllocator::Allocate | ( | ERHIDescriptorType | InType | ) |
| TOptional< FRHIDescriptorAllocation > FRHIHeapDescriptorAllocator::Allocate | ( | uint32 | NumDescriptors | ) |
| void FRHIHeapDescriptorAllocator::Free | ( | FRHIDescriptorAllocation | Allocation | ) |
| void FRHIHeapDescriptorAllocator::Free | ( | FRHIDescriptorHandle | InHandle | ) |
| bool FRHIDescriptorAllocator::GetAllocatedRange | ( | FRHIDescriptorAllocatorRange & | OutRange | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| TOptional< FRHIDescriptorAllocation > FRHIDescriptorAllocator::ResizeGrowAndAllocate | ( | uint32 | NewCapacity, |
| uint32 | NumAllocations | ||
| ) |