Navigation
Unreal Engine C++ API Reference > Plugins > MovieRenderPipelineCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMoviePipelineConfigBase
- UMoviePipelinePrimaryConfig
References
Module | MovieRenderPipelineCore |
Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelinePrimaryConfig.h |
Include | #include "MoviePipelinePrimaryConfig.h" |
Syntax
UCLASS&40;Blueprintable&41;
class UMoviePipelinePrimaryConfig : public UMoviePipelineConfigBase
Remarks
This class describes the main configuration for a Movie Render Pipeline. Only settings that apply to the entire output should be stored here, anything that is changed on a per-shot basis should be stored inside of UMovieRenderShotConfig instead.
THIS CLASS SHOULD BE IMMUTABLE ONCE PASSED TO THE PIPELINE FOR PROCESSING. (Otherwise you will be modifying the instance that exists in the UI)
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TMap< FString, TObjectPtr< UMoviePipelineShotConfig > > | PerShotConfigMapping | A mapping of Shot Name -> Shot Config to use for rendering specific shots with specific configs. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddTransientSettingByClass
(
const UClass* InSettingClass |
|
![]() ![]() ![]() ![]() |
TArray< UMoviePipelineSetting * > | GetAllSettings
(
const bool bIncludeDisabledSettings, |
|
![]() ![]() |
UMoviePipelineShotConfig * | GetConfigForShot
(
const FString& ShotName |
Returns a pointer to the config specified for the shot, otherwise the default for this pipeline. |
![]() ![]() ![]() ![]() |
FFrameRate | GetEffectiveFrameRate
(
const ULevelSequence* InSequence |
Returns the frame rate override from the Primary Configuration (if any) or the Sequence frame rate if no override is specified. |
![]() ![]() |
TRange< FFrameNumber > | GetEffectivePlaybackRange
(
const ULevelSequence* InSequence |
|
![]() ![]() |
void | GetFormatArguments
(
FMoviePipelineFormatArgs& InOutFormatArgs, |
|
![]() ![]() |
TArray< UMoviePipelineOutputBase * > | ||
![]() ![]() ![]() ![]() |
TArray< UMoviePipelineSetting * > | ||
![]() ![]() ![]() |
void | Initializes a single instance of every setting so that even non-user-configured settings have a chance to apply their default values. |
Overridden from UMoviePipelineConfigBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | CanSettingBeAdded
(
const UMoviePipelineSetting* InSetting |
|
![]() ![]() |
void | CopyFrom
(
UMoviePipelineConfigBase* InConfig |
Copy this configuration from another existing configuration. |
![]() ![]() ![]() |
TArray< UMoviePipelineSetting * > | Returns an array of all settings in this config that the user has added via the UI or via Scripting. | |
![]() ![]() |
void | OnSettingAdded
(
UMoviePipelineSetting* InSetting |
|
![]() ![]() |
void | OnSettingRemoved
(
UMoviePipelineSetting* InSetting |