Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineRenderPasses > API/Plugins/MovieRenderPipelineRenderPasses/Graph > API/Plugins/MovieRenderPipelineRenderPasses/Graph/Nodes
Inheritance Hierarchy
- UObject
- UMovieGraphNode
- UMovieGraphSettingNode
- UMovieGraphRenderPassNode
- UMovieGraphImagePassBaseNode
- UMovieGraphDeferredRenderPassNode
- UMovieGraphPathTracerRenderPassNode
References
| Module | MovieRenderPipelineRenderPasses |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineRenderPasses/Public/Graph/Nodes/MovieGraphImagePassBaseNode.h |
| Include | #include "Graph/Nodes/MovieGraphImagePassBaseNode.h" |
Syntax
UCLASS (Abstract)
class UMovieGraphImagePassBaseNode : public UMovieGraphRenderPassNode
Remarks
The UMovieGraphImagePassBaseNode is an abstract base-class for render nodes that wish to create renders of the 3d scene. You are not required to inherit from this node (can inherit from UMovieGraphRenderPassNode), but this node provides a helpful set of functions and default values for constructing the required matrices and settings for viewport-like renders.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 = 1 | bOverride_ShowFlags | Note: Since individual show flags are overridden instead of the entire ShowFlags property, manually set to overridden so the traversal picks the changes up (otherwise they will be ignored). | |
| TArray< TUniquePtr< UE::MovieGraph::Rendering::FMovieGraphImagePassBase > > | CurrentInstances | ||
| TObjectPtr< UMovieGraphShowFlags > | ShowFlags | The show flags that should be active during a render for this node. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
UObject* InThis, |
||
| TUniquePtr< UE::MovieGraph::Rendering::FMovieGraphImagePassBase > | |||
| TArray< FMoviePipelinePostProcessPass > | Get an array of user-added post-process materials for the render | ||
| bool | Should the denoiser be run on the resulting image (only has any effect with the Path Tracer) | ||
| bool | GetAllowOCIO () |
Should the output file be allowed to apply an OCIO transform on this render? | |
| EAntiAliasingMethod | Which AA Method should be used? | ||
| TArray< uint32 > | Gets any show flags that should be applied as defaults, before user changes are applied. | ||
| bool | Should the tone curve be disabled while rendering? Allows for linear values in exrs but changes the look of the final image. | ||
| int32 | How many spatial samples should be rendered each frame? | ||
| int32 | How many spatial samples should be used during warm-up frames? | ||
| FEngineShowFlags | GetShowFlags () |
Gets the show flags that should be active for this renderer. | |
| EViewModeIndex | Gets the view mode index that should be active for this renderer. | ||
| bool | Should each individual sample rendered be written out for debugging? |
Overridden from UMovieGraphRenderPassNode
| Type | Name | Description | |
|---|---|---|---|
| void | GatherOutputPassesImpl
(
UMovieGraphEvaluatedConfig* InConfig, |
||
| int32 | |||
| FString | |||
| void | RenderImpl
(
const FMovieGraphTraversalContext& InFrameTraversalContext, |
||
| void | SetupImpl
(
const FMovieGraphRenderPassSetupData& InSetupData |
||
| void | TeardownImpl () |
Constants
| Name | Description |
|---|---|
| DefaultDepthAsset | |
| DefaultMotionVectorsAsset |