Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
TArrayNodeSupport acts as a configuration sturct to determine whether a particular TArrayNode can be instantiated for a specific ArrayType.
Some ArrayNodes require that the array elements have certain properties such as default element constructors, element copy constructors, etc.
| Name | TArrayNodeSupport |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundArrayNodesRegistration.h |
| Include Path | #include "MetasoundArrayNodesRegistration.h" |
Syntax
template<typename ArrayType>
struct TArrayNodeSupport
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementType | typename MetasoundArrayNodesPrivate::TArrayElementType< ArrayType >::Type | MetasoundArrayNodesRegistration.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bEnabled | bool | MetasoundArrayNodesRegistration.h | |
| bIsArrayConcatSupported | bool | Elements must be copy constructible. | MetasoundArrayNodesRegistration.h |
| bIsArrayGetSupported | bool | Element must be default parsable to create get operator because a value must be returned even if the index is invalid. | MetasoundArrayNodesRegistration.h |
| bIsArrayNumSupported | bool | Array num is supported for all array types. | MetasoundArrayNodesRegistration.h |
| bIsArrayRandomGetSupported | bool | Random get is supported for all types that get is supported for. | MetasoundArrayNodesRegistration.h |
| bIsArraySetSupported | bool | Element must be copy assignable to set the value. | MetasoundArrayNodesRegistration.h |
| bIsArrayShuffleSupported | bool | Array shuffle is supported for all types that get is supported for. | MetasoundArrayNodesRegistration.h |
| bIsArraySubsetSupported | bool | Elements must be copy constructible. | MetasoundArrayNodesRegistration.h |
| bIsElementParsableAndAssignable | bool | MetasoundArrayNodesRegistration.h |