Navigation
API > API/Plugins > API/Plugins/MetasoundEngine
Inheritance Hierarchy
- IDocumentBuilderRegistry
- FDocumentBuilderRegistry
References
| Module | MetasoundEngine |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEngine/Public/MetasoundDocumentBuilderRegistry.h |
| Include | #include "MetasoundDocumentBuilderRegistry.h" |
Syntax
class FDocumentBuilderRegistry : public Metasound::Frontend::IDocumentBuilderRegistry
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| BuilderClass & | CreateTransientBuilder
(
FName BuilderName |
||
| UMetaSoundBuilderBase * | FindBuilderObject
(
const FMetasoundFrontendClassName& InClassName, |
Returns the builder object associated with the given ClassName if one is registered and active. | |
| UMetaSoundBuilderBase * | FindBuilderObject
(
TScriptInterface< const IMetaSoundDocumentInterface > MetaSound |
Returns the builder object associated with the given MetaSound asset if one is registered and active. | |
| TArray< UMetaSoundBuilderBase * > | FindBuilderObjects
(
const FMetasoundFrontendClassName& InClassName |
Returns all builder objects registered and active associated with the given ClassName. | |
| BuilderClass & | FindOrBeginBuilding
(
UObject& InMetaSoundObject |
||
| FDocumentBuilderRegistry & | GetChecked () |
||
| FOnResolveEditorPage & | |||
| FOnResolvePage & | |||
| void | SetEventLogVerbosity
(
ELogEvent Event, |
Overridden from IDocumentBuilderRegistry
| Type | Name | Description | |
|---|---|---|---|
| bool | CookPages
(
FName PlatformName, |
Frontend::IDocumentBuilderRegistry Implementation. | |
| FMetaSoundFrontendDocumentBuilder * | FindBuilder
(
const FMetasoundFrontendClassName& InClassName, |
||
| 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. | |
| bool | ReloadBuilder
(
const FMetasoundFrontendClassName& InClassName |
Reloads the given builder, maintaining all modify delegate subscriptions. | |
| FGuid | ResolveTargetPageID
(
const FMetasoundFrontendGraphClass& InGraphClass |
Given the provided document and its respective pages, returns 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. | |
| 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. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ELogEvent |