Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Registry entry interface for a MetaSound data type.
| Name | IDataTypeRegistryEntry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendDataTypeRegistry.h |
| Include Path | #include "MetasoundFrontendDataTypeRegistry.h" |
Syntax
class IDataTypeRegistryEntry
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDataTypeRegistryEntry() |
MetasoundFrontendDataTypeRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< IDataTypeRegistryEntry > Clone() |
Clone this registry entry. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateConstructorInputNode
(
FInputNodeConstructorParams&& |
Create an constructor input node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateConstructorInputNode
(
FNodeData InNodeData |
Create a constructor input node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateConstructorOutputNode
(
FNodeData InNodeData |
Create a constructor output node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateConstructorOutputNode
(
FOutputNodeConstructorParams&& |
Create an output node | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< IDataChannel, ESPMode::ThreadSafe > CreateDataChannel
(
const FOperatorSettings& |
Create a data channel for transmission. | MetasoundFrontendDataTypeRegistry.h | |
TOptional< FAnyDataReference > CreateDataReference
(
EDataReferenceAccessType InAccessType, |
Create a data reference from a literal. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateInputNode
(
FNodeData InNodeData |
Create an input node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateInputNode
(
FInputNodeConstructorParams&& |
Create an input node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateLiteralNode
(
FLiteralNodeConstructorParams&& |
Create a variable node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateOutputNode
(
FNodeData InNodeData |
Create an output node | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateOutputNode
(
FOutputNodeConstructorParams&& |
Create an output node | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< Audio::IProxyData > CreateProxy
(
UObject* InObject |
Create a proxy from a UObject. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateReceiveNode
(
const FNodeInitData& |
Create a receive node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableAccessorNode
(
FNodeData |
Create a get variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableAccessorNode
(
const FNodeInitData& |
Create a get variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableDeferredAccessorNode
(
const FNodeInitData& |
Create a get delayed variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableDeferredAccessorNode
(
FNodeData |
Create a get delayed variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableMutatorNode
(
const FNodeInitData& |
Create a set variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableMutatorNode
(
FNodeData |
Create a set variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableNode
(
FVariableNodeConstructorParams&& InInitParams |
Create a init variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TUniquePtr< INode > CreateVariableNode
(
FLiteral InInitValue, |
Create a init variable node for this data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetConstructorInputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetConstructorOutputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FDataTypeRegistryInfo & GetDataTypeInfo() |
Return the FDataTypeRegistryInfo for the data type | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const IEnumDataTypeInterface > GetEnumInterface () |
Return the enum interface for the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendConstructorInputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendConstructorOutputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendInputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendLiteralClass() |
Return an FMetasoundFrontendClass representing a variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendOutputClass() |
Return an FMetasoundFrontendClass representing an output node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendVariableAccessorClass() |
Return an FMetasoundFrontendClass representing an get variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendVariableClass() |
Return an FMetasoundFrontendClass representing an init variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendVariableDeferredAccessorClass() |
Return an FMetasoundFrontendClass representing an get delayed variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
const FMetasoundFrontendClass & GetFrontendVariableMutatorClass() |
Return an FMetasoundFrontendClass representing an set variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetInputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
FLiteralAssignmentFunction GetLiteralAssignmentFunction() |
Get a function that can be used to assign a FLiteral to a FAnyDataReference. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetOutputClassMetadata() |
Return an FNodeClassMetadata representing an output node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< IPolymorphicDataTypeInterface > GetPolymorphicInterface() |
MetasoundFrontendDataTypeRegistry.h | ||
const IParameterAssignmentFunction & GetRawAssignmentFunction() |
Get function that should be used when a parameter pack contains a setting this data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetVariableAccessorClassMetadata() |
Return an FNodeClassMetadata representing an get variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetVariableClassMetadata() |
Return an FNodeClassMetadata representing an init variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetVariableDeferredAccessorClassMetadata() |
Return an FNodeClassMetadata representing an get delayed variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetVariableMutatorClassMetadata() |
Return an FNodeClassMetadata representing an set variable node of the data type. | MetasoundFrontendDataTypeRegistry.h |