Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMoviePipelineSetting
- UMoviePipelineOutputBase
- UMoviePipelineVideoOutputBase
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/MoviePipelineVideoOutputBase.h |
| Include | #include "MoviePipelineVideoOutputBase.h" |
Syntax
UCLASS&40;Blueprintable, Abstract&41;
class UMoviePipelineVideoOutputBase : public UMoviePipelineOutputBase
Remarks
A base class for video codec outputs for the Movie Pipeline system. To simplify encoder implementations this handles multi-threading for you and will call all of the encoding functions on a dedicated thread. This allows an encoder to do more expensive operations (such as image quantization) without implementing threading yourself, nor having to worry about blocking the game thread.
Variables
| Type | Name | Description | |
|---|---|---|---|
| void virtual WriteFrame_EncodeThread(MovieRenderPipeline::IVideoCodecWriter *InWriter, FImagePix... | GetFilenameExtension |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| TUniquePtr< MovieRenderPipeline::IVideoCodecWriter > | Initialize_GameThread
(
const FString& InFileName, |
||
| bool |
Overridden from UMoviePipelineOutputBase
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | FinalizeImpl () |
||
| bool | |||
| void | OnReceiveImageDataImpl
(
FMoviePipelineMergerOutputFrame* InMergedOutputFrame |
||
| void | OnShotFinishedImpl
(
const UMoviePipelineExecutorShot* InShot, |
Overridden from UMoviePipelineSetting
| Type | Name | Description | |
|---|---|---|---|
| FText | GetFooterText
(
UMoviePipelineExecutorJob* InJob |
Return a string to show in the footer of the details panel. |