Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
An IOutputController provides methods for querying and manipulating a metasound output vertex.
| Name | IOutputController |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendController.h |
| Include Path | #include "MetasoundFrontendController.h" |
Syntax
class IOutputController :
public TSharedFromThis< IOutputController > ,
public Metasound::Frontend::IDocumentAccessor
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IOutputController
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IOutputController() |
MetasoundFrontendController.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IOutputController() |
MetasoundFrontendController.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FConnectability CanConnectTo
(
const IInputController& InController |
Returns information describing connectability between this output and the supplied input. | MetasoundFrontendController.h | |
bool Connect
(
IInputController& InController |
Connects this output and the supplied input. | MetasoundFrontendController.h | |
bool ConnectWithConverterNode
(
IInputController& InController, |
Connects this output to the input using a converter node. | MetasoundFrontendController.h | |
bool Disconnect
(
IInputController& InController |
Disconnects this output from the input. | MetasoundFrontendController.h | |
bool Disconnect () |
MetasoundFrontendController.h | ||
TArray< FInputHandle > GetConnectedInputs () |
Returns the currently connected output. | MetasoundFrontendController.h | |
TArray< FConstInputHandle > GetConstConnectedInputs () |
Returns the currently connected output. | MetasoundFrontendController.h | |
const FName & GetDataType() |
Returns the data type name associated with this output. | MetasoundFrontendController.h | |
FText GetDisplayName() |
Returns the human readable name associated with this output. | MetasoundFrontendController.h | |
FGuid GetID() |
MetasoundFrontendController.h | ||
const FMetasoundFrontendVertexMetadata & GetMetadata() |
Returns all metadata associated with this output. | MetasoundFrontendController.h | |
const FVertexName & GetName() |
Returns the name associated with this output. | MetasoundFrontendController.h | |
FNodeHandle GetOwningNode () |
Returns a FNodeHandle to the node which owns this output. | MetasoundFrontendController.h | |
FConstNodeHandle GetOwningNode () |
Returns a FConstNodeHandle to the node which owns this output. | MetasoundFrontendController.h | |
FGuid GetOwningNodeID() |
Returns the ID of the node which owns this output. | MetasoundFrontendController.h | |
const FText & GetTooltip() |
Returns the tooltip associated with this output. | MetasoundFrontendController.h | |
EMetasoundFrontendVertexAccessType GetVertexAccessType() |
Returns the vertex access type. | MetasoundFrontendController.h | |
bool IsConnected() |
Return true if the input is connect to an output. | MetasoundFrontendController.h | |
bool IsConnectionUserModifiable() |
Returns true if the output connections can be directly modified by a user. Returns false otherwise. | MetasoundFrontendController.h | |
bool IsValid() |
Returns true if the controller is in a valid state. | MetasoundFrontendController.h | |
void SetName
(
const FVertexName& InName |
This should only be used as a means of fixing up vertex names for document model versioning transform(s). | MetasoundFrontendController.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FOutputHandle GetInvalidHandle() |
MetasoundFrontendController.h |