Navigation
Unreal Engine C++ API Reference > Runtime > SlateRHIRenderer > FX
Inheritance Hierarchy
- TSharedFromThis< FSlateRHIPostBufferProcessorProxy >
- FSlateRHIPostBufferProcessorProxy
- FSlatePostBufferBlurProxy
References
Module | SlateRHIRenderer |
Header | /Engine/Source/Runtime/SlateRHIRenderer/Public/FX/SlatePostBufferBlur.h |
Include | #include "FX/SlatePostBufferBlur.h" |
Syntax
class FSlatePostBufferBlurProxy : public FSlateRHIPostBufferProcessorProxy
Remarks
Proxy for post buffer processor that the renderthread uses to perform processing This proxy exists because generally speaking usage on UObjects on the renderthread is a race condition due to UObjects being managed / updated by the game thread
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
float | GaussianBlurStrength_RenderThread | Blur strength to use when processing, renderthread version actually used to draw. |
![]() |
float | GaussianBlurStrengthPreDraw | Blur strength can be updated from both renderthread during draw and gamethread update. |
![]() |
FRenderCommandFence | ParamUpdateFence | Fence to allow for us to queue only one update per draw command from the gamethread |
Overridden from FSlateRHIPostBufferProcessorProxy
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Called when an post buffer update element is added to a renderbatch, gives proxies a chance to queue updates to their renderthread values based on the UObject processor. | |
![]() ![]() |
void | PostProcess_Renderthread
(
FRDGBuilder& GraphBuilder, |
Called on the render thread to run a post processing operation on the input texture and produce the output texture. |