Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
Inheritance Hierarchy
- UEdGraphNode
- UMetasoundEditorGraphNode
- UMetasoundEditorGraphExternalNode
- UMetasoundEditorGraphMemberNode
- UMetasoundEditorGraphInputNode
- UMetasoundEditorGraphOutputNode
- UMetasoundEditorGraphVariableNode
References
| Module | MetasoundEditor |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorGraphNode.h |
| Include | #include "MetasoundEditorGraphNode.h" |
Syntax
UCLASS (MinimalAPI)
class UMetasoundEditorGraphNode : public UEdGraphNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| FText | CachedTitle | Not be serialized to avoid text desync as the registry can provide a new name if the external definition changes between application sessions. | |
| FGuid | InterfaceChangeID | ||
| FGuid | MetadataChangeID | ||
| FGuid | StyleChangeID |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMetasoundEditorGraphNode
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | AutowireNewNode
(
UEdGraphPin* FromPin |
||
| void | Caches any "breadcrumb" data associated with a particular MetaSound Editor node. | ||
| void | CacheTitle () |
||
| bool | |||
| bool | CanCreateUnderSpecifiedSchema
(
const UEdGraphSchema* Schema |
||
| bool | |||
| bool | Returns whether or not the class interface, metadata, or style has been changed since the last node refresh. | ||
| void | Create a new input pin for this node | ||
| int32 | Estimate the width of this Node from the length of its title | ||
| const FMetasoundEditorGraphNodeBreadcrumb & | |||
| UMetaSoundBuilderBase & | |||
| FText | |||
| FMetasoundFrontendClassName | GetClassName () |
||
| Metasound::Frontend::FConstNodeHandle | |||
| Metasound::Frontend::FConstGraphHandle | |||
| FName | |||
| TSet< FString > | GetDisallowedPinClassNames
(
const UEdGraphPin& InPin |
||
| FText | |||
| FString | |||
| FString | |||
| const FMetasoundFrontendClass * | Returns document's cached Frontend Node Class (as defined by the document's dependency array). | ||
| const FMetasoundFrontendNode * | Returns document's cached Frontend Node. If node is not found on document, returns null. | ||
| const FMetasoundFrontendNode & | |||
| UObject * | GetMetasound () |
||
| UObject & | |||
| void | GetNodeContextMenuActions
(
UToolMenu* Menu, |
||
| Metasound::Frontend::FNodeHandle | |||
| FGuid | GetNodeID () |
||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
||
| FSlateIcon | |||
| Metasound::Frontend::FDataTypeRegistryInfo | GetPinDataTypeInfo
(
const UEdGraphPin& InPin |
||
| void | GetPinHoverText
(
const UEdGraphPin& Pin, |
||
| FString | GetPinMetaData
(
FName InPinName, |
||
| TOptional< T > | GetPinVisualizationValue
(
FName InPinName |
||
| Metasound::Frontend::FGraphHandle | |||
| FText | |||
| void | IteratePins
(
TUniqueFunction< void(UEdGraphPin&, int32)> Func, |
||
| void | OnUpdateCommentText
(
const FString& NewComment |
||
| void | PinDefaultValueChanged
(
UEdGraphPin* Pin |
||
| void | PostDuplicate
(
bool bDuplicateForPIE |
||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InEvent |
||
| void | |||
| void | PostEditUndo () |
||
| void | PostLoad () |
||
| void | PreSave
(
FObjectPreSaveContext InSaveContext |
||
| void | |||
| bool | |||
| void | |||
| void | SetNodeLocation
(
const FVector2D& InLocation |
||
| bool | |||
| void | Mark node for refresh. | ||
| void | Finds the associated node with the given ID and sets this EdGraphNode's comment and comment visibility boolean. | ||
| bool | SyncLocationFromFrontendNode
(
bool bUpdateEditorNodeID |
Finds the associated node with the given ID and sets this EdGraphNode's location. | |
| bool | TryGetPinVisualizationValue
(
FName InPinName, |
Graph node visualization widgets can attempt to get the current value of the given named input pin. For connected input pins, a value may not be returned unless sound preview is active. | |
| bool | TryGetPinVisualizationValue
(
FName InPinName, |
||
| bool | TryGetPinVisualizationValue
(
FName InPinName, |
||
| void | UpdateFrontendNodeLocation
(
const FVector2D& InLocation |
Helper function that sets the associated frontend node's location. Does NOT set this EdGraphNode's location. | |
| void | Validate
(
Metasound::Editor::FGraphNodeValidationResult& OutResult |