![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHICoreTransientResourceAllocator.h>
Classes | |
| struct | FAliasingOverlap |
Public Member Functions | |
| RHICORE_API | FRHITransientHeapAllocator (uint64 Capacity, uint32 Alignment) |
| RHICORE_API FRHITransientHeapAllocation | Allocate (const FRHITransientAllocationFences &Fences, uint64 Size, uint32 Alignment, TArray< FAliasingOverlap > &OutAliasingOverlaps) |
| RHICORE_API void | Deallocate (FRHITransientResource *Resource, const FRHITransientAllocationFences &Fences) |
| RHICORE_API void | Flush () |
| void | SetGpuVirtualAddress (uint64 InGpuVirtualAddress) |
| uint64 | GetGpuVirtualAddress () const |
| uint64 | GetCapacity () const |
| uint64 | GetUsedSize () const |
| uint64 | GetFreeSize () const |
| uint64 | GetAlignmentWaste () const |
| uint32 | GetAllocationCount () const |
| bool | IsFull () const |
| bool | IsEmpty () const |
First-fit allocator used for placing resources on a heap.
| FRHITransientHeapAllocation FRHITransientHeapAllocator::Allocate | ( | const FRHITransientAllocationFences & | Fences, |
| uint64 | Size, | ||
| uint32 | Alignment, | ||
| TArray< FAliasingOverlap > & | OutAliasingOverlaps | ||
| ) |
| void FRHITransientHeapAllocator::Deallocate | ( | FRHITransientResource * | Resource, |
| const FRHITransientAllocationFences & | Fences | ||
| ) |
| void FRHITransientHeapAllocator::Flush | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |