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

#include <RHITransientResourceAllocator.h>

+ Inheritance diagram for IRHITransientResourceAllocator:

Public Member Functions

virtual ~IRHITransientResourceAllocator ()=default
 
virtual bool SupportsResourceType (ERHITransientResourceType Type) const =0
 
virtual void SetCreateMode (ERHITransientResourceCreateMode CreateMode)
 
virtual FRHITransientTextureCreateTexture (const FRHITextureCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences)=0
 
virtual FRHITransientBufferCreateBuffer (const FRHIBufferCreateInfo &CreateInfo, const TCHAR *DebugName, const FRHITransientAllocationFences &Fences)=0
 
virtual void DeallocateMemory (FRHITransientTexture *Texture, const FRHITransientAllocationFences &Fences)=0
 
virtual void DeallocateMemory (FRHITransientBuffer *Buffer, const FRHITransientAllocationFences &Fences)=0
 
virtual void Flush (FRHICommandListImmediate &RHICmdList, FRHITransientAllocationStats *OutStats=nullptr)=0
 
virtual void Release (FRHICommandListImmediate &RHICmdList)
 

Constructor & Destructor Documentation

◆ ~IRHITransientResourceAllocator()

virtual IRHITransientResourceAllocator::~IRHITransientResourceAllocator ( )
virtualdefault

Member Function Documentation

◆ CreateBuffer()

virtual FRHITransientBuffer * IRHITransientResourceAllocator::CreateBuffer ( const FRHIBufferCreateInfo CreateInfo,
const TCHAR DebugName,
const FRHITransientAllocationFences Fences 
)
pure virtual

◆ CreateTexture()

virtual FRHITransientTexture * IRHITransientResourceAllocator::CreateTexture ( const FRHITextureCreateInfo CreateInfo,
const TCHAR DebugName,
const FRHITransientAllocationFences Fences 
)
pure virtual

◆ DeallocateMemory() [1/2]

virtual void IRHITransientResourceAllocator::DeallocateMemory ( FRHITransientBuffer Buffer,
const FRHITransientAllocationFences Fences 
)
pure virtual

◆ DeallocateMemory() [2/2]

virtual void IRHITransientResourceAllocator::DeallocateMemory ( FRHITransientTexture Texture,
const FRHITransientAllocationFences Fences 
)
pure virtual

◆ Flush()

virtual void IRHITransientResourceAllocator::Flush ( FRHICommandListImmediate RHICmdList,
FRHITransientAllocationStats OutStats = nullptr 
)
pure virtual

◆ Release()

virtual void IRHITransientResourceAllocator::Release ( FRHICommandListImmediate RHICmdList)
inlinevirtual

◆ SetCreateMode()

virtual void IRHITransientResourceAllocator::SetCreateMode ( ERHITransientResourceCreateMode  CreateMode)
inlinevirtual

◆ SupportsResourceType()

virtual bool IRHITransientResourceAllocator::SupportsResourceType ( ERHITransientResourceType  Type) const
pure virtual

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