Navigation
API > API/Plugins > API/Plugins/MetasoundFrontend
Inheritance Hierarchy
- IDocumentBuilderRegistry
- FDocumentBuilderRegistry
- IMetaSoundDocumentBuilderRegistry
References
| Module | MetasoundFrontend |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundFrontend/Public/MetasoundDocumentInterface.h |
| Include | #include "MetasoundDocumentInterface.h" |
Syntax
class IDocumentBuilderRegistry
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CookPages
(
FName CookPlatformName, |
Given the provided builder, removes paged data within the associated document for a cooked build. | |
| void | Deinitialize () |
||
| FMetaSoundFrontendDocumentBuilder * | FindBuilder
(
const FMetasoundFrontendClassName& ClassName, |
||
| FMetaSoundFrontendDocumentBuilder * | FindBuilder
(
TScriptInterface< IMetaSoundDocumentInterface > MetaSound |
||
| FMetaSoundFrontendDocumentBuilder & | FindOrBeginBuilding
(
TScriptInterface< IMetaSoundDocumentInterface > MetaSound |
Find the existing builder for the given MetaSound, or optionally begin building by attaching a new builder. | |
| FMetaSoundFrontendDocumentBuilder * | FindOutermostBuilder
(
const UObject& InSubObject |
||
| bool | FinishBuilding
(
const FMetasoundFrontendClassName& InClassName, |
||
| bool | FinishBuilding
(
const FMetasoundFrontendClassName& InClassName, |
Removes builder from registry, clearing any cached builder state. | |
| IDocumentBuilderRegistry * | Get () |
||
| IDocumentBuilderRegistry & | GetChecked () |
||
| void | Initialize
(
TUniquePtr< IDocumentBuilderRegistry >&& InBuilderRegistry |
||
| void | InvalidateDocumentCache
(
const FMetasoundFrontendClassName& InClassName |
||
| bool | ReloadBuilder
(
const FMetasoundFrontendClassName& InClassName |
Reloads the given builder, maintaining all modify delegate subscriptions. | |
| 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. | |
| 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. | |
| 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. | |
| void | Set
(
TUniqueFunction< IDocumentBuilderRegistry&()>&& InGetInstance |