Navigation
Unreal Engine C++ API Reference > 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. |
![]() |
IImageWriteQueue * | ImageWriteQueue | A debug image sequence writer in the event they want to dump every sample generated on its own. |
![]() |
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, |
|
![]() |
void | CacheCameraOverscan
(
int32 InCameraIndex, |
Caches the provided overscan value for the specified camera |
![]() ![]() |
SettingType * | FindOrAddSettingForShot
(
const UMoviePipelineExecutorShot* InShot |
|
![]() ![]() |
TArray< SettingType * > | FindSettingsForShot
(
const UMoviePipelineExecutorShot* InShot |
|
![]() ![]() |
TArray< UMoviePipelineSetting * > | FindSettingsForShot
(
TSubclassOf< UMoviePipelineSetting > InSetting, |
|
![]() ![]() |
const TArray< UMoviePipelineExecutorShot * > & | ||
![]() ![]() |
const MoviePipeline::FAudioState & | ||
![]() ![]() |
float | GetCachedCameraOverscan
(
int32 InCameraIndex |
Gets any cached overscan for the specified camera, or 0 if no cached overscan was found |
![]() ![]() ![]() ![]() |
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 * | Get the Primary Configuration used to render this shot. | |
![]() ![]() ![]() ![]() |
UTexture * | ||
![]() ![]() |
void | GetSidecarCameraData
(
UMoviePipelineExecutorShot* InShot, |
|
![]() ![]() |
bool | GetSidecarCameraViewPoints
(
UMoviePipelineExecutorShot* InShot, |
|
![]() ![]() |
ULevelSequence * | ||
![]() ![]() |
bool | HasCachedCameraOverscan
(
int32 InCameraIndex |
Gets whether there is a cached overscan value for the specified camera |
![]() ![]() ![]() |
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. |
![]() |
void | WarnAboutAnimatedOverscan
(
float InInitialOverscan |
Outputs a warning message regarding animated overscan to the MRQ log if one has not already been output |
Overridden from UMoviePipelineBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
EMovieRenderPipelineState | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | RequestShutdownImpl
(
bool bIsError |
|
![]() ![]() |
void | ShutdownImpl
(
bool bError |
Constants
Name | Description |
---|---|
DefaultDebugWidgetAsset |