UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PostProcessing.h File Reference
#include "RenderGraphFwd.h"
#include "RHIFwd.h"
#include "TranslucentRendering.h"
#include "PathTracing.h"
#include "PostProcess/PostProcessInputs.h"

Go to the source code of this file.

Classes

struct  FMobilePostProcessingInputs
 

Namespaces

namespace  Nanite
 

Typedefs

using FPostProcessVS = FScreenPassVS
 

Functions

bool IsPostProcessingEnabled (const FViewInfo &View)
 
bool IsPostProcessingWithComputeEnabled (ERHIFeatureLevel::Type FeatureLevel)
 
bool IsPostProcessingWithAlphaChannelSupported ()
 
void AddPostProcessingPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, int32 ViewIndex, FSceneUniformBuffer &SceneUniformBuffer, EDiffuseIndirectMethod DiffuseIndirectMethod, EReflectionsMethod ReflectionsMethod, const FPostProcessingInputs &Inputs, const Nanite::FRasterResults *NaniteRasterResults, FInstanceCullingManager &InstanceCullingManager, FVirtualShadowMapArray *VirtualShadowMapArray, struct FLumenSceneFrameTemporaries &LumenFrameTemporaries, const FSceneWithoutWaterTextures &SceneWithoutWaterTextures, FScreenPassTexture TSRFlickeringInput, FRDGTextureRef &InstancedEditorDepthTexture)
 
void AddDebugViewPostProcessingPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, int32 ViewIndex, FSceneUniformBuffer &SceneUniformBuffer, const FPostProcessingInputs &Inputs, const Nanite::FRasterResults *NaniteRasterResults, FVirtualShadowMapArray *VirtualShadowMapArray)
 
void AddVisualizeCalibrationMaterialPostProcessingPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View, const FPostProcessingInputs &Inputs, const UMaterialInterface *InMaterialInterface)
 
void AddMobilePostProcessingPasses (FRDGBuilder &GraphBuilder, FScene *Scene, const FViewInfo &View, int32 ViewIndex, FSceneUniformBuffer &SceneUniformBuffer, const FMobilePostProcessingInputs &Inputs, FInstanceCullingManager &InstanceCullingManager)
 
void AddBasicPostProcessPasses (FRDGBuilder &GraphBuilder, const FViewInfo &View)
 
FRDGTextureRef AddProcessPlanarReflectionPass (FRDGBuilder &GraphBuilder, const FViewInfo &View, FRDGTextureRef SceneColorTexture)
 

Typedef Documentation

◆ FPostProcessVS

Function Documentation

◆ AddBasicPostProcessPasses()

void AddBasicPostProcessPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View 
)

◆ AddDebugViewPostProcessingPasses()

void AddDebugViewPostProcessingPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View,
int32  ViewIndex,
FSceneUniformBuffer SceneUniformBuffer,
const FPostProcessingInputs Inputs,
const Nanite::FRasterResults NaniteRasterResults,
FVirtualShadowMapArray VirtualShadowMapArray 
)

◆ AddMobilePostProcessingPasses()

void AddMobilePostProcessingPasses ( FRDGBuilder GraphBuilder,
FScene Scene,
const FViewInfo View,
int32  ViewIndex,
FSceneUniformBuffer SceneUniformBuffer,
const FMobilePostProcessingInputs Inputs,
FInstanceCullingManager InstanceCullingManager 
)

◆ AddPostProcessingPasses()

void AddPostProcessingPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View,
int32  ViewIndex,
FSceneUniformBuffer SceneUniformBuffer,
EDiffuseIndirectMethod  DiffuseIndirectMethod,
EReflectionsMethod  ReflectionsMethod,
const FPostProcessingInputs Inputs,
const Nanite::FRasterResults NaniteRasterResults,
FInstanceCullingManager InstanceCullingManager,
FVirtualShadowMapArray VirtualShadowMapArray,
struct FLumenSceneFrameTemporaries LumenFrameTemporaries,
const FSceneWithoutWaterTextures SceneWithoutWaterTextures,
FScreenPassTexture  TSRFlickeringInput,
FRDGTextureRef InstancedEditorDepthTexture 
)

◆ AddProcessPlanarReflectionPass()

FRDGTextureRef AddProcessPlanarReflectionPass ( FRDGBuilder GraphBuilder,
const FViewInfo View,
FRDGTextureRef  SceneColorTexture 
)

◆ AddVisualizeCalibrationMaterialPostProcessingPasses()

void AddVisualizeCalibrationMaterialPostProcessingPasses ( FRDGBuilder GraphBuilder,
const FViewInfo View,
const FPostProcessingInputs Inputs,
const UMaterialInterface InMaterialInterface 
)

◆ IsPostProcessingEnabled()

bool IsPostProcessingEnabled ( const FViewInfo View)

◆ IsPostProcessingWithAlphaChannelSupported()

bool IsPostProcessingWithAlphaChannelSupported ( )

◆ IsPostProcessingWithComputeEnabled()

bool IsPostProcessingWithComputeEnabled ( ERHIFeatureLevel::Type  FeatureLevel)