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 |
|---|---|---|---|
bool FindAssetClassInfo
(
const FTopLevelAssetPath& InPath, |
Returns asset class info for the given MetaSound asset. | MetasoundAssetSubsystem.h |
|
bool FindReferencingAssetClassInfo
(
TScriptInterface< IMetaSoundDocumentInterface > MetaSound, |
Returns info for all MetaSounds assets referencing the given MetaSound as a dependency. | MetasoundAssetSubsystem.h |
|
bool ReassignClassName
(
TScriptInterface< IMetaSoundDocumentInterface > DocInterface |
Reassigns a new class name for the given MetaSound object, invalidating all references to the given MetaSound Asset. | MetasoundAssetSubsystem.h |
|
void RegisterAssetClassesInDirectories
(
const TArray< FMetaSoundAssetDirectory >& Directories |
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 |
|
void UnregisterAssetClassesInDirectories
(
const TArray< FMetaSoundAssetDirectory >& Directories |
MetasoundAssetSubsystem.h |
|
Overridden from USubsystem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void Initialize
(
FSubsystemCollectionBase& InCollection |
MetasoundAssetSubsystem.h |