Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Inheritance Hierarchy
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendNodeTemplateRegistry.h |
| Include | #include "MetasoundFrontendNodeTemplateRegistry.h" |
Syntax
class INodeTemplate
Remarks
Base interface for a node template, which acts in place of frontend node class and respective instance(s). Instances are preprocessed, allowing for custom graph manipulation prior to generating a respective runtime graph operator representation.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| const TArray< FMetasoundFrontendClassInputDefault > * | FindNodeClassInputDefaults
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
||
| FMetasoundFrontendNodeInterface | |||
| TUniquePtr< INodeTransform > | GenerateNodeTransform
(
FMetasoundFrontendDocument& InDocument |
||
| TUniquePtr< INodeTemplateTransform > | Generates node transform that is used to preprocess nodes. | ||
| const FMetasoundFrontendClassName & | GetClassName () |
Returns note template class name. | |
| const FMetasoundFrontendClass & | Returns the class definition for the given node class template. | ||
| FText | GetInputPinDisplayName
(
const Frontend::IInputController& InInput |
||
| FText | GetInputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
||
| 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 | GetOutputPinDisplayName
(
const Frontend::IOutputController& InOutput |
||
| FText | GetOutputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
||
| const FMetasoundFrontendVersion & | GetVersion () |
||
| const FMetasoundFrontendVersionNumber & | Returns note template class version. | ||
| bool | HasRequiredConnections
(
FConstNodeHandle InNodeHandle, |
||
| 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) | ||
| bool | Whether or not output connections are user modifiable. | ||
| bool | IsValidNodeInterface
(
const FMetasoundFrontendNodeInterface& InNodeInterface |
Given the provided node interface, returns whether or not it conforms to an expected format that can be successfully manipulated by a generated node template transform. | |
| FText | ResolveMemberDisplayName
(
FName VertexName, |