Navigation
API > API/Plugins > API/Plugins/MovieRenderPipelineCore
This is a base class for all nodes that can exist in the UMovieGraphConfig network. In the editor, each node in the network will have an editor-only representation too which contains data about it's visual position in the graph, comments, etc.
| Name | UMovieGraphNode |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/MovieRenderPipeline/Source/MovieRenderPipelineCore/Public/Graph/MovieGraphNode.h |
| Include Path | #include "Graph/MovieGraphNode.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UMovieGraphNode : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieGraphNode
Derived Classes
UMovieGraphNode derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieGraphNode() |
Graph/MovieGraphNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GlobalsPinName | FName | Graph/MovieGraphNode.h | |
| GlobalsPinNameString | FString | Graph/MovieGraphNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GraphNode | TObjectPtr< UEdGraphNode > | Editor Node Graph representation. | Graph/MovieGraphNode.h | |
| OnNodeChangedDelegate | FOnMovieGraphNodeChanged | Graph/MovieGraphNode.h | ||
| ScriptTags | TArray< FString > | Tags that can be used to identify this node within a pre/post render script. | Graph/MovieGraphNode.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanBeAddedByUser() |
Determines if this node type can be added to the graph interactively by a user or via the API when constructing a graph. | Graph/MovieGraphNode.h |
|
virtual bool CanBeDisabled() |
Determines if this node can be disabled. | Graph/MovieGraphNode.h |
|
virtual TArray< UMovieGraphPin * > EvaluatePinsToFollow
(
FMovieGraphEvaluationContext& InContext |
Used to determine which pins we should follow when trying to traverse the graph. | Graph/MovieGraphNode.h | |
const FBoolProperty * FindOverridePropertyForDynamicProperty
(
const FName& InPropertyName |
Gets the override property for the specified dynamic property. | Graph/MovieGraphNode.h | |
TArray< const FProperty * > GetAllOverrideableProperties () |
Gets all overrideable properties that are defined on the node. | Graph/MovieGraphNode.h | |
virtual EMovieGraphBranchRestriction GetBranchRestriction() |
Determines which types of branches the node can be created in. | Graph/MovieGraphNode.h |
|
virtual TArray< FPropertyBagPropertyDesc > GetDynamicPropertyDescriptions () |
Gets the descriptions of properties which can be dynamically added to the node. | Graph/MovieGraphNode.h | |
virtual bool GetDynamicPropertyValue
(
const FName PropertyName, |
Gets the value of the dynamic property with the specified name. | Graph/MovieGraphNode.h | |
virtual TArray< FMovieGraphPropertyInfo > GetExposedProperties() |
Gets the information about properties which are currently exposed as pins on the node. | Graph/MovieGraphNode.h |
|
UMovieGraphPin * GetFirstConnectedInputPin() |
Gets the first input pin on the node which has a connection, or nullptr if no pins are connected. | Graph/MovieGraphNode.h |
|
UMovieGraphPin * GetFirstConnectedOutputPin() |
Gets the first output pin on the node which has a connection, or nullptr if no pins are connected. | Graph/MovieGraphNode.h |
|
UMovieGraphConfig * GetGraph() |
Graph/MovieGraphNode.h | ||
UEdGraphNode * GetGraphNode() |
Graph/MovieGraphNode.h | ||
const FGuid & GetGuid() |
Gets the GUID which uniquely identifies this node. | Graph/MovieGraphNode.h | |
virtual TArray< TPair< FName, UClass * > > GetHiddenProperties () |
Gets the properties on this node that should be hidden by the base UMovieGraphNode customization. | Graph/MovieGraphNode.h | |
virtual FSlateIcon GetIconAndTint
(
FLinearColor& OutColor |
Gets the node's icon and icon tint, as visible in the graph. | Graph/MovieGraphNode.h | |
UMovieGraphPin * GetInputPin
(
const FName& InPinLabel, |
Gets the input pin with the specified name, or nullptr if one could not be found. | Graph/MovieGraphNode.h |
|
virtual TArray< FMovieGraphPinProperties > GetInputPinProperties() |
Gets the properties for all input pins. | Graph/MovieGraphNode.h |
|
const TArray< UMovieGraphPin * > & GetInputPins () |
Gets all input pins on the node. | Graph/MovieGraphNode.h |
|
virtual FText GetKeywords() |
Gets the keywords (space-separated) that will be searched in the node creation context menu. | Graph/MovieGraphNode.h |
|
virtual FText GetMenuCategory() |
Gets the category that the node belongs under. | Graph/MovieGraphNode.h |
|
| Gets the property bag instance that backs the dynamic properties on this node. | Graph/MovieGraphNode.h | ||
FString GetNodeComment() |
Graph/MovieGraphNode.h |
|
|
int32 GetNodePosX() |
Graph/MovieGraphNode.h |
|
|
int32 GetNodePosY() |
Graph/MovieGraphNode.h |
|
|
virtual FText GetNodeTitle
(
const bool bGetDescriptive |
Gets the node's title. | Graph/MovieGraphNode.h |
|
virtual FLinearColor GetNodeTitleColor() |
Gets the node's title color, as visible in the graph. | Graph/MovieGraphNode.h | |
virtual bool GetNodeValidationErrors
(
const FName& InBranchName, |
Gets any validation errors that the node generated. | Graph/MovieGraphNode.h |
|
UMovieGraphPin * GetOutputPin
(
const FName& InPinLabel |
Gets the output pin with the specified name, or nullptr if one could not be found. | Graph/MovieGraphNode.h |
|
virtual TArray< FMovieGraphPinProperties > GetOutputPinProperties() |
Gets the properties for all output pins. | Graph/MovieGraphNode.h |
|
const TArray< UMovieGraphPin * > & GetOutputPins () |
Gets all output pins on the node. | Graph/MovieGraphNode.h |
|
virtual TArray< FMovieGraphPropertyInfo > GetOverrideablePropertyInfo() |
Gets the information about properties which can be exposed as a pin on the node. | Graph/MovieGraphNode.h |
|
virtual UMovieGraphValueContainer * GetPropertyValueContainerForPin
(
const FString& InPinName |
When a non-branch pin type is being evaluated on a node, the calling node will ask this node for the value connected to the given pin name. | Graph/MovieGraphNode.h | |
virtual FString GetResolvedValueForOutputPin
(
const FName& InPinName, |
Gets the resolved value of a named output pin (one that is returned in GetOutputPinProperties()). | Graph/MovieGraphNode.h | |
virtual bool GetResolvedValueForOutputPin
(
const FName& InPinName, |
The same functionality as the other method that returns a string. | Graph/MovieGraphNode.h | |
bool IsCommentBubblePinned() |
Graph/MovieGraphNode.h |
|
|
bool IsCommentBubbleVisible() |
Graph/MovieGraphNode.h |
|
|
bool IsDisabled() |
Determines if this node is currently disabled. | Graph/MovieGraphNode.h |
|
bool IsDynamicPropertyOverridden
(
const FName& InPropertyName |
Returns true if the dynamic property with the provided name has been overridden, else false. | Graph/MovieGraphNode.h | |
virtual void PromotePropertyToPin
(
const FName& PropertyName |
Promotes the given PropertyName to a pinned property, if it is found in GetOverrideablePropertyInfo(). | Graph/MovieGraphNode.h |
|
void SetDisabled
(
const bool bNewDisableState |
Set whether this node is currently disabled. | Graph/MovieGraphNode.h |
|
void SetDynamicPropertyOverridden
(
const FName& InPropertyName, |
Sets the dynamic property with the provided name to the specified override state. | Graph/MovieGraphNode.h | |
bool SetDynamicPropertyValue
(
const FName PropertyName, |
Sets the value of the dynamic property with the specified name. | Graph/MovieGraphNode.h | |
void SetIsCommentBubblePinned
(
const uint8 bIsPinned |
Graph/MovieGraphNode.h |
|
|
void SetIsCommentBubbleVisible
(
uint8 bIsVisible |
Graph/MovieGraphNode.h |
|
|
void SetNodeComment
(
const FString& InNodeComment |
Graph/MovieGraphNode.h |
|
|
void SetNodePosX
(
const int32 InNodePosX |
Graph/MovieGraphNode.h |
|
|
void SetNodePosY
(
const int32 InNodePosY |
Graph/MovieGraphNode.h |
|
|
virtual void TogglePromotePropertyToPin
(
const FName& PropertyName |
Toggles the promotion of the property with the given name to a pin on the node. | Graph/MovieGraphNode.h |
|
virtual void UnpromotePropertyFromPin
(
const FName& PropertyName |
Unpromotes a given PropertyName from being pinned. | Graph/MovieGraphNode.h |
|
void UpdateDynamicProperties() |
Graph/MovieGraphNode.h | ||
void UpdatePins() |
Graph/MovieGraphNode.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
Graph/MovieGraphNode.h | ||
virtual void PostLoad() |
Graph/MovieGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FMovieGraphPinProperties > GetExposedPinProperties() |
Gets the pin properties for all properties which have been exposed on the node. | Graph/MovieGraphNode.h | |
virtual void RegisterDelegates() |
Register any delegates that need to be set up on the node. Called in PostLoad(). | Graph/MovieGraphNode.h |