Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
| Name | UMetaSoundAssetSubsystem |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundAssetSubsystem.h |
| Include Path | #include "MetasoundAssetSubsystem.h" |
Syntax
UCLASS (MinimalAPI, Meta=(DisplayName="MetaSound Asset Subsystem"))
class UMetaSoundAssetSubsystem : public UEngineSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEngineSubsystem → UMetaSoundAssetSubsystem
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddAssetReferences
(
FMetasoundAssetBase& InAssetBase |
MetasoundAssetSubsystem.h | ||
virtual Metasound::Frontend::FNodeRegistryKey AddOrUpdateAsset
(
const UObject& InObject |
MetasoundAssetSubsystem.h | ||
Metasound::Frontend::FNodeRegistryKey AddOrUpdateAsset
(
const FAssetData& InAssetData |
MetasoundAssetSubsystem.h | ||
virtual bool CanAutoUpdate
(
const FMetasoundFrontendClassName& InClassName |
MetasoundAssetSubsystem.h | ||
virtual bool ContainsKey
(
const Metasound::Frontend::FNodeRegistryKey& InRegistryKey |
MetasoundAssetSubsystem.h | ||
bool FindAssetClassInfo
(
const FTopLevelAssetPath& InPath, |
Returns asset class info for the given MetaSound asset. | MetasoundAssetSubsystem.h |
|
virtual const FSoftObjectPath * FindObjectPathFromKey
(
const Metasound::Frontend::FNodeRegistryKey& RegistryKey |
MetasoundAssetSubsystem.h | ||
virtual const FMetasoundAssetBase * GetAsAsset
(
const UObject& InObject |
MetasoundAssetSubsystem.h | ||
virtual FMetasoundAssetBase * GetAsAsset
(
UObject& InObject |
MetasoundAssetSubsystem.h | ||
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGSTSet< FAssetInfo > GetReferencedAssetClasses
(
const FMetasoundAssetBase& InAssetBase |
MetasoundAssetSubsystem.h | ||
lifetime management This subsystem continues to exist only for Blueprint related asset functionality Use IMetaSoundAssetManager::GetChecked() |
MetasoundAssetSubsystem.h | ||
bool ReassignClassName
(
TScriptInterface< IMetaSoundDocumentInterface > DocInterface |
MetasoundAssetSubsystem.h |
|
|
void RegisterAssetClassesInDirectories
(
const TArray< FMetaSoundAssetDirectory >& Directories |
MetasoundAssetSubsystem.h |
|
|
virtual void RemoveAsset
(
const FAssetData& InAssetData |
MetasoundAssetSubsystem.h | ||
virtual void RemoveAsset
(
const UObject& InObject |
MetasoundAssetSubsystem.h | ||
virtual void RenameAsset
(
const FAssetData& InAssetData, |
MetasoundAssetSubsystem.h | ||
bool ReplaceReferencesInDirectory
(
const TArray< FMetaSoundAssetDirectory >& InDirectories, |
Replaces dependencies in a MetaSound with the given class name and version with another MetaSound with the given class name and version. | MetasoundAssetSubsystem.h |
|
virtual void RequestAsyncLoadReferencedAssets
(
FMetasoundAssetBase& InAssetBase |
MetasoundAssetSubsystem.h | ||
virtual FMetasoundAssetBase * TryLoadAsset
(
const FSoftObjectPath& InObjectPath |
MetasoundAssetSubsystem.h | ||
virtual FMetasoundAssetBase * TryLoadAssetFromKey
(
const Metasound::Frontend::FNodeRegistryKey& RegistryKey |
MetasoundAssetSubsystem.h | ||
virtual bool TryLoadReferencedAssets
(
const FMetasoundAssetBase& InAssetBase, |
MetasoundAssetSubsystem.h | ||
void UnregisterAssetClassesInDirectories
(
const TArray< FMetaSoundAssetDirectory >& Directories |
MetasoundAssetSubsystem.h |
|
|
virtual void WaitUntilAsyncLoadReferencedAssetsComplete
(
FMetasoundAssetBase& InAssetBase |
MetasoundAssetSubsystem.h |
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void Initialize
(
FSubsystemCollectionBase& InCollection |
MetasoundAssetSubsystem.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void PostEngineInit() |
MetasoundAssetSubsystem.h | ||
void PostInitAssetScan() |
MetasoundAssetSubsystem.h | ||
void RebuildDenyListCache
(
const UAssetManager& InAssetManager |
MetasoundAssetSubsystem.h | ||
void ResetAssetClassDisplayName
(
const FAssetData& InAssetData |
MetasoundAssetSubsystem.h | ||
void SearchAndIterateDirectoryAssets
(
const TArray< FDirectoryPath >& InDirectories, |
MetasoundAssetSubsystem.h |