Navigation
API > API/Plugins > API/Plugins/MoviePipelineMaskRenderPass
A node which outputs layers compatible with the Cryptomatte standard.
| Name | UMovieGraphObjectIdNode |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MoviePipelineMaskRenderPass/Source/MoviePipelineMaskRenderPass/Public/Graph/MovieGraphObjectIdNode.h |
| Include Path | #include "Graph/MovieGraphObjectIdNode.h" |
Syntax
UCLASS (BlueprintType)
class UMovieGraphObjectIdNode : public UMovieGraphImagePassBaseNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphNode → UMovieGraphSettingNode → UMovieGraphRenderPassNode → UMovieGraphImagePassBaseNode → UMovieGraphObjectIdNode
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphObjectIdNode() |
Graph/MovieGraphObjectIdNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIncludeTranslucentObjects | bool | If true, translucent objects will be included in the ObjectId pass (but as an opaque layer due to limitations). | Graph/MovieGraphObjectIdNode.h |
|
| bOverride_bIncludeTranslucentObjects | uint8 | Graph/MovieGraphObjectIdNode.h |
|
|
| bOverride_IdType | uint8 | Graph/MovieGraphObjectIdNode.h |
|
|
| bOverride_SpatialSampleCount | uint8 | Graph/MovieGraphObjectIdNode.h |
|
|
| IdType | EMoviePipelineObjectIdPassIdType | How objects are grouped together within the Cryptomatte. | Graph/MovieGraphObjectIdNode.h |
|
| SpatialSampleCount | int32 | How many sub-pixel jitter renders should we do per temporal sample? This can be used to achieve high sample counts without Temporal Sub-Sampling (allowing high sample counts without motion blur being enabled). | Graph/MovieGraphObjectIdNode.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bPrevAllowSelectTranslucent | bool | The prior value of the project's bAllowSelectTranslucent setting. | Graph/MovieGraphObjectIdNode.h |
Functions
Public
Overridden from UMovieGraphImagePassBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetAllowsCompositing() |
Graph/MovieGraphObjectIdNode.h | ||
virtual bool GetAllowsShowFlagsCustomization() |
Graph/MovieGraphObjectIdNode.h | ||
virtual EAntiAliasingMethod GetAntiAliasingMethod() |
Graph/MovieGraphObjectIdNode.h | ||
virtual int32 GetNumSpatialSamples() |
Graph/MovieGraphObjectIdNode.h | ||
virtual int32 GetNumSpatialSamplesDuringWarmUp() |
Graph/MovieGraphObjectIdNode.h | ||
virtual bool GetOverrideAntiAliasing() |
The ObjectID pass doesn't support any anti-aliasing so we force it to None so that their spatial samples turn into MRG-based camera jitter. | Graph/MovieGraphObjectIdNode.h | |
virtual FEngineShowFlags GetShowFlags() |
Graph/MovieGraphObjectIdNode.h | ||
virtual EViewModeIndex GetViewModeIndex() |
Graph/MovieGraphObjectIdNode.h |
Overridden from UMovieGraphSettingNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateTelemetry
(
FMoviePipelineShotRenderTelemetry* InTelemetry |
Graph/MovieGraphObjectIdNode.h |
Overridden from UMovieGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
Graph/MovieGraphObjectIdNode.h | ||
virtual FText GetNodeTitle
(
const bool bGetDescriptive |
Graph/MovieGraphObjectIdNode.h |
Protected
Overridden from UMovieGraphImagePassBaseNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< UE::MovieGraph::Rendering::FMovieGraphImagePassBase > CreateInstance() |
Graph/MovieGraphObjectIdNode.h |
Overridden from UMovieGraphRenderPassNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetRendererNameImpl() |
Graph/MovieGraphObjectIdNode.h | ||
virtual void SetupImpl
(
const FMovieGraphRenderPassSetupData& InSetupData |
Graph/MovieGraphObjectIdNode.h | ||
virtual void TeardownImpl() |
Graph/MovieGraphObjectIdNode.h |