Navigation
Unreal Engine C++ API Reference > Plugins > MovieRenderPipelineCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMoviePipelineExecutorBase
- UMoviePipelineLinearExecutorBase
- UMoviePipelineInProcessExecutor
- UMoviePipelinePIEExecutor
References
Module | MovieRenderPipelineCore |
Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelineLinearExecutor.h |
Include | #include "MoviePipelineLinearExecutor.h" |
Syntax
UCLASS&40;Blueprintable, Abstract&41;
class UMoviePipelineLinearExecutorBase : public UMoviePipelineExecutorBase
Remarks
This is an abstract base class designed for executing an array of movie pipelines in linear fashion. It is generally the case that you only want to execute one at a time on a local machine and a different executor approach should be taken for a render farm that distributes out jobs to many different machines.
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
TObjectPtr< UMoviePipelineBase > | ActiveMoviePipeline | A Movie Pipeline that has been spawned and is running (if any) |
![]() |
bool | bIsCanceling | Are we in the process of canceling all execution of the queue? Will stop new jobs from being started. |
![]() |
bool | bIsRendering | Have we actually successfully started a render? |
![]() |
int32 | CurrentPipelineIndex | Which Pipeline Config are we currently working on. |
![]() |
int32 | JobsStarted | The number of jobs started by this executor during this execution. |
![]() ![]() ![]() |
TObjectPtr< UMoviePipelineQueue > | Queue | List of Pipeline Configs we've been asked to execute. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FText | ||
![]() ![]() |
void | ||
![]() ![]() |
void | OnPipelineErrored
(
UMoviePipeline* InPipeline, |
|
![]() ![]() |
void | Start
(
const UMoviePipelineExecutorJob* InJob |
|
![]() ![]() |
void | StartPipelineByIndex
(
int32 InPipelineIndex |
Overridden from UMoviePipelineExecutorBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ||
![]() ![]() |
void | ||
![]() ![]() |
void | Execute_Implementation
(
UMoviePipelineQueue* InPipelineQueue |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
void | This should be called when the Executor has finished executing all of the things it has been asked to execute. |