Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Built-in FMetaSoundFrontendNodeConfiguration subclass that stores sub-interface instance counts and variant type selections as serializable UPROPERTY data. Node developers who declare a FClassInterface with sub-interfaces and/or variants can use this configuration type (or have it auto-applied) instead of writing a custom configuration subclass.
Sub-interface counts are stored as a map of sub-interface name to instance count. Variant selections are stored as a map of variant name to data type name.
OverrideDefaultInterface() looks up the FClassInterface from the node registry and calls CreateVertexInterface() with the stored configurations, producing a FMetasoundFrontendClassInterface with the correct vertex layout.
| Name | FMetaSoundDynamicInterfaceNodeConfiguration |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundDynamicInterfaceNodeConfiguration.h |
| Include Path | #include "MetasoundDynamicInterfaceNodeConfiguration.h" |
Syntax
USTRUCT ()
struct FMetaSoundDynamicInterfaceNodeConfiguration : public FMetaSoundFrontendNodeConfiguration
Inheritance Hierarchy
- FMetaSoundFrontendNodeConfiguration → FMetaSoundDynamicInterfaceNodeConfiguration
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SubInterfaceCounts | TMap< FName, uint32 > | Sub-interface instance counts, keyed by sub-interface name. | MetasoundDynamicInterfaceNodeConfiguration.h | |
| VariantSelections | TMap< FName, FName > | Variant type selections, keyed by variant name. | MetasoundDynamicInterfaceNodeConfiguration.h |