Navigation
Unreal Engine C++ API Reference > 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. |