UMoviePipelineSetting

A base class for all Movie Render Pipeline settings.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieRenderPipelineCore

Header

/Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelineSetting.h

Include

#include "MoviePipelineSetting.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, Abstract)
class UMoviePipelineSetting : public UObject

Remarks

A base class for all Movie Render Pipeline settings.

Variables

Name Description

Protected variable

TArray< FText >

 

ValidationResults

If ValidationState isn't valid, what text do we want to show the user to explain to them why?

Protected variable

EMoviePipelineV...

 

ValidationState

What was the result of the last call to ValidateState()

Constructors

Name Description

Public function

UMoviePipelineSetting()

Functions

Name Description

Public function

void

 

BeginExport()

Public function Virtual

void

 

BeginExportImpl()

Called once when all files have been finalized.

Public function Const

void

 

BuildNewProcessCommandLine

(
    FString& InOutUnrealURLParams,
    FString& InOutCommandLineArgs
)

When rendering in a new process some settings may need to provide command line arguments to affect engine settings that need to be set before most of the engine boots up.

Public function Virtual Const

void

 

BuildNewProcessCommandLineImpl

(
    FString& InOutUnrealURLParams,
    FString& InOutCommandLineArgs
)

Modify the Unreal URL and Command Line Arguments when preparing the setting to be run in a new process.

Public function Virtual Const

bool

 

CanBeDisabled()

Can this setting be disabled? UI only.

Public function Virtual Const

FText

 

GetCategoryText()

Warning: This gets called on the CDO of the object

Public function

FText

 

GetDescriptionText()

What tooltip should be displayed for this setting when hovered in the tree list?

Public function

const FSlate...

 

GetDisplayIcon()

What icon should this setting use when displayed in the tree list.

Public function Virtual Const

FText

 

GetDisplayText()

Warning: This gets called on the CDO of the object

Public function Virtual Const

void

 

GetFilenameFormatArguments

(
    FMoviePipelineFormatArgs& InOutFor...
)

Return Key/Value pairs that you wish to be usable in the Output File Name format string.

Public function Virtual Const

FText

 

GetFooterText

(
    UMoviePipelineExecutorJob* InJ...
)

Return a string to show in the footer of the details panel.

Public function Virtual Const

bool

 

GetIsUserCustomized()

Protected function Const

UMoviePipeli...

 

GetPipeline()

Public function Virtual Const

TArray< FTex...

 

GetValidationResults()

Get a human-readable text describing what validation errors (if any) the call to ValidateState() produced.

Public function Virtual Const

EMoviePipeli...

 

GetValidationState()

Validation.

Public function Virtual Const

UWorld *

 

GetWorld()

Public function Const

bool

 

HasFinishedExporting()

Post Finalize Export.

Public function Virtual Const

bool

 

HasFinishedExportingImpl()

Has this setting finished any export-related things it needs to do post-finalize?

Public function Virtual Const

bool

 

IsEnabled()

Is this setting enabled by the user in the UI?

Public function Virtual Const

bool

 

IsSolo()

Can only one of these settings objects be active in a valid pipeline?

Public function Virtual Const

bool

 

IsValidOnMaster()

Can this configuration setting be added to the master configuration? If not, it will throw an error when trying to add it to the master configuration.

Public function Virtual Const

bool

 

IsValidOnShots()

Can this configuration setting be added to shots? If not, it will throw an error when trying to add it to a shot config.

Public function

void

 

OnMoviePipelineInitialized

(
    UMoviePipeline* InPipeline
)

This is called once on a setting when the movie pipeline is first set up.

Public function

void

 

OnMoviePipelineShutdown

(
    UMoviePipeline* InPipeline
)

This is called once on a setting when the movie pipeline is shut down.

Public function Virtual

void

 

SetIsEnabled

(
    bool bInEnabled
)

Public function Virtual

void

 

SetIsUserCustomized

(
    bool bIsUserCustomized
)

Protected function Virtual

void

 

SetupForPipelineImpl

(
    UMoviePipeline* InPipeline
)

Protected function Virtual

void

 

TeardownForPipelineImpl

(
    UMoviePipeline* InPipeline
)

Public function

void

 

ValidateState()

Attempt to validate the configuration the user has chosen for this setting.

Public function Virtual

void

 

ValidateStateImpl()

Attempt to validate the configuration the user has chosen for this setting.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss