86 check(ViewIndex < Array.Num());
106 return TranslucencyPassResourcesMap !=
nullptr;
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TIntRect< int32 > FIntRect
Definition MathFwd.h:133
TGlobalResource< FSystemTextures > GSystemTextures
Definition SystemTextures.cpp:146
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
const FRDGTextureDesc Desc
Definition RenderGraphResources.h:575
Definition ScreenPass.h:136
Definition ContainerAllocationPolicies.h:894
Definition TranslucentPassResource.h:11
Type
Definition TranslucentPassResource.h:13
@ TPT_TranslucencyAfterDOF
Definition TranslucentPassResource.h:16
@ TPT_TranslucencyAfterMotionBlur
Definition TranslucentPassResource.h:18
@ TPT_TranslucencyHoldout
Definition TranslucentPassResource.h:19
@ TPT_TranslucencyStandard
Definition TranslucentPassResource.h:14
@ TPT_AllTranslucency
Definition TranslucentPassResource.h:21
@ TPT_TranslucencyStandardModulate
Definition TranslucentPassResource.h:15
@ TPT_MAX
Definition TranslucentPassResource.h:22
@ TPT_TranslucencyAfterDOFModulate
Definition TranslucentPassResource.h:17
Definition RenderGraphUtils.h:288
bool IsValid() const
Definition RenderGraphUtils.h:301
FRDGTextureRef Target
Definition RenderGraphUtils.h:321
FRDGTextureRef Resolve
Definition RenderGraphUtils.h:322
FIntPoint Extent
Definition RHIResources.h:1856
Definition TranslucentPassResource.h:76
FTranslucencyPassResources & Get(int32 ViewIndex, ETranslucencyPass::Type Translucency)
Definition TranslucentPassResource.h:79
const FTranslucencyPassResources & Get(int32 ViewIndex, ETranslucencyPass::Type Translucency) const
Definition TranslucentPassResource.h:84
Definition TranslucentPassResource.h:28
FRDGTextureRef GetColorModulateForRead(FRDGBuilder &GraphBuilder) const
Definition TranslucentPassResource.h:49
FRDGTextureMSAA ColorModulateTexture
Definition TranslucentPassResource.h:32
FRDGTextureMSAA DepthTexture
Definition TranslucentPassResource.h:33
FRDGTextureRef GetColorForRead(FRDGBuilder &GraphBuilder) const
Definition TranslucentPassResource.h:40
FScreenPassTextureViewport GetTextureViewport() const
Definition TranslucentPassResource.h:67
ETranslucencyPass::Type Pass
Definition TranslucentPassResource.h:29
FIntRect ViewRect
Definition TranslucentPassResource.h:30
bool IsValid() const
Definition TranslucentPassResource.h:35
FRDGTextureMSAA ColorTexture
Definition TranslucentPassResource.h:31
FRDGTextureRef GetDepthForRead(FRDGBuilder &GraphBuilder) const
Definition TranslucentPassResource.h:58
Definition TranslucentPassResource.h:96
FTranslucencyViewResourcesMap(const FTranslucencyPassResourcesMap &InTranslucencyPassResourcesMap, int32 InViewIndex)
Definition TranslucentPassResource.h:99
const FTranslucencyPassResources & Get(ETranslucencyPass::Type Translucency) const
Definition TranslucentPassResource.h:109
FTranslucencyViewResourcesMap()=default
bool IsValid() const
Definition TranslucentPassResource.h:104
IntType Width() const
Definition IntRect.h:469
IntType Height() const
Definition IntRect.h:372