Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore > API/Plugins/MovieRenderPipelineCore/Graph
Inheritance Hierarchy
- UWorldSubsystem
- UMovieGraphRenderLayerSubsystem
References
| Module | MovieRenderPipelineCore |
| Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphRenderLayerSubsystem.h |
| Include | #include "Graph/MovieGraphRenderLayerSubsystem.h" |
Syntax
UCLASS ()
class UMovieGraphRenderLayerSubsystem : public UWorldSubsystem
Remarks
The primary means of controlling render layers in MRQ. Render layers can be added/registered with the subsystem, then made active in order to view them. Collections and modifiers can also be viewed, but they do not need to be added to the subsystem ahead of time.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddRenderLayer
(
UMovieGraphRenderLayer* RenderLayer |
Adds a render layer to the system, which can later be made active by SetActiveRenderLayer*(). | |
| void | Clears the currently active render layer and reverts its modifiers. | ||
| void | Deinitialize () |
||
| UMovieGraphRenderLayer * | Gets the currently active render layer (the layer with its modifiers applied). | ||
| UMovieGraphRenderLayerSubsystem * | GetFromWorld
(
const UWorld* World |
Get this subsystem for a specific world. Handy for use from Python. | |
| const TArray< UMovieGraphRenderLayer * > & | Gets all render layers which are currently tracked by the system. | ||
| void | Initialize
(
FSubsystemCollectionBase& Collection |
||
| void | RemoveRenderLayer
(
const FString& RenderLayerName |
Removes the render layer with the given name. | |
| void | Reset () |
Clear out all tracked render layers and collections. | |
| void | SetActiveRenderLayerByName
(
const FName& RenderLayerName |
Applies the layer with the given name. | |
| void | SetActiveRenderLayerByObj
(
UMovieGraphRenderLayer* RenderLayer |
Applies the given layer. | |
| bool | ShouldCreateSubsystem
(
UObject* Outer |