Navigation
API > API/Runtime > API/Runtime/RHICore
Allocates page spans for a resource.
| Name | FRHITransientPageSpanAllocator |
| Type | class |
| Header File | /Engine/Source/Runtime/RHICore/Public/RHICoreTransientResourceAllocator.h |
| Include Path | #include "RHICoreTransientResourceAllocator.h" |
Syntax
class FRHITransientPageSpanAllocator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRHITransientPageSpanAllocator
(
uint32 InPageCount, |
RHICoreTransientResourceAllocator.h |
Structs
| Name | Remarks |
|---|---|
| FPageSpan |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FreeSpanListHeadIndex | const uint32 | RHICoreTransientResourceAllocator.h | |
| FreeSpanListTailIndex | const uint32 | RHICoreTransientResourceAllocator.h | |
| InvalidIndex | const uint32 | RHICoreTransientResourceAllocator.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocationCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| FreePageCount | uint32 | RHICoreTransientResourceAllocator.h | ||
| MaxPageCount | const uint32 | RHICoreTransientResourceAllocator.h | ||
| MaxSpanCount | const uint32 | RHICoreTransientResourceAllocator.h | ||
| PageSize | const uint32 | RHICoreTransientResourceAllocator.h | ||
| PageSpans | TArray< FPageSpan > | RHICoreTransientResourceAllocator.h | ||
| PageToSpanEnd | TArray< int32 > | RHICoreTransientResourceAllocator.h | ||
| PageToSpanStart | TArray< int32 > | RHICoreTransientResourceAllocator.h | ||
| UnusedSpanList | TArray< int32 > | RHICoreTransientResourceAllocator.h | ||
| UnusedSpanListCount | uint32 | RHICoreTransientResourceAllocator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Allocate
(
FRHITransientResource* Resource, |
RHICoreTransientResourceAllocator.h | ||
void Deallocate
(
FRHITransientResource* Resource, |
RHICoreTransientResourceAllocator.h | ||
void Flush() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetAllocationCount() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetAllocationPageCount
(
uint32 SpanIndex |
RHICoreTransientResourceAllocator.h | ||
uint64 GetCapacity() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetFreePageCount() |
RHICoreTransientResourceAllocator.h | ||
uint64 GetFreeSize() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetMaxSpanCount() |
RHICoreTransientResourceAllocator.h | ||
uint32 GetPageSize() |
RHICoreTransientResourceAllocator.h | ||
void GetSpanArray
(
uint32 SpanIndex, |
RHICoreTransientResourceAllocator.h | ||
uint64 GetUsedSize() |
RHICoreTransientResourceAllocator.h | ||
bool IsEmpty() |
RHICoreTransientResourceAllocator.h | ||
bool IsFull() |
RHICoreTransientResourceAllocator.h | ||
void Reset() |
RHICoreTransientResourceAllocator.h |