Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
| Name | IDataTypeRegistry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendDataTypeRegistry.h |
| Include Path | #include "MetasoundFrontendDataTypeRegistry.h" |
Syntax
class IDataTypeRegistry
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDataTypeRegistry() |
MetasoundFrontendDataTypeRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< INode > CreateConstructorInputNode
(
const FName& InInputType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateConstructorInputNode
(
const FName& InInputType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateConstructorOutputNode
(
const FName& InDataTypeName, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateConstructorOutputNode
(
const FName& InDataTypeName, |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< IDataChannel, ESPMode::ThreadSafe > CreateDataChannel
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TOptional< FAnyDataReference > CreateDataReference
(
const FName& InDataType, |
Create a data reference of the data type given a literal. | MetasoundFrontendDataTypeRegistry.h | |
| MetasoundFrontendDataTypeRegistry.h | |||
TUniquePtr< INode > CreateInputNode
(
const FName& InInputType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateInputNode
(
const FName& InInputType, |
Below are node creation methods for creation special nodes related to an individual data type. | MetasoundFrontendDataTypeRegistry.h | |
| MetasoundFrontendDataTypeRegistry.h | |||
| MetasoundFrontendDataTypeRegistry.h | |||
TUniquePtr< INode > CreateLiteralNode
(
const FName& InLiteralType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateOutputNode
(
const FName& InDataTypeName, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateOutputNode
(
const FName& InDataTypeName, |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< Audio::IProxyData > CreateProxyFromUObject
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateReceiveNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableAccessorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableAccessorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableDeferredAccessorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableDeferredAccessorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableMutatorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableMutatorNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
TUniquePtr< INode > CreateVariableNode
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
const IDataTypeRegistryEntry * FindDataTypeRegistryEntry
(
const FName& InDataTypeName |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const FNodeClassMetadata > GetConstructorInputClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const FNodeClassMetadata > GetConstructorOutputClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
bool GetDataTypeInfo
(
const UObject* InObject, |
Returns DataType info associated with the provided object. | MetasoundFrontendDataTypeRegistry.h | |
bool GetDataTypeInfo
(
const FName& InDataType, |
Returns DataType info associated with the provided DataType name. | MetasoundFrontendDataTypeRegistry.h | |
ELiteralType GetDesiredLiteralType
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const IEnumDataTypeInterface > GetEnumInterfaceForDataType
(
const FName& InDataType |
Return the enum interface for a data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendConstructorInputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendConstructorOutputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an output node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendInputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an input node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendLiteralClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing a variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendOutputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an output node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendVariableAccessorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an get variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendVariableClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an init variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendVariableDeferredAccessorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an get delayed variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
bool GetFrontendVariableMutatorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an set variable node of the data type. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetInputClassMetadata
(
const FName& InDataType |
Below are class metadata accessor for the special nodes related to a data type. | MetasoundFrontendDataTypeRegistry.h | |
FLiteralAssignmentFunction GetLiteralAssignmentFunction
(
const FName& InDataType |
Get a function that can be used to assign a FLiteral to a FAnyDataReference. | MetasoundFrontendDataTypeRegistry.h | |
TSharedPtr< const FNodeClassMetadata > GetOutputClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
const IParameterAssignmentFunction & GetRawAssignmentFunction
(
const FName& InDataType |
Get function that should be used when a parameter pack contains a setting for the specified data type. | MetasoundFrontendDataTypeRegistry.h | |
| Provides all names of registered DataTypes. | MetasoundFrontendDataTypeRegistry.h | ||
| MetasoundFrontendDataTypeRegistry.h | |||
TSharedPtr< const FNodeClassMetadata > GetVariableAccessorClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const FNodeClassMetadata > GetVariableClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const FNodeClassMetadata > GetVariableDeferredAccessorClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
TSharedPtr< const FNodeClassMetadata > GetVariableMutatorClassMetadata
(
const FName& InDataType |
MetasoundFrontendDataTypeRegistry.h | ||
bool IsLiteralTypeSupported
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
bool IsLiteralTypeSupported
(
const FName& InDataType, |
MetasoundFrontendDataTypeRegistry.h | ||
bool IsRegistered
(
const FName& InDataType |
Returns whether or not a DataType is registered with the given name. | MetasoundFrontendDataTypeRegistry.h | |
bool IsUObjectProxyFactory
(
UObject* InObject |
MetasoundFrontendDataTypeRegistry.h | ||
| MetasoundFrontendDataTypeRegistry.h | |||
void IterateDataTypeInfo
(
TFunctionRef< void(const FDataTypeRegistryInfo&)> InFunction |
Iterates all registered data type info | MetasoundFrontendDataTypeRegistry.h | |
bool RegisterDataType
(
TUniquePtr< IDataTypeRegistryEntry >&& InEntry |
Register a data type | MetasoundFrontendDataTypeRegistry.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IDataTypeRegistry & Get() |
MetasoundFrontendDataTypeRegistry.h |