Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Inheritance Hierarchy
- UObject
- UMoviePipelineBase
- UMoviePipeline
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipeline.h |
| Include | #include "MoviePipeline.h" |
Syntax
UCLASS (Blueprintable)
class UMoviePipeline : public UMoviePipelineBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bHasRenderedFirstViewThisFrame | Used to track first-render submissions (for 3d renders) to set the correct flags on the renderer module. | |
| TSubclassOf< UMovieRenderDebugWidget > | DebugWidgetClass | Optional widget for feedback during render | |
| IImageWriteQueue * | ImageWriteQueue | A debug image sequence writer in the event they want to dump every sample generated on its own. | |
| FMoviePipelineFinished | OnMoviePipelineFinishedDelegate | Deprecated. Use OnMoviePipelineWorkFinishedDelegate instead | |
| 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. | ||
| FTimespan | The offset that should be applied to the GetInitializationTime() when generating the {time} related filename tokens. | ||
| FMoviePipelineOutputData | |||
| const FMovieSceneExportMetadata & | |||
| const FMoviePipelineFrameOutputState & | |||
| UMoviePipelinePrimaryConfig * | |||
| UMoviePipelinePrimaryConfig * | Get the Primary Configuration used to render this shot. | ||
| 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 | |||
| FMoviePipelineFinishedNative & | Deprecated. | ||
| 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 | |
|---|---|---|---|
| EMovieRenderPipelineState | |||
| bool | |||
| bool | |||
| void | RequestShutdownImpl
(
bool bIsError |
||
| void | ShutdownImpl
(
bool bError |
Constants
| Name | Description |
|---|---|
| DefaultDebugWidgetAsset |