Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
| Name | FMoviePipelineOutputMerger |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelineOutputBuilder.h |
| Include Path | #include "MoviePipelineOutputBuilder.h" |
Syntax
class FMoviePipelineOutputMerger : public MoviePipeline::IMoviePipelineOutputMerger
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMoviePipelineOutputMerger
(
UMoviePipeline* InOwningMoviePipeline |
MoviePipelineOutputBuilder.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FinishedFrames | TQueue< FMoviePipelineMergerOutputFrame > | MoviePipelineOutputBuilder.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveDataMutex | FCriticalSection | Mutex that protects adding/updating/removing from ActiveData | MoviePipelineOutputBuilder.h | |
| PendingData | TSortedMap< FMoviePipelineFrameOutputState, FMoviePipelineMergerOutputFrame > | Data that is expected but not fully available yet. Sorted by frame number. | MoviePipelineOutputBuilder.h | |
| WeakMoviePipeline | TWeakObjectPtr< UMoviePipeline > | The Movie Pipeline that owns us. | MoviePipelineOutputBuilder.h |
Functions
Public
Overridden from IMoviePipelineOutputMerger
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AbandonOutstandingWork() |
MoviePipelineOutputBuilder.h | ||
virtual int32 GetNumOutstandingFrames() |
MoviePipelineOutputBuilder.h | ||
virtual void OnCompleteRenderPassDataAvailable_AnyThread
(
TUniquePtr< FImagePixelData >&& InData |
MoviePipelineOutputBuilder.h | ||
virtual void OnSingleSampleDataAvailable_AnyThread
(
TUniquePtr< FImagePixelData >&& InData |
MoviePipelineOutputBuilder.h | ||
virtual FMoviePipelineMergerOutputFrame & QueueOutputFrame_GameThread
(
const FMoviePipelineFrameOutputState& CachedOutputState |
MoviePipelineOutputBuilder.h |