UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRDGTransientRenderTarget Class Referencefinal

#include <RenderGraphResourcePool.h>

+ Inheritance diagram for FRDGTransientRenderTarget:

Public Member Functions

uint32 AddRef () const override
 
uint32 Release () override
 
uint32 GetRefCount () const override
 
bool IsFree () const override
 
bool IsTracked () const override
 
uint32 ComputeMemorySize () const override
 
const FPooledRenderTargetDescGetDesc () const override
 
FRHITransientTextureGetTransientTexture () const override
 
void Reset ()
 
- Public Member Functions inherited from IPooledRenderTarget
virtual ~IPooledRenderTarget ()
 
FRHITextureGetRHI () const
 

Friends

class FRDGTransientResourceAllocator
 

Additional Inherited Members

- Protected Attributes inherited from IPooledRenderTarget
FSceneRenderTargetItem RenderTargetItem
 

Member Function Documentation

◆ AddRef()

uint32 FRDGTransientRenderTarget::AddRef ( ) const
overridevirtual

Implements IPooledRenderTarget.

◆ ComputeMemorySize()

uint32 FRDGTransientRenderTarget::ComputeMemorySize ( ) const
inlineoverridevirtual

Only for debugging purpose

Returns
in bytes

Implements IPooledRenderTarget.

◆ GetDesc()

const FPooledRenderTargetDesc & FRDGTransientRenderTarget::GetDesc ( ) const
inlineoverridevirtual

Get all the data that is needed to create the render target.

Implements IPooledRenderTarget.

◆ GetRefCount()

uint32 FRDGTransientRenderTarget::GetRefCount ( ) const
inlineoverridevirtual

Implements IPooledRenderTarget.

◆ GetTransientTexture()

FRHITransientTexture * FRDGTransientRenderTarget::GetTransientTexture ( ) const
inlineoverridevirtual

Returns a transient texture if this is a container for one.

Reimplemented from IPooledRenderTarget.

◆ IsFree()

bool FRDGTransientRenderTarget::IsFree ( ) const
inlineoverridevirtual

Checks if the reference count indicated that the rendertarget is unused and can be reused.

Implements IPooledRenderTarget.

◆ IsTracked()

bool FRDGTransientRenderTarget::IsTracked ( ) const
inlineoverridevirtual

Returns if the render target is tracked by a pool.

Implements IPooledRenderTarget.

◆ Release()

uint32 FRDGTransientRenderTarget::Release ( )
overridevirtual

Implements IPooledRenderTarget.

◆ Reset()

void FRDGTransientRenderTarget::Reset ( )
inline

Friends And Related Symbol Documentation

◆ FRDGTransientResourceAllocator


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