UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRenderTargetBinding Struct Reference

#include <ShaderParameterMacros.h>

Public Member Functions

 FRenderTargetBinding ()=default
 
 FRenderTargetBinding (FRDGTexture *InTexture, ERenderTargetLoadAction InLoadAction, uint8 InMipIndex=0, int16 InArraySlice=-1)
 
 FRenderTargetBinding (FRDGTexture *InTexture, FRDGTexture *InResolveTexture, ERenderTargetLoadAction InLoadAction, uint8 InMipIndex=0, int16 InArraySlice=-1)
 
FRDGTextureGetTexture () const
 
FRDGTextureGetResolveTexture () const
 
ERenderTargetLoadAction GetLoadAction () const
 
uint8 GetMipIndex () const
 
int16 GetArraySlice () const
 
bool CanMergeBefore (const FRenderTargetBinding &Other) const
 
void SetTexture (FRDGTexture *InTexture)
 
void SetResolveTexture (FRDGTexture *InTexture)
 
void SetLoadAction (ERenderTargetLoadAction InLoadAction)
 
void SetMipIndex (uint8 InMipIndex)
 
void SetArraySlice (int16 InArraySlice)
 
void GetMipIndex (uint8 InMipIndex)
 

Detailed Description

Render graph information about how to bind a render target.

Constructor & Destructor Documentation

◆ FRenderTargetBinding() [1/3]

FRenderTargetBinding::FRenderTargetBinding ( )
default

◆ FRenderTargetBinding() [2/3]

FRenderTargetBinding::FRenderTargetBinding ( FRDGTexture InTexture,
ERenderTargetLoadAction  InLoadAction,
uint8  InMipIndex = 0,
int16  InArraySlice = -1 
)
inline

◆ FRenderTargetBinding() [3/3]

FRenderTargetBinding::FRenderTargetBinding ( FRDGTexture InTexture,
FRDGTexture InResolveTexture,
ERenderTargetLoadAction  InLoadAction,
uint8  InMipIndex = 0,
int16  InArraySlice = -1 
)
inline

Member Function Documentation

◆ CanMergeBefore()

bool FRenderTargetBinding::CanMergeBefore ( const FRenderTargetBinding Other) const
inline

Whether we can merge a render pass using Other into a render pass using this render target binding.

◆ GetArraySlice()

int16 FRenderTargetBinding::GetArraySlice ( ) const
inline

◆ GetLoadAction()

ERenderTargetLoadAction FRenderTargetBinding::GetLoadAction ( ) const
inline

◆ GetMipIndex() [1/2]

uint8 FRenderTargetBinding::GetMipIndex ( ) const
inline

◆ GetMipIndex() [2/2]

void FRenderTargetBinding::GetMipIndex ( uint8  InMipIndex)
inline

◆ GetResolveTexture()

FRDGTexture * FRenderTargetBinding::GetResolveTexture ( ) const
inline

◆ GetTexture()

FRDGTexture * FRenderTargetBinding::GetTexture ( ) const
inline

◆ SetArraySlice()

void FRenderTargetBinding::SetArraySlice ( int16  InArraySlice)
inline

◆ SetLoadAction()

void FRenderTargetBinding::SetLoadAction ( ERenderTargetLoadAction  InLoadAction)
inline

◆ SetMipIndex()

void FRenderTargetBinding::SetMipIndex ( uint8  InMipIndex)
inline

◆ SetResolveTexture()

void FRenderTargetBinding::SetResolveTexture ( FRDGTexture InTexture)
inline

◆ SetTexture()

void FRenderTargetBinding::SetTexture ( FRDGTexture InTexture)
inline

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