![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Inheritance diagram for FPostBufferUpdater:Public Member Functions | |
| virtual void | Draw_RenderThread (FRDGBuilder &GraphBuilder, const FDrawPassInputs &Inputs) override |
| virtual void | PostCustomElementAdded (class FSlateElementBatcher &ElementBatcher) const override |
Public Member Functions inherited from ICustomSlateElement | |
| virtual | ~ICustomSlateElement () |
| struct | UE_DEPRECATED (5.5, "Use ICustomSlateElement::Draw instead") FSlateCustomDrawParams |
| virtual void | DrawRenderThread (FRHICommandListImmediate &RHICmdList, const void *RenderTarget) |
| virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void | Draw_RenderThread (FRHICommandListImmediate &RHICmdList, const void *RenderTarget, const FSlateCustomDrawParams &Params) |
| virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | UsesAdditionalRHIParams () const |
Custom Slate drawer to update slate post buffer
|
overridevirtual |
Called from the render thread during element drawing.
Reimplemented from ICustomSlateElement.
|
overridevirtual |
Called from the game thread during element batching.
Reimplemented from ICustomSlateElement.
True if buffers to update has been initialized. Used to ensure 'BuffersToUpdate_Renderthread' is only set once at initialization.
| ESlatePostRT FPostBufferUpdater::BuffersToUpdate_Renderthread = ESlatePostRT::None |
Buffers that we should update, all of these buffers will be affected by 'bPerformDefaultPostBufferUpdate' if disabled This value is read by the Renderthread, so all non-initialization updates must be done via a render command. See 'FSlatePostBufferBlurProxy::OnUpdateValuesRenderThread' as an example.
Additionally, note that this value should be masked against the currently enabled buffers in 'USlateRHIRendererSettings'
True if we should use the subregion rect
| FPaintGeometry FPostBufferUpdater::PaintGeometry_Renderthread = FPaintGeometry() |
Paint geometry to use for subregion processing
| TMap<ESlatePostRT, TSharedPtr<FSlatePostProcessorUpdaterProxy> > FPostBufferUpdater::ProcessorUpdaters |
Proxies used to update a post processor within a frame