Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMoviePipelineBase
- UMoviePipeline
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipeline.h |
| Include | #include "MoviePipeline.h" |
Syntax
UCLASS&40;Blueprintable&41;
class UMoviePipeline : public UMoviePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| IImageWriteQueue * | ImageWriteQueue | A debug image sequence writer in the event they want to dump every sample generated on its own. | |
| FMoviePipelineWorkFinished | OnMoviePipelineShotWorkFinishedDelegate | Only called if `IsFlushDiskWritesPerShot()_ is set! Called after each shot is finished and files have been flushed to disk. | |
| FMoviePipelineWorkFinished | OnMoviePipelineWorkFinishedDelegate | Called when we have completely finished this pipeline. | |
| TSharedPtr< FMoviePipelineOutputMerger, ESPMode::ThreadSafe > | OutputBuilder | This gathers all of the produced data for an output frame (which may come in async many frames later) before passing them onto the Output Containers. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddFrameToOutputMetadata
(
const FString& ClipName, |
||
| void | AddOutputFuture
(
TFuture< bool >&& OutputFuture, |
||
| SettingType * | FindOrAddSettingForShot
(
const UMoviePipelineExecutorShot* InShot |
||
| TArray< SettingType * > | FindSettingsForShot
(
const UMoviePipelineExecutorShot* InShot |
||
| TArray< UMoviePipelineSetting * > | FindSettingsForShot
(
TSubclassOf< UMoviePipelineSetting > InSetting, |
||
| const TArray< UMoviePipelineExecutorShot * > & | |||
| const MoviePipeline::FAudioState & | |||
| UMoviePipelineExecutorJob * | |||
| int32 | |||
| FDateTime | Returns the time this movie pipeline was initialized at. | ||
| FMoviePipelineOutputData | |||
| const FMovieSceneExportMetadata & | |||
| const FMoviePipelineFrameOutputState & | |||
| UMoviePipelinePrimaryConfig * | Get the Primary Configuration used to render this shot. | ||
| EMovieRenderPipelineState | |||
| UTexture * | |||
| void | GetSidecarCameraData
(
UMoviePipelineExecutorShot* InShot, |
||
| bool | GetSidecarCameraViewPoints
(
UMoviePipelineExecutorShot* InShot, |
||
| ULevelSequence * | |||
| void | Initialize
(
UMoviePipelineExecutorJob* InJob |
Initialize the movie pipeline with the specified settings. This kicks off the rendering process. | |
| bool | |||
| void | This function should be called by the Executor when execution has finished (this should still be called in the event of an error) | ||
| void | OnSampleRendered
(
TUniquePtr< FImagePixelData >&& OutputSample |
||
| void | |||
| void | |||
| void | ResolveFilenameFormatArguments
(
const FString& InFormatString, |
Resolves the provided InFormatString by converting {format_strings} into settings provided by the primary config. | |
| void | SetFlushDiskWritesPerShot
(
const bool bFlushWrites |
||
| void | SetInitializationTime
(
const FDateTime& InDateTime |
Override the time this movie pipeline was initialized at. | |
| void | SetPreviewTexture
(
UTexture* InTexture |
||
| void | SetViewportInitArgs
(
const UE::MoviePipeline::FViewportArgs& InArgs |
Allows initialization of some viewport-related arguments that aren't related to the job. |
Overridden from UMoviePipelineBase
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| void | RequestShutdownImpl
(
bool bIsError |
||
| void | ShutdownImpl
(
bool bError |
Constants
| Name | Description |
|---|---|
| DefaultDebugWidgetAsset |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< UMovieRenderDebugWidget > | DebugWidgetClass | Use SetViewportInitArgs instead. | |
| FMoviePipelineFinished | OnMoviePipelineFinishedDelegate | Use OnMoviePipelineWorkFinishedDelegate instead. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| UMoviePipelinePrimaryConfig * | GetPipelineMasterConfig is deprecated. Please use GetPipelinePrimaryConfig instead | ||
| FMoviePipelineFinishedNative & | Use OnMoviePipelineWorkFinished() instead. |