UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RHICoreTransientResourceAllocator.h File Reference

Go to the source code of this file.

Classes

struct  FRHITransientResourceStats
 
struct  FRHITransientMemoryStats
 
class  TRHITransientResourceCache< TransientResourceType >
 
class  IRHITransientMemoryCache
 
class  FRHITransientHeapAllocator
 
struct  FRHITransientHeapAllocator::FAliasingOverlap
 
class  FRHITransientHeap
 
struct  FRHITransientHeap::FInitializer
 
struct  FRHITransientHeap::FResourceInitializer
 
class  FRHITransientHeapCache
 
struct  FRHITransientHeapCache::FInitializer
 
class  FRHITransientResourceHeapAllocator
 
class  FRHITransientPageSpanAllocator
 
class  FRHITransientPagePool
 
struct  FRHITransientPagePool::FInitializer
 
struct  FRHITransientPagePool::FAllocationContext
 
struct  FRHITransientPagePool::FPageMapRequest
 
class  FRHITransientPagePoolCache
 
struct  FRHITransientPagePoolCache::FInitializer
 
class  FRHITransientResourcePageAllocator
 

Macros

#define RHICORE_TRANSIENT_ALLOCATOR_DEBUG   (!UE_BUILD_SHIPPING && !UE_BUILD_TEST)
 
#define IF_RHICORE_TRANSIENT_ALLOCATOR_DEBUG(Op)   Op
 

Enumerations

enum class  ERHITransientHeapFlags : uint8 {
  AllowBuffers = 1 << 0 , AllowTextures = 1 << 1 , AllowRenderTargets = 1 << 2 , AllowNNEBuffers = 1 << 3 ,
  AllowAll = AllowBuffers | AllowTextures | AllowRenderTargets | AllowNNEBuffers
}
 

Functions

uint64 ComputeHash (const FRHITextureCreateInfo &InCreateInfo, uint64 HeapOffset)
 
uint64 ComputeHash (const FRHITextureCreateInfo &InCreateInfo)
 
uint64 ComputeHash (const FRHIBufferCreateInfo &InCreateInfo, uint64 HeapOffset)
 
uint64 ComputeHash (const FRHIBufferCreateInfo &InCreateInfo)
 
 ENUM_CLASS_FLAGS (ERHITransientHeapFlags)
 

Macro Definition Documentation

◆ IF_RHICORE_TRANSIENT_ALLOCATOR_DEBUG

#define IF_RHICORE_TRANSIENT_ALLOCATOR_DEBUG (   Op)    Op

◆ RHICORE_TRANSIENT_ALLOCATOR_DEBUG

#define RHICORE_TRANSIENT_ALLOCATOR_DEBUG   (!UE_BUILD_SHIPPING && !UE_BUILD_TEST)

Enumeration Type Documentation

◆ ERHITransientHeapFlags

Enumerator
AllowBuffers 
AllowTextures 
AllowRenderTargets 
AllowNNEBuffers 
AllowAll 

Function Documentation

◆ ComputeHash() [1/4]

uint64 ComputeHash ( const FRHIBufferCreateInfo InCreateInfo)
inline

◆ ComputeHash() [2/4]

uint64 ComputeHash ( const FRHIBufferCreateInfo InCreateInfo,
uint64  HeapOffset 
)
inline

◆ ComputeHash() [3/4]

uint64 ComputeHash ( const FRHITextureCreateInfo InCreateInfo)
inline

◆ ComputeHash() [4/4]

uint64 ComputeHash ( const FRHITextureCreateInfo InCreateInfo,
uint64  HeapOffset 
)
inline

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ERHITransientHeapFlags  )