Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendDataTypeRegistry.h |
| Include | #include "MetasoundFrontendDataTypeRegistry.h" |
Syntax
class IDataTypeRegistry
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< INode > | CreateConstructorInputNode
(
const FName& InInputType, |
||
| TUniquePtr< INode > | CreateConstructorOutputNode
(
const FName& InOutputType, |
||
| TSharedPtr< IDataChannel, ESPMode::ThreadSafe > | CreateDataChannel
(
const FName& InDataType, |
||
| TOptional< FAnyDataReference > | CreateDataReference
(
const FName& InDataType, |
Create a data reference of the data type given a literal. | |
| FLiteral | CreateDefaultLiteral
(
const FName& InDataType |
||
| TUniquePtr< INode > | CreateInputNode
(
const FName& InInputType, |
Create a new instance of a C++ implemented node from the registry. | |
| FLiteral | CreateLiteralFromUObject
(
const FName& InDataType, |
||
| FLiteral | CreateLiteralFromUObjectArray
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateLiteralNode
(
const FName& InLiteralType, |
||
| TUniquePtr< INode > | CreateOutputNode
(
const FName& InOutputType, |
||
| TSharedPtr< Audio::IProxyData > | CreateProxyFromUObject
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateReceiveNode
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateVariableAccessorNode
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateVariableDeferredAccessorNode
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateVariableMutatorNode
(
const FName& InDataType, |
||
| TUniquePtr< INode > | CreateVariableNode
(
const FName& InDataType, |
||
| const IDataTypeRegistryEntry * | FindDataTypeRegistryEntry
(
const FName& InDataTypeName |
||
| IDataTypeRegistry & | Get () |
||
| bool | GetDataTypeInfo
(
const FName& InDataType, |
Returns DataType info associated with the provided DataType name. | |
| bool | GetDataTypeInfo
(
const UObject* InObject, |
Returns DataType info associated with the provided object. | |
| ELiteralType | GetDesiredLiteralType
(
const FName& InDataType |
||
| TSharedPtr< const IEnumDataTypeInterface > | GetEnumInterfaceForDataType
(
const FName& InDataType |
Return the enum interface for a data type. | |
| bool | GetFrontendConstructorInputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an input node of the data type. | |
| bool | GetFrontendConstructorOutputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an output node of the data type. | |
| bool | GetFrontendInputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an input node of the data type. | |
| bool | GetFrontendLiteralClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing a variable node of the data type. | |
| bool | GetFrontendOutputClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an output node of the data type. | |
| bool | GetFrontendVariableAccessorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an get variable node of the data type. | |
| bool | GetFrontendVariableClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an init variable node of the data type. | |
| bool | GetFrontendVariableDeferredAccessorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an get delayed variable node of the data type. | |
| bool | GetFrontendVariableMutatorClass
(
const FName& InDataType, |
Return an FMetasoundFrontendClass representing an set variable node of the data type. | |
| FLiteralAssignmentFunction | GetLiteralAssignmentFunction
(
const FName& InDataType |
Get a function that can be used to assign a FLiteral to a FAnyDataReference. | |
| const IParameterAssignmentFunction & | GetRawAssignmentFunction
(
const FName& InDataType |
Get function that should be used when a parameter pack contains a setting for the specified data type. | |
| void | GetRegisteredDataTypeNames
(
TArray< FName >& OutNames |
Provides all names of registered DataTypes. | |
| UClass * | GetUClassForDataType
(
const FName& InDataType |
||
| bool | IsLiteralTypeSupported
(
const FName& InDataType, |
||
| bool | IsLiteralTypeSupported
(
const FName& InDataType, |
||
| bool | IsRegistered
(
const FName& InDataType |
Returns whether or not a DataType is registered with the given name. | |
| bool | IsUObjectProxyFactory
(
UObject* InObject |
||
| bool | IsValidUObjectForDataType
(
const FName& InDataTypeName, |
||
| void | IterateDataTypeInfo
(
TFunctionRef< void(const FDataTypeRegistryInfo&)> InFunction |
Iterates all registered data type info | |
| bool | RegisterDataType
(
TUniquePtr< IDataTypeRegistryEntry >&& InEntry |
Register a data type |