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

#include <ShaderParameterMacros.h>

Classes

struct  FTypeInfo
 

Public Member Functions

FRenderTargetBindingoperator[] (uint32 Index)
 
const FRenderTargetBindingoperator[] (uint32 Index) const
 
template<typename TFunction >
void Enumerate (TFunction Function)
 
template<typename TFunction >
void Enumerate (TFunction Function) const
 
uint32 GetActiveCount () const
 
bool CanMergeBefore (const FRenderTargetBindingSlots &Other) const
 

Public Attributes

TStaticArray< FRenderTargetBinding, MaxSimultaneousRenderTargetsOutput
 
FDepthStencilBinding DepthStencil
 
FResolveRect ResolveRect
 
uint32 NumOcclusionQueries = 0
 
ESubpassHint SubpassHint = ESubpassHint::None
 
uint8 MultiViewCount = 0
 
FRDGTextureShadingRateTexture = nullptr
 

Detailed Description

Special shader parameters type for a pass parameter to setup render targets.

Member Function Documentation

◆ CanMergeBefore()

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

◆ Enumerate() [1/2]

template<typename TFunction >
void FRenderTargetBindingSlots::Enumerate ( TFunction  Function)
inline

◆ Enumerate() [2/2]

template<typename TFunction >
void FRenderTargetBindingSlots::Enumerate ( TFunction  Function) const
inline

◆ GetActiveCount()

uint32 FRenderTargetBindingSlots::GetActiveCount ( ) const
inline

◆ operator[]() [1/2]

FRenderTargetBinding & FRenderTargetBindingSlots::operator[] ( uint32  Index)
inline

Accessors for regular output to simplify the syntax to:

FRenderTargetParameters PassParameters; PassParameters.RenderTargets.DepthStencil = ... ; PassParameters.RenderTargets[0] = ... ;

◆ operator[]() [2/2]

const FRenderTargetBinding & FRenderTargetBindingSlots::operator[] ( uint32  Index) const
inline

Member Data Documentation

◆ DepthStencil

FDepthStencilBinding FRenderTargetBindingSlots::DepthStencil

◆ MultiViewCount

uint8 FRenderTargetBindingSlots::MultiViewCount = 0

◆ NumOcclusionQueries

uint32 FRenderTargetBindingSlots::NumOcclusionQueries = 0

◆ Output

TStaticArray<FRenderTargetBinding, MaxSimultaneousRenderTargets> FRenderTargetBindingSlots::Output

◆ ResolveRect

FResolveRect FRenderTargetBindingSlots::ResolveRect

◆ ShadingRateTexture

FRDGTexture* FRenderTargetBindingSlots::ShadingRateTexture = nullptr

◆ SubpassHint

ESubpassHint FRenderTargetBindingSlots::SubpassHint = ESubpassHint::None

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