Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
References
| Module | MetasoundGraphCore |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundVertexData.h |
| Include | #include "MetasoundVertexData.h" |
Syntax
class FOutputVertexInterfaceData
Remarks
An output vertex interface with optionally bound data references.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Construct with an FOutputVertexInterface. This will default to a unfrozen vertex interface. | |||
FOutputVertexInterfaceData
(
const FOutputVertexInterface& InVertexInterface |
Construct with an FOutputVertexInterface. This will default to a frozen vertex interface. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddVertex
(
const FOutputDataVertex& InVertex |
Add a vertex. VertexInterfaceData must be unfrozen. | |
| bool | Returns true if all vertices in the FInputVertexInterface are bound to data references. | ||
| FRangedForConstIteratorType | begin () |
||
| FRangedForIteratorType | begin () |
||
| void | Bind
(
const FOutputVertexInterfaceData& InOutOutputVertexData |
Bind vertex data using other vertex data. Slated for deprecation. | |
| void | Bind
(
FOutputVertexInterfaceData& InOutOutputVertexData |
Bind vertex data using other vertex data. | |
| void | BindReadVertex
(
const FVertexName& InVertexName, |
Bind a read vertex from a value reference. | |
| void | BindReadVertex
(
const FVertexName& InVertexName, |
Bind a read vertex from a read reference. Slated for deprecation. | |
| void | BindReadVertex
(
const FVertexName& InVertexName, |
Bind a read vertex from a read reference. | |
| void | BindReadVertex
(
const FVertexName& InVertexName, |
Bind a read vertex from a write reference. Slated for deprecation. | |
| void | BindReadVertex
(
const FVertexName& InVertexName, |
Bind a read vertex from a write reference. | |
| void | BindValueVertex
(
const FVertexName& InVertexName, |
Bind a value vertex from a value reference. | |
| void | BindVertex
(
const FVertexName& InVertexName, |
Bind a vertex with a any data reference. Slated for deprecation. | |
| void | BindVertex
(
const FVertexName& InVertexName, |
Bind a vertex with a any data reference. | |
| void | BindWriteVertex
(
const FVertexName& InVertexName, |
Bind a write vertex from a write reference. Slated for deprecation. | |
| void | BindWriteVertex
(
const FVertexName& InVertexName, |
Bind a write vertex from a write reference. | |
| FRangedForIteratorType | end () |
||
| FRangedForConstIteratorType | end () |
||
| const FAnyDataReference * | FindDataReference
(
const FVertexName& InVertexName |
Find data reference bound to vertex. Returns a nullptr if no data reference is bound. | |
| TDataReadReference< DataType > | GetDataReadReference
(
const FVertexName& InVertexName |
Get data read reference assuming data is bound and read or write accessible. | |
| TDataWriteReference< DataType > | GetDataWriteReference
(
const FVertexName& InVertexName |
Get data write reference assuming data is bound and write accessible. | |
| TDataReadReference< DataType > | GetOrConstructDataReadReference
(
const FVertexName& InVertexName, |
Get the bound data read reference if it exists. | |
| TDataWriteReference< DataType > | GetOrConstructDataWriteReference
(
const FVertexName& InVertexName, |
Get the bound data write reference if it exists. | |
| const DataType * | GetValue
(
const FVertexName& InVertexName |
Returns the current value of a vertex. | |
| const FOutputDataVertex & | GetVertex
(
const FVertexName& InVertexName |
Return the vertex associated with the vertex name. | |
| EDataReferenceAccessType | GetVertexDataAccessType
(
const FVertexName& InVertexName |
Returns the access type of a bound vertex. | |
| bool | IsVertexBound
(
const FVertexName& InVertexName |
Returns true if a vertex with the given vertex name exists and is bound to a data reference. | |
| bool | Returns true if the vertex interface is frozen. | ||
| void | RemoveVertex
(
const FVertexName& InVertexName |
Remove a vertex. VertexInterfaceData must be unfrozen. | |
| void | Set
(
const FDataReferenceCollection& InCollection |
Bind a data references to vertices with matching vertex names. | |
| void | SetIsVertexInterfaceFrozen
(
bool bInIsVertexInterfaceFrozen |
Set whether the vertex interface is frozen or not. | |
| void | SetValue
(
const FVertexName& InVertexName, |
Set the value of a vertex. | |
| void | SetVertex
(
const FVertexName& InVertexName, |
Set a data reference to a vertex, ignoring any existing data bound to the vertex | |
| void | SetVertex
(
const FVertexName& InVertexName, |
Set a data reference to a vertex, ignoring any existing data bound to the vertex | |
| FDataReferenceCollection | Converts the vertex data to a data reference collection. |
Typedefs
| Name | Description |
|---|---|
| FOutputBinding | |
| FRangedForConstIteratorType | |
| FRangedForIteratorType |