Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UDeveloperSettings
- UMetaSoundSettings
References
| Module | MetasoundEngine |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundSettings.h |
| Include | #include "MetasoundSettings.h" |
Syntax
UCLASS (Config=MetaSound, defaultconfig, Meta=(DisplayName="MetaSounds"))
class UMetaSoundSettings : public UDeveloperSettings
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FDefaultMetaSoundAssetAutoUpdateSettings > | AutoUpdateAssetDenylist | List of MetaSound assets whose node references should not be AutoUpdated. | |
| TArray< FMetasoundFrontendClassName > | AutoUpdateDenylist | List of native MetaSound classes whose node references should not be AutoUpdated. | |
| bool | bAutoUpdateEnabled | If true, AutoUpdate is enabled, increasing load times. | |
| bool | bAutoUpdateLogWarningOnDroppedConnection | If true, warnings will be logged if updating a node results in existing connections being discarded. | |
| int32 | DenyListCacheChangeID | ||
| TArray< FDirectoryPath > | DirectoriesToRegister | Directories to scan & automatically register MetaSound post initial asset scan on engine start-up. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FMetaSoundPageSettings * | FindPageSettings
(
const FGuid& InPageID |
Returns the page settings with the unique ID given. | |
| const FMetaSoundPageSettings * | FindPageSettings
(
FName Name |
Returns the page settings with the provided name. | |
| const FMetaSoundQualitySettings * | FindQualitySettings
(
const FGuid& InQualityID |
Returns the quality settings with the unique ID given. | |
| const FMetaSoundQualitySettings * | FindQualitySettings
(
FName Name |
Returns the quality settings with the provided name. | |
| TArray< FName > | Returns superset of page platforms (and groups) that define page target(s). | ||
| TArray< FGuid > | GetCookedTargetPageIDs
(
FName PlatformName |
Returns PageIDs to be cooked to the given platform/platform group. | |
| const FMetaSoundPageSettings & | |||
| Metasound::Engine::FOnSettingsDefaultConformed & | |||
| Metasound::Engine::FOnPageSettingsUpdated & | |||
| TArray< FName > | GetPageNames () |
Returns an array of page names. | |
| FName | |||
| const TArray< FMetaSoundPageSettings > & | Returns the project-specific page settings (does not include the required default settings). | ||
| TArray< FName > | Returns an array of quality setting names. | ||
| FName | |||
| const TArray< FMetaSoundQualitySettings > & | |||
| const FMetaSoundPageSettings & | Returns the currently targeted page settings. | ||
| void | IterateCookedTargetPageIDs
(
FName PlatformName, |
Iterates PageIDs cooked to the given platform/platform group. | |
| void | IteratePageSettings
(
TFunctionRef< void(const FMetaSoundPageSettings&)> Iter, |
Iterates possible page settings in order (including the default page settings, which is always last). | |
| bool | SetTargetPage
(
FName PageName |
Sets the target page to the given name. |