Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineEditor
Provides the ability to perform a "Quick Render". A Quick Render is a render which requires no conventional Movie Render Queue setup, like creating a queue, adding a job(s) to it, specifying the level sequence to use, providing a custom configuration or graph, etc. Quick Renders are designed to get you a render as fast as possible while providing minimal configuration input, for use in things like approving animation.
| Name | UMovieGraphQuickRenderSubsystem |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineEditor/Public/Graph/MovieGraphQuickRender.h |
| Include Path | #include "Graph/MovieGraphQuickRender.h" |
Syntax
UCLASS ()
class UMovieGraphQuickRenderSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → UMovieGraphQuickRenderSubsystem
Structs
| Name | Remarks |
|---|---|
| FCachedPrePieData | Data that was cached prior to PIE starting. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedPrePieData | FCachedPrePieData | Any data that needed to be cached prior to starting PIE. | Graph/MovieGraphQuickRender.h | |
| PreviousRenderOutputData | FMoviePipelineOutputData | Cache of the output data from the last render. | Graph/MovieGraphQuickRender.h | |
| QuickRenderMode | EMovieGraphQuickRenderMode | The mode that Quick Render is actively using in a render. | Graph/MovieGraphQuickRender.h |
|
| QuickRenderModeSettings | TObjectPtr< const UMovieGraphQuickRenderModeSettings > | The mode settings Quick Render was initialized with. | Graph/MovieGraphQuickRender.h |
|
| RenderingLevelSequence | TObjectPtr< ULevelSequence > | The level sequence that is used for rendering (ie, provided directly to MRG to render from). | Graph/MovieGraphQuickRender.h |
|
| TemporaryEvaluatedGraph | TObjectPtr< UMovieGraphEvaluatedConfig > | The temporary evaluated graph that is generated before a render starts; some setup processes need to inspect it. | Graph/MovieGraphQuickRender.h |
|
| TemporaryExecutor | TObjectPtr< UMoviePipelinePIEExecutor > | The temporary executor that drives the quick render. | Graph/MovieGraphQuickRender.h |
|
| TemporaryGraph | TObjectPtr< UMovieGraphConfig > | The temporary graph that is used by quick render. | Graph/MovieGraphQuickRender.h |
|
| TemporaryQueue | TObjectPtr< UMoviePipelineQueue > | The temporary queue that is used by quick render. | Graph/MovieGraphQuickRender.h |
|
| UtilityLevelSequence | TObjectPtr< ULevelSequence > | The level sequence that is being used by Quick Render for utility purposes. | Graph/MovieGraphQuickRender.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginQuickRender
(
const EMovieGraphQuickRenderMode InQuickRenderMode, |
Begins a quick render using the provided mode and settings. | Graph/MovieGraphQuickRender.h |
|
bool CanPlayLastRender() |
Determines if the last render can be played (ie, whether a render has been performed in the current editor session or not). | Graph/MovieGraphQuickRender.h |
|
void OpenOutputDirectory
(
const UMovieGraphQuickRenderModeSettings* InQuickRenderSettings |
Opens the output directory that Quick Render will save media into. | Graph/MovieGraphQuickRender.h |
|
void PlayLastRender () |
Plays the last render that Quick Render generated, using the settings specified in Editor Preferences. | Graph/MovieGraphQuickRender.h |
|