Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Asynchronously manages versioning of provided MetaSounds asset data. Only required for serialized assets and passed data for managing immediately upon loading in builds with editor-only data enabled.
| Name | FVersioningManager |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundFrontendDocumentVersioning.h |
| Include Path | #include "MetasoundFrontendDocumentVersioning.h" |
Syntax
class FVersioningManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVersioningManager() |
MetasoundFrontendDocumentVersioning.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FVersioningManager() |
MetasoundFrontendDocumentVersioning.h |
Structs
| Name | Remarks |
|---|---|
| FTaskData |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FUniqueId | uint32 | MetasoundFrontendDocumentVersioning.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveVersionCritSection | FCriticalSection | MetasoundFrontendDocumentVersioning.h | ||
| ActiveVersionTaskData | TMap< FUniqueId, FTaskData > | MetasoundFrontendDocumentVersioning.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void VersionAssetAsync
(
UObject& InMetaSound, |
Versions the given MetaSound asynchronously. Ensures provided MetaSound is a serialized asset. | MetasoundFrontendDocumentVersioning.h | |
bool VersionInterfaces
(
FMetaSoundFrontendDocumentBuilder& DocBuilder |
Versions document interfaces on the given builder's object. | MetasoundFrontendDocumentVersioning.h | |
void WaitUntilVersioningComplete
(
const UObject& InMetaSound |
Waits until the given MetaSound is finished asynchronously versioning. | MetasoundFrontendDocumentVersioning.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ChangeIDComparisonEnabledInAutoUpdate () |
Feature to check if an ID is changed when Document Metadata is updated. | MetasoundFrontendDocumentVersioning.h | |
static FVersioningManager & Get() |
MetasoundFrontendDocumentVersioning.h | ||
static FMetasoundFrontendVersionNumber GetMaxDocumentVersion() |
Current, max document version. | MetasoundFrontendDocumentVersioning.h | |
| Version where page data was migrated from a singleton graph to multiple paged graphs. | MetasoundFrontendDocumentVersioning.h | ||
static void Initialize() |
MetasoundFrontendDocumentVersioning.h | ||
static void Shutdown() |
MetasoundFrontendDocumentVersioning.h |