Navigation
API > API/Runtime > API/Runtime/RHICore
First-fit allocator used for placing resources on a heap.
| Name | FRHITransientHeapAllocator |
| Type | class |
| Header File | /Engine/Source/Runtime/RHICore/Public/RHICoreTransientResourceAllocator.h |
| Include Path | #include "RHICoreTransientResourceAllocator.h" |
Syntax
class FRHITransientHeapAllocator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHITransientHeapAllocator
(
uint64 Capacity, |
RHICoreTransientResourceAllocator.h |
Structs
| Name | Remarks |
|---|---|
| FAliasingOverlap | |
| FFindResult | |
| FRange |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FRangeHandle | uint16 | RHICoreTransientResourceAllocator.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InvalidRangeHandle | const FRangeHandle | RHICoreTransientResourceAllocator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AlignmentMin | uint32 | RHICoreTransientResourceAllocator.h | ||
| AlignmentWaste | uint64 | RHICoreTransientResourceAllocator.h | ||
| AllocationCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| Capacity | uint64 | RHICoreTransientResourceAllocator.h | ||
| GpuVirtualAddress | uint64 | RHICoreTransientResourceAllocator.h | ||
| HeadHandle | FRangeHandle | RHICoreTransientResourceAllocator.h | ||
| RangeFreeList | TArray< FRangeHandle > | RHICoreTransientResourceAllocator.h | ||
| Ranges | TArray< FRange > | RHICoreTransientResourceAllocator.h | ||
| UsedSize | uint64 | RHICoreTransientResourceAllocator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHITransientHeapAllocation Allocate
(
const FRHITransientAllocationFences& Fences, |
RHICoreTransientResourceAllocator.h | ||
void Deallocate
(
FRHITransientResource* Resource, |
RHICoreTransientResourceAllocator.h | ||
void Flush() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetAlignmentWaste() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetAllocationCount() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetCapacity() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetFreeSize() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetGpuVirtualAddress() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetUsedSize() |
RHICoreTransientResourceAllocator.h | ||
bool IsEmpty() |
RHICoreTransientResourceAllocator.h | ||
bool IsFull() |
RHICoreTransientResourceAllocator.h | ||
void SetGpuVirtualAddress
(
uint64 InGpuVirtualAddress |
RHICoreTransientResourceAllocator.h |