unreal.MetaSoundAssetSubsystem

class unreal.MetaSoundAssetSubsystem(outer: Object | None = None, name: Name | str = 'None')

Bases: EngineSubsystem

namespace 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:

bool

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:
Return type:

bool

unregister_asset_classes_in_directories(directories) None

Unregister Asset Classes in Directories

Parameters:

directories (Array[MetaSoundAssetDirectory])