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

#include <RenderGraphResources.h>

+ Inheritance diagram for FRDGTexture:

Public Member Functions

FRHITextureGetRHI () const
 The following methods may only be called during pass execution.
 
FRDGTextureHandle GetHandle () const
 
FRDGTextureSubresourceLayout GetSubresourceLayout () const
 
FRDGTextureSubresourceRange GetSubresourceRange () const
 
uint32 GetSubresourceCount () const
 
FRDGTextureSubresource GetSubresource (uint32 SubresourceIndex) const
 
RENDERCORE_API FRDGTextureSubresourceRange GetSubresourceRangeSRV () const
 
bool IsCulled () const
 
void EncloseVisualizeExtent (const FIntPoint &Point)
 
- Public Member Functions inherited from FRDGViewableResource
bool IsExternal () const
 
bool IsExtracted () const
 
bool HasBeenProduced () const
 
void SetOwnerName (const FName &InOwnerName)
 
bool IsDebugNameHeapAllocated () const
 
- Public Member Functions inherited from FRDGResource
 FRDGResource (const FRDGResource &)=delete
 
virtual ~FRDGResource ()=default
 
virtual RENDERCORE_API void MarkResourceAsUsed ()
 The following methods may only be called during pass execution.
 
FRHIResourceGetRHI () const
 

Public Attributes

const FRDGTextureDesc Desc
 
const ERDGTextureFlags Flags
 
- Public Attributes inherited from FRDGViewableResource
const ERDGViewableResourceType Type
 
- Public Attributes inherited from FRDGResource
const TCHAR *const Name = nullptr
 

Static Public Attributes

static const ERDGViewableResourceType StaticType = ERDGViewableResourceType::Texture
 

Additional Inherited Members

- Protected Types inherited from FRDGViewableResource
enum class  ETransientExtractionHint : uint8 { None , Disable , Enable }
 
enum class  EAccessMode : uint8 { Internal , External }
 
- Protected Member Functions inherited from FRDGViewableResource
RENDERCORE_API FRDGViewableResource (const TCHAR *InName, ERDGViewableResourceType InType, bool bSkipTracking, bool bImmediateFirstBarrier)
 
bool IsCullRoot () const
 
- Protected Member Functions inherited from FRDGResource
 FRDGResource (const TCHAR *InName)
 
FRHIResourceGetRHIUnchecked () const
 
bool HasRHI () const
 
RENDERCORE_API void ValidateRHIAccess () const
 
- Protected Attributes inherited from FRDGViewableResource
uint8 bExternal: 1
 
uint8 bExtracted: 1
 
uint8 bProduced: 1
 
uint8 bTransient: 1
 
uint8 bForceNonTransient: 1
 
uint8 bSkipLastTransition: 1
 
uint8 bSplitFirstTransition: 1
 
uint8 bQueuedForUpload: 1
 
uint8 bCollectForAllocate: 1
 
uint8 bClobbered: 1
 
ETransientExtractionHint TransientExtractionHint
 
struct FRDGViewableResource::FAccessModeState AccessModeState
 
FRDGPassHandle AcquirePass
 
FRDGPassHandle DiscardPass
 
FRDGPassHandle FirstPass
 
FRDGPassHandlesByPipeline LastPasses
 
uint32 ReferenceCount
 
uint32 PassStateIndex = 0
 
TArrayView< const FRHITransientAliasingOverlapAliasingOverlaps
 
ERHIAccess EpilogueAccess = DefaultEpilogueAccess
 
- Protected Attributes inherited from FRDGResource
FRHIResourceResourceRHI = nullptr
 
- Static Protected Attributes inherited from FRDGViewableResource
static const ERHIAccess DefaultEpilogueAccess = ERHIAccess::SRVMask
 

Detailed Description

Render graph tracked Texture.

Member Function Documentation

◆ EncloseVisualizeExtent()

void FRDGTexture::EncloseVisualizeExtent ( const FIntPoint Point)
inline

◆ GetHandle()

FRDGTextureHandle FRDGTexture::GetHandle ( ) const
inline

◆ GetRHI()

FRHITexture * FRDGTexture::GetRHI ( ) const
inline

The following methods may only be called during pass execution.

Returns the allocated RHI texture.

◆ GetSubresource()

FRDGTextureSubresource FRDGTexture::GetSubresource ( uint32  SubresourceIndex) const
inline

◆ GetSubresourceCount()

uint32 FRDGTexture::GetSubresourceCount ( ) const
inline

◆ GetSubresourceLayout()

FRDGTextureSubresourceLayout FRDGTexture::GetSubresourceLayout ( ) const
inline

◆ GetSubresourceRange()

FRDGTextureSubresourceRange FRDGTexture::GetSubresourceRange ( ) const
inline

◆ GetSubresourceRangeSRV()

FRDGTextureSubresourceRange FRDGTexture::GetSubresourceRangeSRV ( ) const

◆ IsCulled()

bool FRDGTexture::IsCulled ( ) const
inline

Member Data Documentation

◆ Desc

const FRDGTextureDesc FRDGTexture::Desc

◆ Flags

const ERDGTextureFlags FRDGTexture::Flags

◆ StaticType

const ERDGViewableResourceType FRDGTexture::StaticType = ERDGViewableResourceType::Texture
static

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