Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
References
| Module | MetasoundGraphCore |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDynamicOperatorTransactor.h |
| Include | #include "MetasoundDynamicOperatorTransactor.h" |
Syntax
class FDynamicOperatorTransactor
Remarks
The FDynamicOperatorTransactor is used for communicating with a dynamic MetaSound operator.
Graph manipulations performed on the transactor are forwarded to dynamic operators using the transform queue. Each modification is converted into IDynamicOperatorTransforms which are consumed by dynamic operators during their execution.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FDynamicOperatorTransactor
(
const FGraph& InGraph |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDataEdge
(
const FGuid& InFromNodeID, |
Add an edge to the graph, connecting two vertices from two nodes.Add an edge to the graph. | |
| void | AddInputDataDestination
(
const FGuid& InNode, |
Add an input data destination to describe how data provided outside this graph should be routed internally. | |
| void | AddNode
(
const FGuid& InNodeID, |
Add a node to the graph. | |
| void | AddOutputDataSource
(
const FGuid& InNode, |
Add an output data source which describes routing of data which is owned this graph and exposed externally. | |
| TSharedRef< TSpscQueue< TUniquePtr< IDynamicOperatorTransform > > > | CreateTransformQueue
(
const FOperatorSettings& InOperatorSettings, |
Create a queue for communication with a dynamic operator. | |
| const FGraph & | GetGraph () |
Return internal version of graph. | |
| void | RemoveDataEdge
(
const FGuid& InFromNode, |
Remove the given data edge. | |
| void | RemoveInputDataDestination
(
const FVertexName& InVertexName |
Remove an exposed input from the graph. | |
| void | RemoveNode
(
const FGuid& InNodeID |
Remove a node from the graph. | |
| void | RemoveOutputDataSource
(
const FVertexName& InVertexName |
Remove an exposed output from the graph. | |
| void | SetValue
(
const FGuid& InNodeID, |
Set the value on a unconnected node input vertex. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FDynamicOperatorTransactor & | operator=
(
const FDynamicOperatorTransactor& |
Typedefs
| Name | Description |
|---|---|
| FCreateTransformFunctionRef | |
| FOperatorID |