Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend > API/Plugins/MetasoundFrontend/NodeTemplates
Inheritance Hierarchy
- INodeTemplate
- FNodeTemplateBase
- FRerouteNodeTemplate
- FInputNodeTemplate
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/NodeTemplates/MetasoundFrontendNodeTemplateInput.h |
| Include | #include "NodeTemplates/MetasoundFrontendNodeTemplateInput.h" |
Syntax
class FInputNodeTemplate : public Metasound::Frontend::FRerouteNodeTemplate
Remarks
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.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| 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) | |
| const FInputNodeTemplate & | GetChecked () |
||
| const FNodeRegistryKey & | |||
| 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. |
Overridden from INodeTemplate
| Type | Name | Description | |
|---|---|---|---|
| const TArray< FMetasoundFrontendClassInputDefault > * | FindNodeClassInputDefaults
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
||
| const FMetasoundFrontendClassName & | GetClassName () |
Returns note template class name. | |
| const FMetasoundFrontendClass & | Returns the class definition for the given node class template. | ||
| FText | GetNodeDisplayName
(
const IMetaSoundDocumentInterface& Interface, |
||
| EMetasoundFrontendVertexAccessType | GetNodeInputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given input within the provided builder's document. | |
| EMetasoundFrontendVertexAccessType | GetNodeOutputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given output within the provided builder's document. | |
| FText | GetOutputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
||
| bool | HasRequiredConnections
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns whether or not the given node template has the necessary required connections to be preprocessed (editor only). | |
| bool | Returns whether template can dynamically assign a node's input access type (as opposed to it being assigned on the class input definition) | ||
| bool | Whether or not input connections are user modifiable. | ||
| bool | Returns whether template can dynamically assign a node's output's access type (as opposed to it being assigned on the class output definition) |
Constants
| Name | Description |
|---|---|
| ClassName | |
| VersionNumber |