Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
Inheritance Hierarchy
- IModuleInterface
- IMetasoundEditorModule
References
| Module | MetasoundEditor |
| Header | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorModule.h |
| Include | #include "MetasoundEditorModule.h" |
Syntax
class IMetasoundEditorModule : public IModuleInterface
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< FMetasoundDefaultLiteralCustomizationBase > | CreateMemberDefaultLiteralCustomization
(
UClass& InClass, |
||
| const TSubclassOf< UMetasoundEditorGraphMemberDefaultLiteral > | FindDefaultLiteralClass
(
EMetasoundFrontendLiteralType InLiteralType |
||
| const FEdGraphPinType * | FindPinType
(
FName InDataTypeName |
||
| EAssetPrimeStatus | |||
| EAssetScanStatus | |||
| bool | GetCustomPinIcons
(
UEdGraphPin* InPin, |
||
| bool | GetCustomPinIcons
(
FName InDataType, |
||
| const FSlateBrush * | GetIconBrush
(
FName InDataType, |
||
| bool | IsExplicitProxyClass
(
const UClass& InClass |
||
| bool | IsMetaSoundAssetClass
(
const FTopLevelAssetPath& InClassName |
||
| bool | Queries if the MetaSound Editor is in "restricted mode" (i.e. can only make new presets and not make new assets or edit asset graphs) | ||
| void | |||
| void | RegisterCustomPinType
(
FName InDataTypeName, |
||
| void | RegisterExplicitProxyClass
(
const UClass& InClass |
||
| void | RegisterGraphNodeVisualization
(
FName InNodeClassName, |
For the given node class, register a delegate that can be used for creating in-graph node visualizations. | |
| void | RegisterPinType
(
FName InDataTypeName, |
||
| void | SetRestrictedMode
(
bool bInRestricted |
Sets if the MetaSound editor is in "restricted mode" (i.e. can only make new presets and not make new assets or edit asset graphs) |