Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
| Name | UMetasoundEditorGraphNode |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorGraphNode.h |
| Include Path | #include "MetasoundEditorGraphNode.h" |
Syntax
UCLASS (MinimalAPI)
class UMetasoundEditorGraphNode : public UEdGraphNode
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphNode → UMetasoundEditorGraphNode
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMetasoundEditorGraphNode
(
const FObjectInitializer& ObjectInitializer |
MetasoundEditorGraphNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CacheBreadcrumb () |
Caches any "breadcrumb" data associated with a particular MetaSound Editor node. | MetasoundEditorGraphNode.h | |
virtual void CacheTitle() |
MetasoundEditorGraphNode.h | ||
virtual bool CanAddInputPin() |
MetasoundEditorGraphNode.h | ||
bool ContainsClassChange() |
Returns whether or not the class interface, metadata, or style has been changed since the last node refresh. | MetasoundEditorGraphNode.h | |
void CreateInputPin() |
Create a new input pin for this node | MetasoundEditorGraphNode.h | |
int32 EstimateNodeWidth() |
Estimate the width of this Node from the length of its title | MetasoundEditorGraphNode.h | |
virtual const FMetasoundEditorGraphNodeBreadcrumb & GetBreadcrumb() |
MetasoundEditorGraphNode.h | ||
UMetaSoundBuilderBase & GetBuilderChecked() |
MetasoundEditorGraphNode.h | ||
FText GetCachedTitle() |
MetasoundEditorGraphNode.h | ||
Metasound::Frontend::FConstNodeHandle GetConstNodeHandle() |
MetasoundEditorGraphNode.h | ||
Metasound::Frontend::FConstGraphHandle GetConstRootGraphHandle() |
MetasoundEditorGraphNode.h | ||
virtual FName GetCornerIcon() |
MetasoundEditorGraphNode.h | ||
TSet< FString > GetDisallowedPinClassNames
(
const UEdGraphPin& InPin |
MetasoundEditorGraphNode.h | ||
virtual FText GetDisplayName() |
MetasoundEditorGraphNode.h | ||
const FMetasoundFrontendClass * GetFrontendClass () |
Returns document's cached Frontend Node Class (as defined by the document's dependency array). | MetasoundEditorGraphNode.h | |
const FMetasoundFrontendNode * GetFrontendNode() |
Returns document's cached Frontend Node. If node is not found on document, returns null. | MetasoundEditorGraphNode.h | |
const FMetasoundFrontendNode & GetFrontendNodeChecked() |
MetasoundEditorGraphNode.h | ||
UObject * GetMetasound() |
MetasoundEditorGraphNode.h | ||
UObject & GetMetasoundChecked() |
MetasoundEditorGraphNode.h | ||
Metasound::Frontend::FNodeHandle GetNodeHandle() |
MetasoundEditorGraphNode.h | ||
virtual FGuid GetNodeID() |
MetasoundEditorGraphNode.h | ||
virtual FSlateIcon GetNodeTitleIcon() |
MetasoundEditorGraphNode.h | ||
Metasound::Frontend::FDataTypeRegistryInfo GetPinDataTypeInfo
(
const UEdGraphPin& InPin |
MetasoundEditorGraphNode.h | ||
| MetasoundEditorGraphNode.h | |||
Metasound::Frontend::FGraphHandle GetRootGraphHandle() |
MetasoundEditorGraphNode.h | ||
void IteratePins
(
TUniqueFunction< void(UEdGraphPin&, int32)> Func, |
MetasoundEditorGraphNode.h | ||
virtual bool RemoveFromDocument() |
MetasoundEditorGraphNode.h | ||
void SetNodeLocation
(
const FVector2D& InLocation |
MetasoundEditorGraphNode.h | ||
void SyncChangeIDs() |
Mark node for refresh. | MetasoundEditorGraphNode.h | |
void SyncCommentFromFrontendNode() |
Finds the associated node with the given ID and sets this EdGraphNode's comment and comment visibility boolean. | MetasoundEditorGraphNode.h | |
bool SyncLocationFromFrontendNode
(
bool bUpdateEditorNodeID |
Finds the associated node with the given ID and sets this EdGraphNode's location. | MetasoundEditorGraphNode.h | |
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. | MetasoundEditorGraphNode.h | |
bool TryGetPinVisualizationValue
(
FName InPinName, |
MetasoundEditorGraphNode.h | ||
bool TryGetPinVisualizationValue
(
FName InPinName, |
MetasoundEditorGraphNode.h | ||
void UpdateFrontendNodeLocation
(
const FVector2D& InLocation |
Helper function that sets the associated frontend node's location. Does NOT set this EdGraphNode's location. | MetasoundEditorGraphNode.h | |
virtual void Validate
(
Metasound::Editor::FGraphNodeValidationResult& OutResult |
MetasoundEditorGraphNode.h | ||
virtual void Validate
(
const FMetaSoundFrontendDocumentBuilder& Builder, |
MetasoundEditorGraphNode.h |
Overridden from UEdGraphNode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateDefaultPins() |
MetasoundEditorGraphNode.h | ||
virtual void AutowireNewNode
(
UEdGraphPin* FromPin |
MetasoundEditorGraphNode.h | ||
virtual bool CanCreateUnderSpecifiedSchema
(
const UEdGraphSchema* Schema |
MetasoundEditorGraphNode.h | ||
virtual bool CanUserDeleteNode() |
MetasoundEditorGraphNode.h | ||
virtual FString GetDocumentationExcerptName() |
MetasoundEditorGraphNode.h | ||
virtual FString GetDocumentationLink() |
MetasoundEditorGraphNode.h | ||
virtual void GetNodeContextMenuActions
(
UToolMenu* Menu, |
MetasoundEditorGraphNode.h | ||
virtual FText GetNodeTitle
(
ENodeTitleType::Type TitleType |
MetasoundEditorGraphNode.h | ||
virtual void GetPinHoverText
(
const UEdGraphPin& Pin, |
MetasoundEditorGraphNode.h | ||
| MetasoundEditorGraphNode.h | |||
virtual FText GetTooltipText() |
MetasoundEditorGraphNode.h | ||
virtual void OnUpdateCommentText
(
const FString& NewComment |
MetasoundEditorGraphNode.h | ||
virtual void PinDefaultValueChanged
(
UEdGraphPin* Pin |
MetasoundEditorGraphNode.h | ||
virtual void ReconstructNode() |
MetasoundEditorGraphNode.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bDuplicateForPIE |
MetasoundEditorGraphNode.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& InEvent |
MetasoundEditorGraphNode.h | ||
virtual void PostEditImport() |
MetasoundEditorGraphNode.h | ||
virtual void PostEditUndo() |
MetasoundEditorGraphNode.h | ||
virtual void PostLoad() |
MetasoundEditorGraphNode.h | ||
virtual void PreSave
(
FObjectPreSaveContext InSaveContext |
MetasoundEditorGraphNode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetNodeID
(
FGuid InNodeID |
MetasoundEditorGraphNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ShowNodeDebugData() |
MetasoundEditorGraphNode.h |