Navigation
API > API/Runtime > API/Runtime/SlateRHIRenderer
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
| Name | FSlateRHIPostBufferProcessorProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/SlateRHIRenderer/Public/FX/SlateRHIPostBufferProcessor.h |
| Include Path | #include "FX/SlateRHIPostBufferProcessor.h" |
Syntax
class FSlateRHIPostBufferProcessorProxy : public TSharedFromThis< FSlateRHIPostBufferProcessorProxy >
Inheritance Hierarchy
- TSharedFromThis< FSlateRHIPostBufferProcessorProxy > → FSlateRHIPostBufferProcessorProxy
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSlateRHIPostBufferProcessorProxy() |
FX/SlateRHIPostBufferProcessor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS void OnUpdateValuesRenderThread () |
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. | FX/SlateRHIPostBufferProcessor.h | |
virtual 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. | FX/SlateRHIPostBufferProcessor.h | |
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void PostProcess_Renderthread
(
FRHICommandListImmediate& RHICmdList, |
FX/SlateRHIPostBufferProcessor.h | ||
void SetOwningProcessorObject
(
USlateRHIPostBufferProcessor* InParentObject |
Set the UObject that we are a renderthread proxy for, useful for doing gamethread updates from the proxy | FX/SlateRHIPostBufferProcessor.h |