Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Basic router that takes an FName address,.
| Name | FAddressRouter |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundRouter.h |
| Include Path | #include "MetasoundRouter.h" |
Syntax
class FAddressRouter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MetasoundRouter.h | |||
FAddressRouter
(
const FAddressRouter& Other |
MetasoundRouter.h |
Classes
| Name | Remarks |
|---|---|
| FTransmissionAddressKey | Wrapper class for having an FTransmissionAddress work in a TMap<> This implements the copy constructor and copy assignment operator by calling the virtual Clone() method. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DataChannelMap | TMap< FTransmissionAddressKey, TSharedRef< IDataChannel, ESPMode::ThreadSafe > > | MetasoundRouter.h | ||
| DataChannelMapMutationLock | FCriticalSection | MetasoundRouter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< IDataChannel, ESPMode::ThreadSafe > FindDataChannel
(
const FTransmissionAddress& InAddress |
MetasoundRouter.h | ||
TSharedPtr< IDataChannel, ESPMode::ThreadSafe > GetDataChannel
(
const FTransmissionAddress& InAddress, |
MetasoundRouter.h | ||
| MetasoundRouter.h | |||
TUniquePtr< IReceiver > RegisterNewReceiver
(
const FTransmissionAddress& InAddress, |
MetasoundRouter.h | ||
TReceiverPtr< TDataType > RegisterNewReceiver
(
const FTransmissionAddress& InAddress, |
MetasoundRouter.h | ||
TUniquePtr< ISender > RegisterNewSender
(
const FTransmissionAddress& InAddress, |
MetasoundRouter.h | ||
TSenderPtr< TDataType > RegisterNewSender
(
const FTransmissionAddress& InAddress, |
MetasoundRouter.h | ||
bool UnregisterDataChannel
(
const FTransmissionAddress& InAddress |
MetasoundRouter.h | ||
bool UnregisterDataChannelIfUnconnected
(
const FTransmissionAddress& InAddress |
MetasoundRouter.h |