Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Base registry entry for any data type.
| Name | FDataTypeRegistryEntryBase |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundDataTypeRegistrationMacro.h |
| Include Path | #include "MetasoundDataTypeRegistrationMacro.h" |
Syntax
class FDataTypeRegistryEntryBase : public Metasound::Frontend::IDataTypeRegistryEntry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDataTypeRegistryEntryBase
(
const Frontend::FDataTypeRegistryInfo& Info, |
MetasoundDataTypeRegistrationMacro.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FDataTypeRegistryEntryBase() |
MetasoundDataTypeRegistrationMacro.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CreateNodeClassMetadataFunc | void | MetasoundDataTypeRegistrationMacro.h |
Functions
Public
Overridden from IDataTypeRegistryEntry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< INode > CreateConstructorOutputNode
(
FNodeData InNodeData |
Create a constructor output node | MetasoundDataTypeRegistrationMacro.h | |
virtual TUniquePtr< INode > CreateOutputNode
(
FNodeData InNodeData |
Create an output node | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetConstructorInputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetConstructorOutputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const Frontend::FDataTypeRegistryInfo & GetDataTypeInfo() |
Return the FDataTypeRegistryInfo for the data type | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const Frontend::IEnumDataTypeInterface > GetEnumInterface () |
Return the enum interface for the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendConstructorInputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendConstructorOutputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendInputClass() |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendLiteralClass() |
Return an FMetasoundFrontendClass representing a variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendOutputClass() |
Return an FMetasoundFrontendClass representing an output node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendVariableAccessorClass() |
Return an FMetasoundFrontendClass representing an get variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendVariableClass() |
Return an FMetasoundFrontendClass representing an init variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendVariableDeferredAccessorClass() |
Return an FMetasoundFrontendClass representing an get delayed variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual const FMetasoundFrontendClass & GetFrontendVariableMutatorClass() |
Return an FMetasoundFrontendClass representing an set variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetInputClassMetadata() |
Return an FNodeClassMetadata representing an input node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual Frontend::FLiteralAssignmentFunction GetLiteralAssignmentFunction() |
Get a function that can be used to assign a FLiteral to a FAnyDataReference. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetOutputClassMetadata() |
Return an FNodeClassMetadata representing an output node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< IPolymorphicDataTypeInterface > GetPolymorphicInterface() |
MetasoundDataTypeRegistrationMacro.h | ||
virtual const Frontend::IParameterAssignmentFunction & GetRawAssignmentFunction() |
Get function that should be used when a parameter pack contains a setting this data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetVariableAccessorClassMetadata() |
Return an FNodeClassMetadata representing an get variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetVariableClassMetadata() |
Return an FNodeClassMetadata representing an init variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetVariableDeferredAccessorClassMetadata() |
Return an FNodeClassMetadata representing an get delayed variable node of the data type. | MetasoundDataTypeRegistrationMacro.h | |
virtual TSharedPtr< const FNodeClassMetadata > GetVariableMutatorClassMetadata() |
Return an FNodeClassMetadata representing an set variable node of the data type. | MetasoundDataTypeRegistrationMacro.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitNodeClassesBase
(
const FNodeClassMetadata& InputClassMetadata, |
MetasoundDataTypeRegistrationMacro.h | ||
void InitNodeClassesBaseConstructor
(
const FNodeClassMetadata& ConstructorInputClassMetadata, |
MetasoundDataTypeRegistrationMacro.h |