UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRHITransientPagePool Class Referenceabstract

#include <RHICoreTransientResourceAllocator.h>

Classes

struct  FAllocationContext
 
struct  FInitializer
 
struct  FPageMapRequest
 

Public Member Functions

 FRHITransientPagePool (const FInitializer &InInitializer)
 
virtual ~FRHITransientPagePool ()=default
 
RHICORE_API void Allocate (FAllocationContext &AllocationContext)
 
void Deallocate (FRHITransientResource *Resource, const FRHITransientAllocationFences &Fences, uint32 SpanIndex)
 
RHICORE_API void Flush (FRHICommandListImmediate &RHICmdList)
 
uint64 GetLastUsedGarbageCollectCycle () const
 
bool IsEmpty () const
 
bool IsFull () const
 
uint64 GetCapacity () const
 
uint64 GetGpuVirtualAddress () const
 

Public Attributes

const FInitializer Initializer
 

Protected Member Functions

void SetGpuVirtualAddress (uint64 InGpuVirtualAddress)
 

Constructor & Destructor Documentation

◆ FRHITransientPagePool()

FRHITransientPagePool::FRHITransientPagePool ( const FInitializer InInitializer)
inline

◆ ~FRHITransientPagePool()

virtual FRHITransientPagePool::~FRHITransientPagePool ( )
virtualdefault

Member Function Documentation

◆ Allocate()

void FRHITransientPagePool::Allocate ( FAllocationContext AllocationContext)

◆ Deallocate()

void FRHITransientPagePool::Deallocate ( FRHITransientResource Resource,
const FRHITransientAllocationFences Fences,
uint32  SpanIndex 
)
inline

◆ Flush()

void FRHITransientPagePool::Flush ( FRHICommandListImmediate RHICmdList)

◆ GetCapacity()

uint64 FRHITransientPagePool::GetCapacity ( ) const
inline

◆ GetGpuVirtualAddress()

uint64 FRHITransientPagePool::GetGpuVirtualAddress ( ) const
inline

◆ GetLastUsedGarbageCollectCycle()

uint64 FRHITransientPagePool::GetLastUsedGarbageCollectCycle ( ) const
inline

◆ IsEmpty()

bool FRHITransientPagePool::IsEmpty ( ) const
inline

◆ IsFull()

bool FRHITransientPagePool::IsFull ( ) const
inline

◆ SetGpuVirtualAddress()

void FRHITransientPagePool::SetGpuVirtualAddress ( uint64  InGpuVirtualAddress)
inlineprotected

Member Data Documentation

◆ Initializer

const FInitializer FRHITransientPagePool::Initializer

The documentation for this class was generated from the following files: