Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
| Name | IDocumentBuilderRegistry |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundDocumentInterface.h |
| Include Path | #include "MetasoundDocumentInterface.h" |
Syntax
class IDocumentBuilderRegistry
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IDocumentBuilderRegistry() |
MetasoundDocumentInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CookPages
(
FName CookPlatformName, |
Given the provided builder, removes paged data within the associated document for a cooked build. | MetasoundDocumentInterface.h | |
FMetaSoundFrontendDocumentBuilder * FindBuilder
(
const FMetasoundFrontendClassName& ClassName, |
MetasoundDocumentInterface.h | ||
FMetaSoundFrontendDocumentBuilder * FindBuilder
(
TScriptInterface< IMetaSoundDocumentInterface > MetaSound |
MetasoundDocumentInterface.h | ||
| Find the existing builder for the given MetaSound, or optionally begin building by attaching a new builder. | MetasoundDocumentInterface.h | ||
FMetaSoundFrontendDocumentBuilder * FindOutermostBuilder
(
const UObject& InSubObject |
MetasoundDocumentInterface.h | ||
bool FinishBuilding
(
const FMetasoundFrontendClassName& InClassName, |
MetasoundDocumentInterface.h | ||
bool FinishBuilding
(
const FMetasoundFrontendClassName& InClassName, |
Removes builder from registry, clearing any cached builder state. | MetasoundDocumentInterface.h | |
virtual void InvalidateDocumentCache
(
const FMetasoundFrontendClassName& InClassName |
MetasoundDocumentInterface.h | ||
bool ReloadBuilder
(
const FMetasoundFrontendClassName& InClassName |
Reloads the given builder, maintaining all modify delegate subscriptions. | MetasoundDocumentInterface.h | |
FGuid ResolveTargetPageID
(
const FMetasoundFrontendClassInput& InClassInput |
Given the provided input and its respective paged default values, provides the default PageID to be used for runtime IGraph and proxy generation. | MetasoundDocumentInterface.h | |
FGuid ResolveTargetPageID
(
const FMetasoundFrontendGraphClass& InGraphClass |
Given the provided document and its respective pages, provides the PageID to be used for runtime IGraph and proxy generation. | MetasoundDocumentInterface.h | |
FGuid ResolveTargetPageID
(
const TArray< FMetasoundFrontendClassInputDefault >& Defaults |
Given the provided array of default values, provides the default PageID to be used for runtime IGraph and proxy generation. | MetasoundDocumentInterface.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Deinitialize() |
MetasoundDocumentInterface.h | ||
static IDocumentBuilderRegistry * Get() |
MetasoundDocumentInterface.h | ||
static IDocumentBuilderRegistry & GetChecked() |
MetasoundDocumentInterface.h | ||
static void Initialize
(
TUniquePtr< IDocumentBuilderRegistry >&& InBuilderRegistry |
MetasoundDocumentInterface.h | ||
static void Set
(
TUniqueFunction< IDocumentBuilderRegistry&()>&& InGetInstance |
MetasoundDocumentInterface.h |