Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend > API/Plugins/MetasoundFrontend/Interfaces
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/Interfaces/MetasoundFrontendInterfaceBindingRegistry.h |
| Include | #include "Interfaces/MetasoundFrontendInterfaceBindingRegistry.h" |
Syntax
class IInterfaceBindingRegistry
Remarks
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.
Functions
| Type | Name | Description | |
|---|---|---|---|
| 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. | |
| IInterfaceBindingRegistry & | Get () |
Returns binding registry singleton. | |
| void | RegisterInterfaceBinding
(
const FMetasoundFrontendVersion& InInputInterfaceVersion, |
Add interface bindings to the registry. | |
| 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. | |
| bool | UnregisterInterfaceBinding
(
const FMetasoundFrontendVersion& InInputInterfaceVersion, |
Removes an interface binding from registry. |