Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- 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&40;MinimalAPI&41;
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 | CacheTitle () |
||
| 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 | ||
| FText | |||
| FMetasoundFrontendClassName | GetClassName () |
||
| Metasound::Frontend::FConstNodeHandle | |||
| Metasound::Frontend::FConstGraphHandle | |||
| FName | |||
| TSet< FString > | GetDisallowedPinClassNames
(
const UEdGraphPin& InPin |
||
| FText | |||
| UObject & | |||
| const UObject & | |||
| Metasound::Frontend::FNodeHandle | |||
| FGuid | GetNodeID () |
||
| FSlateIcon | |||
| Metasound::Frontend::FDataTypeRegistryInfo | GetPinDataTypeInfo
(
const UEdGraphPin& InPin |
||
| Metasound::Frontend::FGraphHandle | |||
| void | IteratePins
(
TUniqueFunction< void(UEdGraphPin&, int32)> Func, |
||
| void | |||
| void | SetNodeLocation
(
const FVector2D& InLocation |
Sets the node's location, both on this graph member node and on the frontend handle. | |
| void | Mark node for refresh. | ||
| void | UpdateFrontendNodeLocation
(
const FVector2D& InLocation |
Helper function to update node location on frontend handle. | |
| void | Validate
(
Metasound::Editor::FGraphNodeValidationResult& OutResult |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | ||
| void | AutowireNewNode
(
UEdGraphPin* FromPin |
Autowire a newly created node. | |
| bool | CanCreateUnderSpecifiedSchema
(
const UEdGraphSchema* Schema |
Determine if this node can be created under the specified schema | |
| bool | Whether or not this node can be deleted by user action | ||
| FString | Returns the name of the excerpt to display from the specified external documentation link for the graph node Default behavior is to return the class name (including prefix) | ||
| FString | Returns the link used for external documentation for the graph node | ||
| void | GetNodeContextMenuActions
(
UToolMenu* Menu, |
Gets a list of actions that can be done to this particular node | |
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| void | GetPinHoverText
(
const UEdGraphPin& Pin, |
Fetch the hover text for a pin when the graph is being edited. | |
| FString | GetPinMetaData
(
FName InPinName, |
Return the requested metadata for the pin if there is any | |
| FText | Gets the tooltip to display when over the node | ||
| void | PinDefaultValueChanged
(
UEdGraphPin* Pin |
Called when the DefaultValue of one of the pins of this node is changed in the editor | |
| void | Refresh the connectors on a node, preserving as many connections as it can. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization | ||
| void | PostEditUndo () |
Called after applying a transaction to the object. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. |