#define check(expr)
Definition AssertionMacros.h:314
EBlendableLocation
Definition BlendableInterface.h:15
@ BL_TranslucencyAfterDOF
Definition BlendableInterface.h:41
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const uint32 kPathTracingPostProcessMaterialInputCountMax
Definition PostProcessMaterialInputs.h:11
const uint32 kPostProcessMaterialInputCountMax
Definition PostProcessMaterialInputs.h:10
FScreenPassTexture RENDERER_API AddPostProcessMaterialPass(FRDGBuilder &GraphBuilder, const FSceneView &View, const FPostProcessMaterialInputs &Inputs, const UMaterialInterface *MaterialInterface)
Definition PostProcessMaterial.cpp:986
EPathTracingPostProcessMaterialInput
Definition PostProcessMaterialInputs.h:36
EPostProcessMaterialInput
Definition PostProcessMaterialInputs.h:17
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition SceneView.h:1425
Definition StaticArray.h:26
Definition MaterialInterface.h:296
static UE_FORCEINLINE_HINT void * Memset(void *Dest, uint8 Char, SIZE_T Count)
Definition UnrealMemory.h:119
Definition PostProcessMaterialInputs.h:45
bool bMetalMSAAHDRDecode
Definition PostProcessMaterialInputs.h:167
FSceneTextureShaderParameters SceneTextures
Definition PostProcessMaterialInputs.h:155
const FSceneWithoutWaterTextures * SceneWithoutWaterTextures
Definition PostProcessMaterialInputs.h:158
bool bManualStencilTest
Definition PostProcessMaterialInputs.h:149
TStaticArray< FScreenPassTextureSlice, kPostProcessMaterialInputCountMax > UserSceneTextures
Definition PostProcessMaterialInputs.h:137
RENDERER_API FScreenPassTexture ReturnUntouchedSceneColorForPostProcessing(FRDGBuilder &GraphBuilder) const
Definition PostProcessMaterial.cpp:1517
void ValidateInputExists(EPostProcessMaterialInput Input) const
Definition PostProcessMaterialInputs.h:113
TStaticArray< FScreenPassTexture, kPathTracingPostProcessMaterialInputCountMax > PathTracingTextures
Definition PostProcessMaterialInputs.h:143
bool bUserSceneTextureFirstRender
Definition PostProcessMaterialInputs.h:170
void SetUserSceneTextureInput(EPostProcessMaterialInput Input, FScreenPassTextureSlice Texture)
Definition PostProcessMaterialInputs.h:63
uint32 UserSceneTextureSceneColorInput
Definition PostProcessMaterialInputs.h:171
void SetPathTracingInput(EPathTracingPostProcessMaterialInput Input, FScreenPassTexture Texture)
Definition PostProcessMaterialInputs.h:81
FPostProcessMaterialInputs()
Definition PostProcessMaterialInputs.h:46
void SetInput(EPostProcessMaterialInput Input, FScreenPassTextureSlice Texture)
Definition PostProcessMaterialInputs.h:56
bool bAllowSceneColorInputAsOutput
Definition PostProcessMaterialInputs.h:165
FScreenPassTextureSlice GetSceneColorOutput(EBlendableLocation BlendableLocation) const
Definition PostProcessMaterialInputs.h:76
EPixelFormat OutputFormat
Definition PostProcessMaterialInputs.h:146
TStaticArray< FScreenPassTextureSlice, kPostProcessMaterialInputCountMax > Textures
Definition PostProcessMaterialInputs.h:129
FRDGTextureRef CustomDepthTexture
Definition PostProcessMaterialInputs.h:152
FScreenPassTexture GetPathTracingInput(EPathTracingPostProcessMaterialInput Input) const
Definition PostProcessMaterialInputs.h:86
void Validate() const
Definition PostProcessMaterialInputs.h:91
FScreenPassTextureSlice GetInput(EPostProcessMaterialInput Input) const
Definition PostProcessMaterialInputs.h:71
void SetInput(FRDGBuilder &GraphBuilder, EPostProcessMaterialInput Input, FScreenPassTexture Texture)
Definition PostProcessMaterialInputs.h:51
TStaticArray< bool, kPostProcessMaterialInputCountMax > bUserSceneTexturesSet
Definition PostProcessMaterialInputs.h:138
bool bUserSceneTextureOutput
Definition PostProcessMaterialInputs.h:169
FScreenPassRenderTarget OverrideOutput
Definition PostProcessMaterialInputs.h:124
Definition SingleLayerWaterRendering.h:32
Definition ScreenPass.h:83
Definition ScreenPass.h:65
static RENDERER_API FScreenPassTextureSlice CreateFromScreenPassTexture(FRDGBuilder &GraphBuilder, const FScreenPassTexture &ScreenTexture)
Definition ScreenPass.cpp:115
Definition ScreenPass.h:41
FRDGTextureRef Texture
Definition ScreenPass.h:59