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

#include <ScreenPass.h>

+ Inheritance diagram for FScreenPassRenderTarget:

Public Member Functions

 FScreenPassRenderTarget ()=default
 
 FScreenPassRenderTarget (FScreenPassTexture InTexture)
 
 FScreenPassRenderTarget (FScreenPassTexture InTexture, ERenderTargetLoadAction InLoadAction)
 
 FScreenPassRenderTarget (FRDGTextureRef InTexture, ERenderTargetLoadAction InLoadAction)
 
 FScreenPassRenderTarget (FRDGTextureRef InTexture, FIntRect InViewRect, ERenderTargetLoadAction InLoadAction)
 
bool operator== (FScreenPassRenderTarget Other) const
 
bool operator!= (FScreenPassRenderTarget Other) const
 
FRenderTargetBinding GetRenderTargetBinding () const
 
- Public Member Functions inherited from FScreenPassTexture
 FScreenPassTexture ()
 
 FScreenPassTexture (FRDGTextureRef InTexture)
 
 FScreenPassTexture (const FScreenPassTextureSlice &ScreenTexture)
 
 FScreenPassTexture (FRDGTextureRef InTexture, FIntRect InViewRect)
 
bool IsValid () const
 
bool operator== (FScreenPassTexture Other) const
 
bool operator!= (FScreenPassTexture Other) const
 
void UpdateVisualizeTextureExtent ()
 

Static Public Member Functions

static RENDERER_API FScreenPassRenderTarget CreateFromInput (FRDGBuilder &GraphBuilder, FScreenPassTexture Input, ERenderTargetLoadAction OutputLoadAction, const TCHAR *OutputName)
 
static RENDERER_API FScreenPassRenderTarget CreateFromInput (FRDGBuilder &GraphBuilder, FRDGTexture *InputTexture, FIntPoint Extent, ERenderTargetLoadAction OutputLoadAction, const TCHAR *OutputName)
 
static FScreenPassRenderTarget CreateViewFamilyOutput (FRDGTextureRef ViewFamilyTexture, const FViewInfo &View)
 
- Static Public Member Functions inherited from FScreenPassTexture
static RENDERER_API FScreenPassTexture CopyFromSlice (FRDGBuilder &GraphBuilder, const FScreenPassTextureSlice &ScreenTextureSlice, FScreenPassTexture OverrideOutput=FScreenPassTexture())
 

Public Attributes

ERenderTargetLoadAction LoadAction = ERenderTargetLoadAction::ENoAction
 
- Public Attributes inherited from FScreenPassTexture
FRDGTextureRef Texture = nullptr
 
FIntRect ViewRect
 

Constructor & Destructor Documentation

◆ FScreenPassRenderTarget() [1/5]

FScreenPassRenderTarget::FScreenPassRenderTarget ( )
default

◆ FScreenPassRenderTarget() [2/5]

FScreenPassRenderTarget::FScreenPassRenderTarget ( FScreenPassTexture  InTexture)
inlineexplicit

◆ FScreenPassRenderTarget() [3/5]

FScreenPassRenderTarget::FScreenPassRenderTarget ( FScreenPassTexture  InTexture,
ERenderTargetLoadAction  InLoadAction 
)
inline

◆ FScreenPassRenderTarget() [4/5]

FScreenPassRenderTarget::FScreenPassRenderTarget ( FRDGTextureRef  InTexture,
ERenderTargetLoadAction  InLoadAction 
)
inline

◆ FScreenPassRenderTarget() [5/5]

FScreenPassRenderTarget::FScreenPassRenderTarget ( FRDGTextureRef  InTexture,
FIntRect  InViewRect,
ERenderTargetLoadAction  InLoadAction 
)
inline

Member Function Documentation

◆ CreateFromInput() [1/2]

FScreenPassRenderTarget FScreenPassRenderTarget::CreateFromInput ( FRDGBuilder GraphBuilder,
FRDGTexture InputTexture,
FIntPoint  Extent,
ERenderTargetLoadAction  OutputLoadAction,
const TCHAR OutputName 
)
static

◆ CreateFromInput() [2/2]

FScreenPassRenderTarget FScreenPassRenderTarget::CreateFromInput ( FRDGBuilder GraphBuilder,
FScreenPassTexture  Input,
ERenderTargetLoadAction  OutputLoadAction,
const TCHAR OutputName 
)
static

◆ CreateViewFamilyOutput()

FScreenPassRenderTarget FScreenPassRenderTarget::CreateViewFamilyOutput ( FRDGTextureRef  ViewFamilyTexture,
const FViewInfo View 
)
static

◆ GetRenderTargetBinding()

FRenderTargetBinding FScreenPassRenderTarget::GetRenderTargetBinding ( ) const
inline

◆ operator!=()

bool FScreenPassRenderTarget::operator!= ( FScreenPassRenderTarget  Other) const
inline

◆ operator==()

bool FScreenPassRenderTarget::operator== ( FScreenPassRenderTarget  Other) const
inline

Member Data Documentation

◆ LoadAction

ERenderTargetLoadAction FScreenPassRenderTarget::LoadAction = ERenderTargetLoadAction::ENoAction

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