Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
This contains an intermediary buffer for use between the send and receive nodes. Typically only used by ISender and IReceiver implementations.
| Name | IDataChannel |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundRouter.h |
| Include Path | #include "MetasoundRouter.h" |
Syntax
class IDataChannel :
public Metasound::IDataTransmissionBase ,
public TSharedFromThis< IDataChannel, ESPMode::ThreadSafe >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IDataChannel
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IDataChannel
(
FName DataType |
MetasoundRouter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDataChannel() |
MetasoundRouter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NumAliveReceivers | FThreadSafeCounter | MetasoundRouter.h | ||
| NumAliveSenders | FThreadSafeCounter | MetasoundRouter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int64 CreateNewPayloadID() |
MetasoundRouter.h | ||
virtual FName GetDataType() |
MetasoundRouter.h | ||
uint32 GetNumActiveReceivers() |
MetasoundRouter.h | ||
uint32 GetNumActiveSenders() |
MetasoundRouter.h | ||
virtual int64 GetPayloadID() |
MetasoundRouter.h | ||
virtual bool IsEmpty() |
MetasoundRouter.h | ||
TUniquePtr< IReceiver > NewReceiver
(
const FReceiverInitParams& InitParams |
MetasoundRouter.h | ||
TUniquePtr< ISender > NewSender
(
const FSenderInitParams& InitParams |
MetasoundRouter.h | ||
virtual void PopOpaque
(
IReceiver& InReceiver |
MetasoundRouter.h | ||
virtual bool PushLiteral
(
const FLiteral& InParam |
MetasoundRouter.h | ||
virtual bool PushOpaque
(
ISender& InSender |
MetasoundRouter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< IReceiver > ConstructNewReceiverImplementation
(
const FReceiverInitParams& InitParams |
MetasoundRouter.h | ||
virtual TUniquePtr< ISender > ConstructNewSenderImplementation
(
const FSenderInitParams& InitParams |
MetasoundRouter.h |