Navigation
API > API/Plugins > API/Plugins/MetasoundGraphCore > API/Plugins/MetasoundGraphCore/TDataFactoryInternal
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static auto CreateNew
(
const FOperatorSettings& InSettings, |
Create a new object using FOperatorSettings and a parameter pack of arguments. | MetasoundDataFactory.h | |
static auto CreateNew
(
const FOperatorSettings& InSettings, |
Create a new object using FOperatorSettings and a parameter pack of arguments. | MetasoundDataFactory.h | |
static auto CreateNew
(
const FOperatorSettings& InSettings, |
Create a new object using FOperatorSettings and a parameter pack of arguments. | MetasoundDataFactory.h | |
static auto CreateNew
(
const FOperatorSettings& InSettings, |
Create a new object using FOperatorSettings and a parameter pack of arguments. | MetasoundDataFactory.h | |
static auto CreateNew
(
const FOperatorSettings& InSettings, |
Create a new object using FOperatorSettings and a parameter pack of arguments. | MetasoundDataFactory.h |
CreateNew(const FOperatorSettings &, ArgTypes &&...)
Description
Create a new object using FOperatorSettings and a parameter pack of arguments.
Note: In this implementation, all arguments are forwarded to CreatorType::CreateNew(...)
| Name | CreateNew |
| Type | function |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataFactory.h |
| Include Path | #include "MetasoundDataFactory.h" |
template<typename ArgForwardType, typename... ArgTypes, typename std::enable_if< ArgForwardType::bForwardSettingsAndArgs, int >::type>
static auto CreateNew
(
const FOperatorSettings & InSettings,
ArgTypes &&... Args
)
Parameters
| Name | Remarks |
|---|---|
| ArgForwardType | A type which describes which settings and arguments should be forwarded to CreateType::CreateNew(...) |
| ArgTypes | A parameter pack of types to be forwarded to CreateType::CreateNew(...) |
CreateNew(const FOperatorSettings &, ArgTypes &&...)
Description
Create a new object using FOperatorSettings and a parameter pack of arguments.
Note: In this implementation, the parameter pack is forwarded to CreateType::CreateNew(...), while the FOperatorSettings are ignored.
| Name | CreateNew |
| Type | function |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataFactory.h |
| Include Path | #include "MetasoundDataFactory.h" |
template<typename ArgForwardType, typename... ArgTypes, typename std::enable_if< ArgForwardType::bForwardArgs, int >::type>
static auto CreateNew
(
const FOperatorSettings & InSettings,
ArgTypes &&... Args
)
Parameters
| Name | Remarks |
|---|---|
| ArgForwardType | A type which describes which settings and arguments should be forwarded to CreateType::CreateNew(...) |
| ArgTypes | A parameter pack of types to be forwarded to CreateType::CreateNew(...) |
CreateNew(const FOperatorSettings &, ArgTypes &&...)
Description
Create a new object using FOperatorSettings and a parameter pack of arguments.
Note: In this implementation, the FOperatorSettings are forwarded to CreateType::CreateNew(...), while the paramter pack is ignored.
| Name | CreateNew |
| Type | function |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataFactory.h |
| Include Path | #include "MetasoundDataFactory.h" |
template<typename ArgForwardType, typename... ArgTypes, typename std::enable_if< ArgForwardType::bForwardSettings, int >::type>
static auto CreateNew
(
const FOperatorSettings & InSettings,
ArgTypes &&... Args
)
Parameters
| Name | Remarks |
|---|---|
| ArgForwardType | A type which describes which settings and arguments should be forwarded to CreateType::CreateNew(...) |
| ArgTypes | A parameter pack of types to be forwarded to CreateType::CreateNew(...) |
CreateNew(const FOperatorSettings &, ArgTypes &&...)
Description
Create a new object using FOperatorSettings and a parameter pack of arguments.
Note: In this implementation, the FOperatorSettings and parameter pack are ignored.
| Name | CreateNew |
| Type | function |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataFactory.h |
| Include Path | #include "MetasoundDataFactory.h" |
template<typename ArgForwardType, typename... ArgTypes, typename std::enable_if< ArgForwardType::bForwardNone, int >::type>
static auto CreateNew
(
const FOperatorSettings & InSettings,
ArgTypes &&... Args
)
Parameters
| Name | Remarks |
|---|---|
| ArgForwardType | A type which describes which settings and arguments should be forwarded to CreateType::CreateNew(...) |
| ArgTypes | A parameter pack of types to be forwarded to CreateType::CreateNew(...) |
CreateNew(const FOperatorSettings &, ArgTypes &&...)
Description
Create a new object using FOperatorSettings and a parameter pack of arguments.
Note: In this implementation, the FOperatorSettings and parameter pack are ignored.
| Name | CreateNew |
| Type | function |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundGraphCore/Public/MetasoundDataFactory.h |
| Include Path | #include "MetasoundDataFactory.h" |
template<typename ArgForwardType, typename... ArgTypes, typename std::enable_if< ArgForwardType::bCannotForwardToConstructor, int >::type>
static auto CreateNew
(
const FOperatorSettings & InSettings,
ArgTypes &&... Args
)
Parameters
| Name | Remarks |
|---|---|
| ArgForwardType | A type which describes which settings and arguments should be forwarded to CreateType::CreateNew(...) |
| ArgTypes | A parameter pack of types to be forwarded to CreateType::CreateNew(...) |