Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Specialized node that connects an input node's single output to various input destinations. While similar to reroute nodes, primarily exists to visually distinguish an input having multiple locations in a visual graph while sharing implementation at runtime, while also differentiating general input style from a typical reroute.
| Name | FInputNodeTemplate |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
| Include Path | #include "NodeTemplates/MetasoundFrontendNodeTemplateInput.h" |
Syntax
class FInputNodeTemplate : public Metasound::Frontend::FRerouteNodeTemplate
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FInputNodeTemplate() |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ClassName | const FMetasoundFrontendClassName | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
| VersionNumber | const FMetasoundFrontendVersionNumber | NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Inject
(
FMetaSoundFrontendDocumentBuilder& InOutBuilder, |
Injects template nodes between builder's document inputs not connected to existing template inputs, copying locational data from the represented input metadata. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
Overridden from INodeTemplate
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const TArray< FMetasoundFrontendClassInputDefault > * FindNodeClassInputDefaults
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h | ||
virtual const FMetasoundFrontendClassName & GetClassName() |
Returns note template class name. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual const FMetasoundFrontendClass & GetFrontendClass() |
Returns the class definition for the given node class template. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual FText GetNodeDisplayName
(
const IMetaSoundDocumentInterface& Interface, |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h | ||
virtual EMetasoundFrontendVertexAccessType GetNodeInputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given input within the provided builder's document. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual EMetasoundFrontendVertexAccessType GetNodeOutputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given output within the provided builder's document. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual FText GetOutputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h | ||
virtual bool HasRequiredConnections
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns whether or not the given node template has the necessary required connections to be preprocessed (editor only). | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual bool IsInputAccessTypeDynamic() |
Returns whether template can dynamically assign a node's input access type (as opposed to it being assigned on the class input definition) | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual bool IsInputConnectionUserModifiable() |
Whether or not input connections are user modifiable. | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
virtual bool IsOutputAccessTypeDynamic() |
Returns whether template can dynamically assign a node's output's access type (as opposed to it being assigned on the class output definition) | NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FMetasoundFrontendNode * CreateNode
(
FMetaSoundFrontendDocumentBuilder& InOutBuilder, |
Adds template node and connects with the input of the provided name on the page with the provided id (defaults to builder's build page ID if not provided) | NodeTemplates/MetasoundFrontendNodeTemplateInput.h | |
static const FInputNodeTemplate & GetChecked() |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h | ||
static const FNodeRegistryKey & GetRegistryKey() |
NodeTemplates/MetasoundFrontendNodeTemplateInput.h |