Navigation
Unreal Engine C++ API Reference > Plugins > MovieRenderPipelineCore > Graph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieGraphConfig
References
Module | MovieRenderPipelineCore |
Header | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphConfig.h |
Include | #include "Graph/MovieGraphConfig.h" |
Syntax
UCLASS&40;&41;
class UMovieGraphConfig : public UObject
Remarks
This is the runtime representation of the UMoviePipelineEdGraph which contains the actual strongly typed graph network that is read by the MoviePipeline. There is an editor-only representation of this graph (UMoviePipelineEdGraph).
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TArray< TObjectPtr< UMovieGraphNode > > | AllNodes | |
![]() ![]() |
TObjectPtr< UMovieGraphNode > | InputNode | |
![]() |
FOnMovieGraphChanged | OnGraphChangedDelegate | |
![]() |
FOnMovieGraphInputAdded | OnGraphInputAddedDelegate | |
![]() |
FOnMovieGraphNodesDeleted | OnGraphNodesDeletedDelegate | |
![]() |
FOnMovieGraphOutputAdded | OnGraphOutputAddedDelegate | |
![]() |
FOnMovieGraphVariablesChanged | OnGraphVariablesChangedDelegate | |
![]() ![]() |
TObjectPtr< UMovieGraphNode > | OutputNode | |
![]() ![]() ![]() |
TObjectPtr< UEdGraph > | PipelineEdGraph | Not strongly typed to avoid a circular dependency between the editor only module and the runtime module, but it should be a UMoviePipelineEdGraph. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
UMovieGraphInput * | AddInput () |
Adds a new input member to the graph. Returns the new input on success, else nullptr. |
![]() |
bool | AddLabeledEdge
(
UMovieGraphNode* FromNode, |
|
![]() |
void | AddNode
(
UMovieGraphNode* InNode |
Add the specified node instance to the graph. |
![]() |
UMovieGraphOutput * | AddOutput () |
Adds a new output member to the graph. Returns the new output on success, else nullptr. |
![]() ![]() ![]() |
UMovieGraphVariable * | AddVariable
(
const FName InCustomBaseName |
Adds a new variable member with default values to the graph. |
![]() |
T * | ConstructRuntimeNode
(
TSubclassOf< UMovieGraphNode > PipelineGraphNodeClass |
|
![]() |
void | CopyOverriddenProperties
(
UMovieGraphNode* FromNode, |
Copies properties in FromNode that are marked for override into ToNode, but only if ToNode doesn't already override that value. |
![]() ![]() ![]() |
UMovieGraphEvaluatedConfig * | CreateFlattenedGraph
(
const FMovieGraphTraversalContext& InContext |
Given a user-defined evaluation context, evaluate the graph and build a "flattened" list of settings for each branch discovered. |
![]() |
void | CreateFlattenedGraph_Recursive
(
UMovieGraphEvaluatedConfig* InOwningConfig, |
Traverse the graph, generating a combined "flatten" graph as it goes. |
![]() |
bool | DeleteMember
(
UMovieGraphMember* MemberToDelete |
Remove the specified member (input, output, variable) from the graph. |
![]() ![]() |
FBoolProperty * | FindOverridePropertyForRealProperty
(
UClass* InClass, |
Given a class and FProperty that belongs to that class, search for a FBoolProperty that matches the name "bOverride_ |
![]() ![]() |
TArray< FString > | GetDownstreamBranchNames
(
UMovieGraphNode* FromNode, |
Determines the name(s) of the branches downstream from FromNode, starting at FromPin. |
![]() ![]() |
const TArray< TObjectPtr< UObject > > & | Gets the editor-only nodes in this graph. Editor-only nodes do not have an equivalent runtime node. | |
![]() ![]() |
UMovieGraphNode * | GetInputNode () |
|
![]() ![]() |
TArray< UMovieGraphInput * > | GetInputs () |
Gets all inputs that have been defined on the graph. |
![]() ![]() |
const TArray< TObjectPtr< UMovieGraphNode > > & | GetNodes () |
|
![]() ![]() |
UMovieGraphNode * | ||
![]() ![]() |
TArray< UMovieGraphOutput * > | GetOutputs () |
Gets all outputs that have been defined on the graph. |
![]() ![]() |
TArray< FString > | GetUpstreamBranchNames
(
UMovieGraphNode* FromNode, |
Determines the name(s) of the branches upstream from FromNode, starting at FromPin. |
![]() ![]() |
UMovieGraphVariable * | GetVariableByGuid
(
const FGuid& InGuid |
Gets the variable in the graph with the specified GUID, else nullptr if one could not be found. |
![]() ![]() ![]() ![]() |
TArray< UMovieGraphVariable * > | GetVariables
(
const bool bIncludeGlobal |
Gets all variables that are available to be used in the graph. |
![]() |
void | InitializeFlattenedNode
(
UMovieGraphNode* InNode |
Find all "Overrideable" marked properties, then find their edit condition properties, then set those to false. |
![]() |
bool | RemoveAllInboundEdges
(
UMovieGraphNode* InNode |
|
![]() |
bool | RemoveAllOutboundEdges
(
UMovieGraphNode* InNode |
|
![]() |
bool | RemoveEdge
(
UMovieGraphNode* FromNode, |
|
![]() |
bool | RemoveInboundEdges
(
UMovieGraphNode* InNode, |
|
![]() |
bool | RemoveNode
(
UMovieGraphNode* InNode |
Removes the specified node from the graph. |
![]() |
bool | RemoveNodes
(
TArray< UMovieGraphNode* > InNodes |
Removes the specified nodes from the graph. |
![]() |
bool | RemoveOutboundEdges
(
UMovieGraphNode* InNode, |
|
![]() |
void | SetEditorOnlyNodes
(
const TArray< TObjectPtr< const UObject >>& InNodes |
Sets the editor-only nodes in this graph. |
![]() ![]() |
void | VisitDownstreamNodes
(
UMovieGraphNode* FromNode, |
Visits all nodes downstream from FromNode, running VisitCallback on each one. |
![]() ![]() |
void | VisitDownstreamNodes_Recursive
(
UMovieGraphNode* FromNode, |
Recursive helper for VisitDownstreamNodes(). |
![]() ![]() |
void | VisitUpstreamNodes
(
UMovieGraphNode* FromNode, |
Visits all nodes upstream from FromNode, running VisitCallback on each one. |
![]() ![]() |
void | VisitUpstreamNodes_Recursive
(
UMovieGraphNode* FromNode, |
Recursive helper for VisitUpstreamNodes(). |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Typedefs
Name | Description |
---|---|
FVisitNodesCallback | Callback for when a node is visited. |
Constants
Name | Description |
---|---|
GlobalVariable_CameraName | |
GlobalVariable_FrameNumber | |
GlobalVariable_RenderLayerName | |
GlobalVariable_SequenceName | |
GlobalVariable_ShotName | Names of global variables that are provided by the graph. |