Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
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.
| Name | INodeTemplate |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendNodeTemplateRegistry.h |
| Include Path | #include "MetasoundFrontendNodeTemplateRegistry.h" |
Syntax
class INodeTemplate
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~INodeTemplate() |
MetasoundFrontendNodeTemplateRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< FMetasoundFrontendClassInputDefault > * FindNodeClassInputDefaults
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
MetasoundFrontendNodeTemplateRegistry.h | ||
FMetasoundFrontendNodeInterface GenerateNodeInterface
(
FNodeTemplateGenerateInterfaceParams InParams |
MetasoundFrontendNodeTemplateRegistry.h | ||
TUniquePtr< INodeTemplateTransform > GenerateNodeTransform() |
Generates node transform that is used to preprocess nodes. | MetasoundFrontendNodeTemplateRegistry.h | |
const FMetasoundFrontendClassName & GetClassName() |
Returns note template class name. | MetasoundFrontendNodeTemplateRegistry.h | |
const FMetasoundFrontendClass & GetFrontendClass() |
Returns the class definition for the given node class template. | MetasoundFrontendNodeTemplateRegistry.h | |
virtual FText GetInputPinDisplayName
(
const Frontend::IInputController& InInput |
MetasoundFrontendNodeTemplateRegistry.h | ||
FText GetInputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
MetasoundFrontendNodeTemplateRegistry.h | ||
FText GetNodeDisplayName
(
const IMetaSoundDocumentInterface& Interface, |
MetasoundFrontendNodeTemplateRegistry.h | ||
EMetasoundFrontendVertexAccessType GetNodeInputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given input within the provided builder's document. | MetasoundFrontendNodeTemplateRegistry.h | |
EMetasoundFrontendVertexAccessType GetNodeOutputAccessType
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns access type of the given output within the provided builder's document. | MetasoundFrontendNodeTemplateRegistry.h | |
virtual FText GetOutputPinDisplayName
(
const Frontend::IOutputController& InOutput |
MetasoundFrontendNodeTemplateRegistry.h | ||
FText GetOutputVertexDisplayName
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
MetasoundFrontendNodeTemplateRegistry.h | ||
const FMetasoundFrontendVersionNumber & GetVersionNumber() |
Returns note template class version. | MetasoundFrontendNodeTemplateRegistry.h | |
virtual bool HasRequiredConnections
(
FConstNodeHandle InNodeHandle, |
MetasoundFrontendNodeTemplateRegistry.h | ||
bool HasRequiredConnections
(
const FMetaSoundFrontendDocumentBuilder& InBuilder, |
Returns whether or not the given node template has the necessary required connections to be preprocessed (editor only). | MetasoundFrontendNodeTemplateRegistry.h | |
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) | MetasoundFrontendNodeTemplateRegistry.h | |
bool IsInputConnectionUserModifiable() |
Whether or not input connections are user modifiable. | MetasoundFrontendNodeTemplateRegistry.h | |
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) | MetasoundFrontendNodeTemplateRegistry.h | |
bool IsOutputConnectionUserModifiable() |
Whether or not output connections are user modifiable. | MetasoundFrontendNodeTemplateRegistry.h | |
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. | MetasoundFrontendNodeTemplateRegistry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MetasoundFrontendNodeTemplateRegistry.h |