Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Struct for configuring a node. You can inherit from this and include data passed to the operator and/or data used to determine an override of the node's interface.
In order for node configuration data to be editable in the details panel, UProperties on your substruct should be marked with EditAnywhere.
Optional custom details customizations can be registered via IMetasoundEditorModule::RegisterCustomNodeConfigurationDetailsCustomization
Example:
struct FMetaSoundExperimentalExampleNodeConfiguration : public FMetaSoundFrontendNodeConfiguration {
uint32 NumInputs;
virtual TInstancedStruct
virtual TSharedPtr
| Name | FMetaSoundFrontendNodeConfiguration |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendDocument.h |
| Include Path | #include "MetasoundFrontendDocument.h" |
Syntax
USTRUCT ()
struct FMetaSoundFrontendNodeConfiguration
Derived Classes
FMetaSoundFrontendNodeConfiguration derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMetaSoundFrontendNodeConfiguration() |
MetasoundFrontendDocument.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedPtr< const Metasound::IOperatorData > GetOperatorData() |
Provide any data needed by IOperators instantiated from this node. | MetasoundFrontendDocument.h | |
virtual TInstancedStruct< FMetasoundFrontendClassInterface > OverrideDefaultInterface
(
const FMetasoundFrontendClass& InNodeClass |
Get the current interface for the class based upon the node extension | MetasoundFrontendDocument.h |