Navigation
API > API/Plugins > API/Plugins/PPMChainGraph
| Name | UPPMChainGraphExecutorComponent |
| Type | class |
| Header File | /Engine/Plugins/Experimental/PostProcessMaterialChainGraph/Source/PostProcessMaterialChainGraph/Public/PPMChainGraphComponent.h |
| Include Path | #include "PPMChainGraphComponent.h" |
Syntax
UCLASS (
HideCategories=(Transform, Collision, Object, Physics, SceneComponent, PostProcessVolume, Projection, Rendering, PlanarReflection),
ClassGroup=Rendering, EditInlineNew,
Meta=(BlueprintSpawnableComponent, DisplayName="Post Process Material Chain Graph Executor Component"))
class UPPMChainGraphExecutorComponent : public USceneComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPPMChainGraphExecutorComponent
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPPMChainGraphExecutorComponent
(
const FObjectInitializer& ObjectInitializer |
PPMChainGraphComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CameraList | TArray< TSoftObjectPtr< ACameraActor > > | Depending on the selection in the option above the following cameras will either: | PPMChainGraphComponent.h |
|
| CameraViewHandlingMode | ECameraViewHandling | PPM Chain Graph Component can either exclude selected cameras from being rendered or render only in selected camera views. | PPMChainGraphComponent.h |
|
| PPMChainGraphs | TArray< TObjectPtr< UPPMChainGraph > > | A list of graphs to be executed. | PPMChainGraphComponent.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AggregatedWarnings | TSharedPtr< void > | Collects warnings notifying users of invalid data in graphs or issues with ComponentAttachement. | PPMChainGraphComponent.h | |
| PPMChainGraphsRenderProxies | TMap< EPPMChainGraphExecutionLocation, TArray< TSharedPtr< FPPMChainGraphProxy > > > | Populated on Game thread and used on Render thread for thread safety. Stored against the location of execution. | PPMChainGraphComponent.h | |
| PPMChainGraphSubsystem | TWeakObjectPtr< UPPMChainGraphWorldSubsystem > | Reference to the subsystem to add or remove this component to the list of Graphs to be considered. | PPMChainGraphComponent.h | |
| StateTransferCriticalSection | FCriticalSection | Critical section for tranfering state for rendering. | PPMChainGraphComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
PPMChainGraphComponent.h | ||
TArray< TSharedPtr< FPPMChainGraphProxy > > GetChainGraphRenderProxies
(
EPPMChainGraphExecutionLocation InPointOfExecution |
Get a copy of Render Proxies for rendering graphs. | PPMChainGraphComponent.h | |
bool IsActiveDuringPass_GameThread
(
EPPMChainGraphExecutionLocation InPointOfExecution |
Identifies if this component needs to render during the specified pass. | PPMChainGraphComponent.h | |
virtual void TickComponent
(
float DeltaTime, |
PPMChainGraphComponent.h |