unreal.MetaSoundAssetSubsystem¶
- class unreal.MetaSoundAssetSubsystem(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
EngineSubsystemnamespace Metasound::Engine
C++ Source:
Plugin: Metasound
Module: MetasoundEngine
File: MetasoundAssetSubsystem.h
- reassign_class_name(doc_interface) bool¶
Reassign Class Name
- Parameters:
doc_interface (MetaSoundDocumentInterface)
- Return type:
- register_asset_classes_in_directories(directories) None¶
Register Asset Classes in Directories
- Parameters:
directories (Array[MetaSoundAssetDirectory])
- replace_references_in_directory(directories, old_class_name, new_class_name, old_version=[1, 0], new_version=[1, 0]) bool¶
Replaces dependencies in a MetaSound with the given class name and version with another MetaSound with the given class name and version. Can be asset or code-defined. It is up to the caller to validate the two classes have matching interfaces (Swapping with classes of unmatched interfaces can leave MetaSound in non-executable state).
- Parameters:
directories (Array[MetaSoundAssetDirectory])
old_class_name (MetasoundFrontendClassName)
new_class_name (MetasoundFrontendClassName)
old_version (MetasoundFrontendVersionNumber)
new_version (MetasoundFrontendVersionNumber)
- Return type:
- unregister_asset_classes_in_directories(directories) None¶
Unregister Asset Classes in Directories
- Parameters:
directories (Array[MetaSoundAssetDirectory])