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/SlateRHIPostBufferProcessor.h |
Include | #include "FX/SlateRHIPostBufferProcessor.h" |
Syntax
class FSlateRHIPostBufferProcessorProxy : public TSharedFromThis< 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 | |
---|---|---|---|
![]() |
TWeakObjectPtr< USlateRHIPostBufferProcessor > | ParentObject | Pointer to processor that we are a proxy for, external design constraints should ensure that this is always valid |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
PRAGMA_ENABLE_DEPRECATION_WARNINGS 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. |
![]() ![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS void | PostProcess_Renderthread
(
FRHICommandListImmediate& RHICmdList, |
|
![]() |
void | SetOwningProcessorObject
(
USlateRHIPostBufferProcessor* InParentObject |
Set the UObject that we are a renderthread proxy for, useful for doing gamethread updates from the proxy |