UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SlatePostProcessor.h File Reference
#include "Layout/SlateRect.h"
#include "Layout/Clipping.h"
#include "ScreenPass.h"

Go to the source code of this file.

Classes

struct  FSlateClippingOp
 
struct  FSlatePostProcessBlurPassInputs
 
struct  FSlatePostProcessColorDeficiencyPassInputs
 

Functions

bool GetSlateClippingPipelineState (const FSlateClippingOp *ClippingStateOp, FRHIDepthStencilState *&OutDepthStencilState, uint8 &OutStencilRef)
 
void SetSlateClipping (FRHICommandList &RHICmdList, const FSlateClippingOp *ClippingStateOp, FIntRect ViewportRect)
 
ETextureCreateFlags GetSlateTransientRenderTargetFlags ()
 
ETextureCreateFlags GetSlateTransientDepthStencilFlags ()
 
SLATERHIRENDERER_API void AddSlatePostProcessCopy (FRDGBuilder &GraphBuilder, FScreenPassTexture Input, FScreenPassTexture Output)
 
SLATERHIRENDERER_API void AddSlatePostProcessBlurPass (FRDGBuilder &GraphBuilder, const FSlatePostProcessBlurPassInputs &Inputs)
 
void AddSlatePostProcessColorDeficiencyPass (FRDGBuilder &GraphBuilder, const FSlatePostProcessColorDeficiencyPassInputs &Inputs)
 

Function Documentation

◆ AddSlatePostProcessBlurPass()

SLATERHIRENDERER_API void AddSlatePostProcessBlurPass ( FRDGBuilder GraphBuilder,
const FSlatePostProcessBlurPassInputs Inputs 
)

◆ AddSlatePostProcessColorDeficiencyPass()

void AddSlatePostProcessColorDeficiencyPass ( FRDGBuilder GraphBuilder,
const FSlatePostProcessColorDeficiencyPassInputs Inputs 
)

◆ AddSlatePostProcessCopy()

SLATERHIRENDERER_API void AddSlatePostProcessCopy ( FRDGBuilder GraphBuilder,
FScreenPassTexture  Input,
FScreenPassTexture  Output 
)

Directly copies or resamples Input into Output with bilinear interpolation if the extent is different.

◆ GetSlateClippingPipelineState()

bool GetSlateClippingPipelineState ( const FSlateClippingOp ClippingStateOp,
FRHIDepthStencilState *&  OutDepthStencilState,
uint8 OutStencilRef 
)

◆ GetSlateTransientDepthStencilFlags()

ETextureCreateFlags GetSlateTransientDepthStencilFlags ( )
extern

◆ GetSlateTransientRenderTargetFlags()

ETextureCreateFlags GetSlateTransientRenderTargetFlags ( )
extern

◆ SetSlateClipping()

void SetSlateClipping ( FRHICommandList RHICmdList,
const FSlateClippingOp ClippingStateOp,
FIntRect  ViewportRect 
)