Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
Inheritance Hierarchy
- UDynamicSubsystem
- UEditorSubsystem
- UMetaSoundEditorSubsystem
References
| Module | MetasoundEditor |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorSubsystem.h |
| Include | #include "MetasoundEditorSubsystem.h" |
Syntax
UCLASS (Meta=(DisplayName="MetaSound Editor Subsystem"))
class UMetaSoundEditorSubsystem : public UEditorSubsystem
Remarks
The subsystem in charge of editor MetaSound functionality
Variables
| Type | Name | Description | |
|---|---|---|---|
| EMetaSoundBuilderResult &OutResult | const |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | BindMemberMetadata
(
FMetaSoundFrontendDocumentBuilder& Builder, |
Binds literal editor Metadata to the given member. | |
| UMetasoundEditorGraphMemberDefaultLiteral * | CreateMemberMetadata
(
FMetaSoundFrontendDocumentBuilder& Builder, |
Creates new member metadata for a member of a given builder, copying data from the referenced asset in the case of preset inherited inputs. | |
| UMetaSoundEditorSubsystem & | GetChecked () |
||
| constUMetaSoundEditorSubsystem & | |||
| constFString | Get the default author for a MetaSound asset. | ||
| TSubclassOf< UMetasoundEditorGraphMemberDefaultLiteral > | GetLiteralClassForType
(
FName TypeName |
Returns the corresponding literal class for a given type. | |
| constTArray< TSharedRef< FExtender > > & | Returns all currently toolbar extenders registered to be displayed within the MetaSound Asset Editor. | ||
| void | Initialize the UObject asset, with an optional MetaSound to be referenced if the asset is a preset. | ||
| void | InitEdGraph
(
UObject& InMetaSound |
||
| bool | IsPageAuditionPlatformCookTarget
(
constFGuid& InPageID |
||
| bool | IsPageAuditionPlatformCookTarget
(
FName InPageName |
Returns whether or not a page with the given name both exists and is set as a valid, cooked target for the currently set audition platform in editor. | |
| void | RegisterGraphWithFrontend
(
UObject& InMetaSound, |
Wraps RegisterGraphWithFrontend logic in Frontend with any additional logic required to refresh editor & respective editor object state. | |
| void | RegisterToolbarExtender
(
TSharedRef< FExtender > InExtender |
Register toolbar extender that will be displayed in the MetaSound Asset Editor. | |
| void | SetFocusedPage
(
UMetaSoundBuilderBase* Builder, |
If the given page name is implemented on the provided builder, sets the focused page of the provided builder to the associated page and sets the audition page to the provided name. | |
| bool | SetFocusedPage
(
UMetaSoundBuilderBase& Builder, |
If the given PageID is implemented on the provided builder, sets the focused page of the provided builder to the associated page and sets the audition target page to the provided ID. | |
| void | SetNodeLocation
(
UPARAM(DisplayName="Builder") UMetaSoundBuilderBase* InBuilder, |
Sets the visual location to InLocation of a given node InNode of a given builder's document. | |
| bool | UnregisterToolbarExtender
(
TSharedRef< FExtender > InExtender |
Unregisters toolbar extender that is displayed in the MetaSound Asset Editor. | |
UPARAM
(
DisplayName |
Returns a builder for the given MetaSound asset. | ||
UPARAM
(
DisplayName |
Build the given builder to a MetaSound asset | ||
UPARAM
(
DisplayName |
Find graph input metadata (which includes editor only range information for floats) for a given input. If the metadata does not exist, create it. |