![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ShaderParameterMacros.h>
Classes | |
| struct | FTypeInfo |
Public Member Functions | |
| FRenderTargetBinding & | operator[] (uint32 Index) |
| const FRenderTargetBinding & | operator[] (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, MaxSimultaneousRenderTargets > | Output |
| FDepthStencilBinding | DepthStencil |
| FResolveRect | ResolveRect |
| uint32 | NumOcclusionQueries = 0 |
| ESubpassHint | SubpassHint = ESubpassHint::None |
| uint8 | MultiViewCount = 0 |
| FRDGTexture * | ShadingRateTexture = nullptr |
Special shader parameters type for a pass parameter to setup render targets.
|
inline |
|
inline |
|
inline |
Accessors for regular output to simplify the syntax to:
FRenderTargetParameters PassParameters; PassParameters.RenderTargets.DepthStencil = ... ; PassParameters.RenderTargets[0] = ... ;
|
inline |
| FDepthStencilBinding FRenderTargetBindingSlots::DepthStencil |
| uint8 FRenderTargetBindingSlots::MultiViewCount = 0 |
| uint32 FRenderTargetBindingSlots::NumOcclusionQueries = 0 |
| TStaticArray<FRenderTargetBinding, MaxSimultaneousRenderTargets> FRenderTargetBindingSlots::Output |
| FResolveRect FRenderTargetBindingSlots::ResolveRect |
| FRDGTexture* FRenderTargetBindingSlots::ShadingRateTexture = nullptr |
| ESubpassHint FRenderTargetBindingSlots::SubpassHint = ESubpassHint::None |