FMetasoundGraphSchemaAction_NewVariableNode

Adds a variable node to the graph

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MetasoundEditor

Header

/Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorGraphSchema.h

Include

#include "MetasoundEditorGraphSchema.h"

Syntax

USTRUCT()
struct FMetasoundGraphSchemaAction_NewVariableNode : public FMetasoundGraphSchemaAction

Remarks

Adds a variable node to the graph

Variables

Name Description

Public variable UProperty

FGuid

 

VariableID

Constructors

Name Description

Public function

FMetasoundGraphSchemaAction_NewVariableNode()

Public function

FMetasoundGraphSchemaAction_NewVariableNode

(
    FText InNodeCategory,
    FText InDisplayName,
    FGuid InVariableID,
    FText InToolTip
)

Functions

Name Description

Protected function Virtual Const

Metasound::F...

 

CreateFrontendVariableNode

(
    const Metasound::Frontend::FGraphHa...,
    const FGuid& InVariableID
)

Derived classes should override this method to create the desired frontend node.

Overridden from FMetasoundGraphSchemaAction

Name Description

Public function Virtual Const

const FSlate...

 

GetIconBrush()

Public function Virtual Const

const FLinea...

 

GetIconColor()

Overridden from FEdGraphSchemaAction

Name Description

Public function Virtual

UEdGraphNode...

 

PerformAction

(
    UEdGraph* ParentGraph,
    UEdGraphPin* FromPin,
    const FVector2D Location,
    bool bSelectNewNode
)

Execute this action, given the graph and schema, and possibly a pin that we were dragged from.