UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHITransientPagePool::FAllocationContext Struct Reference

#include <RHICoreTransientResourceAllocator.h>

Public Member Functions

 FAllocationContext (FRHITransientResource &InResource, const FRHITransientAllocationFences &InFences, uint32 InPageSize)
 
bool IsComplete () const
 

Public Attributes

FRHITransientResourceResource
 
TArray< FRHITransientPagePoolAllocation > & Allocations
 
TArray< FRHITransientPageSpan > & Spans
 
const TArray< FRHITransientPagePoolAllocation, TInlineAllocator< 8 > > AllocationsBefore
 
const uint64 GpuVirtualAddress
 
const uint64 Size
 
const FRHITransientAllocationFences Fences
 
uint32 AllocationCount = 0
 
uint32 AllocationMatchingCount = 0
 
uint32 PagesRemaining = 0
 
uint32 MaxAllocationPage = 0
 
uint32 PagesAllocated = 0
 
uint32 PageSpansAllocated = 0
 
uint32 PagesMapped = 0
 

Constructor & Destructor Documentation

◆ FAllocationContext()

FRHITransientPagePool::FAllocationContext::FAllocationContext ( FRHITransientResource InResource,
const FRHITransientAllocationFences InFences,
uint32  InPageSize 
)
inline

Member Function Documentation

◆ IsComplete()

bool FRHITransientPagePool::FAllocationContext::IsComplete ( ) const
inline

Member Data Documentation

◆ AllocationCount

uint32 FRHITransientPagePool::FAllocationContext::AllocationCount = 0

◆ AllocationMatchingCount

uint32 FRHITransientPagePool::FAllocationContext::AllocationMatchingCount = 0

◆ Allocations

TArray<FRHITransientPagePoolAllocation>& FRHITransientPagePool::FAllocationContext::Allocations

◆ AllocationsBefore

const TArray<FRHITransientPagePoolAllocation, TInlineAllocator<8> > FRHITransientPagePool::FAllocationContext::AllocationsBefore

◆ Fences

const FRHITransientAllocationFences FRHITransientPagePool::FAllocationContext::Fences

◆ GpuVirtualAddress

const uint64 FRHITransientPagePool::FAllocationContext::GpuVirtualAddress

◆ MaxAllocationPage

uint32 FRHITransientPagePool::FAllocationContext::MaxAllocationPage = 0

◆ PagesAllocated

uint32 FRHITransientPagePool::FAllocationContext::PagesAllocated = 0

◆ PagesMapped

uint32 FRHITransientPagePool::FAllocationContext::PagesMapped = 0

◆ PageSpansAllocated

uint32 FRHITransientPagePool::FAllocationContext::PageSpansAllocated = 0

◆ PagesRemaining

uint32 FRHITransientPagePool::FAllocationContext::PagesRemaining = 0

◆ Resource

FRHITransientResource& FRHITransientPagePool::FAllocationContext::Resource

◆ Size

const uint64 FRHITransientPagePool::FAllocationContext::Size

◆ Spans

TArray<FRHITransientPageSpan>& FRHITransientPagePool::FAllocationContext::Spans

The documentation for this struct was generated from the following file: