Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore
References
| Module | MetasoundGraphCore |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundVertex.h |
| Include | #include "MetasoundVertex.h" |
Syntax
template<typename VertexType>
class TVertexInterfaceGroup
Remarks
TVertexInterfaceGroups encapsulates multiple related data vertices. It requires that each vertex in the group have a unique FVertexName.
Constructors
| Type | Name | Description | |
|---|---|---|---|
TVertexInterfaceGroup
(
VertexTypes&&... InVertices |
TVertexInterfaceGroup constructor with variadic list of vertex models. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Add
(
const VertexType& InVertex |
Add a vertex to the group. | |
| void | Add
(
VertexType&& InVertex |
||
| RangedForConstIteratorType | begin () |
Iterator for ranged for loops. | |
| bool | Contains
(
const FVertexName& InKey |
Returns true if the group contains a vertex with a matching key. | |
| RangedForConstIteratorType | end () |
Iterator for ranged for loops. | |
| VertexType * | Find
(
const FVertexName& InKey |
Find a vertex with a given VertexName | |
| const VertexType * | Find
(
const FVertexName& InKey |
Find a vertex with a given VertexName | |
| int32 | GetSortOrderIndex
(
const FVertexName& InKey |
Return the sort order index of a vertex with the given name. | |
| int32 | Num () |
Returns the number of vertices in the group. | |
| bool | Remove
(
const FVertexName& InKey |
Remove a vertex by key. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| const VertexType & | operator[]
(
const FVertexName& InName |
Return the vertex for a given vertex key. |
Typedefs
| Name | Description |
|---|---|
| FContainerType | |
| RangedForConstIteratorType |