Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Registry of interface bindings, a way to characterize how MetaSound node instances that implement a give set of interfaces "bind" to other nodes that implement a second set set of interfaces. Binding is an abstracted way to connect two nodes together using multiple edges as defined through this registry. Accessing this registry is currently not thread safe and only expected to be occur on the Game Thread.
| Name | IInterfaceBindingRegistry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/Interfaces/MetasoundFrontendInterfaceBindingRegistry.h |
| Include Path | #include "Interfaces/MetasoundFrontendInterfaceBindingRegistry.h" |
Syntax
class IInterfaceBindingRegistry
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool FindInterfaceBindingEntries
(
const FMetasoundFrontendVersion& InInputInterfaceVersion, |
Find all bindings associated with the given input interface version. Returns true if interface binding is found, false if not. | Interfaces/MetasoundFrontendInterfaceBindingRegistry.h | |
void RegisterInterfaceBinding
(
const FMetasoundFrontendVersion& InInputInterfaceVersion, |
Add interface bindings to the registry. | Interfaces/MetasoundFrontendInterfaceBindingRegistry.h | |
bool UnregisterAllInterfaceBindings
(
const FMetasoundFrontendVersion& InInputInterfaceVersion |
Removes all interface bindings associated with the given input interface if found. Returns true if found and removed, false if not found. | Interfaces/MetasoundFrontendInterfaceBindingRegistry.h | |
bool UnregisterInterfaceBinding
(
const FMetasoundFrontendVersion& InInputInterfaceVersion, |
Removes an interface binding from registry. | Interfaces/MetasoundFrontendInterfaceBindingRegistry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IInterfaceBindingRegistry & Get() |
Returns binding registry singleton. | Interfaces/MetasoundFrontendInterfaceBindingRegistry.h |