Navigation
API > API/Plugins > API/Plugins/MetasoundEditor
| Name | IMetasoundEditorModule |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Metasound/Source/MetasoundEditor/Public/MetasoundEditorModule.h |
| Include Path | #include "MetasoundEditorModule.h" |
Syntax
class IMetasoundEditorModule : public IModuleInterface
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< FMetasoundDefaultLiteralCustomizationBase > CreateMemberDefaultLiteralCustomization
(
UClass& InClass, |
MetasoundEditorModule.h | ||
const FCreateNodeConfigurationDetails * FindCreateCustomNodeConfigurationDetailsCustomization
(
FName InNodeConfigurationStructType |
MetasoundEditorModule.h | ||
const TSubclassOf< UMetasoundEditorGraphMemberDefaultLiteral > FindDefaultLiteralClass
(
EMetasoundFrontendLiteralType InLiteralType |
MetasoundEditorModule.h | ||
const FEdGraphPinType * FindPinType
(
FName InDataTypeName |
MetasoundEditorModule.h | ||
virtual EAssetPrimeStatus GetAssetRegistryPrimeStatus() |
MetasoundEditorModule.h | ||
virtual EAssetScanStatus GetAssetRegistryScanStatus() |
MetasoundEditorModule.h | ||
bool GetCustomPinIcons
(
UEdGraphPin* InPin, |
MetasoundEditorModule.h | ||
bool GetCustomPinIcons
(
FName InDataType, |
MetasoundEditorModule.h | ||
const FSlateBrush * GetIconBrush
(
FName InDataType, |
MetasoundEditorModule.h | ||
bool IsExplicitProxyClass
(
const UClass& InClass |
MetasoundEditorModule.h | ||
bool IsMetaSoundAssetClass
(
const FTopLevelAssetPath& InClassName |
MetasoundEditorModule.h | ||
bool IsRestrictedMode() |
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) | MetasoundEditorModule.h | |
virtual void PrimeAssetRegistryAsync() |
MetasoundEditorModule.h | ||
void RegisterCustomNodeConfigurationDetailsCustomization
(
FName InNodeConfigurationStructType, |
Register a custom details customization for a specific substruct of FMetaSoundFrontendNodeConfiguration InNodeConfigurationStructType - struct type name - use MyStruct::StaticStruct()->GetFName() InCreateDetailsFunc - function that creates the specific details customization | MetasoundEditorModule.h | |
void RegisterCustomPinType
(
FName InDataTypeName, |
MetasoundEditorModule.h | ||
void RegisterExplicitProxyClass
(
const UClass& InClass |
MetasoundEditorModule.h | ||
void RegisterGraphNodeVisualization
(
FName InNodeClassName, |
For the given node class, register a delegate that can be used for creating in-graph node visualizations. | MetasoundEditorModule.h | |
void RegisterPinType
(
FName InDataTypeName, |
MetasoundEditorModule.h | ||
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) | MetasoundEditorModule.h | |
void UnregisterCustomNodeConfigurationDetailsCustomization
(
FName InNodeConfigurationStructType |
Unregister a custom details customization for a node configuration struct type, using the same struct type name as RegisterCustomNodeConfigurationDetailsCustomization. | MetasoundEditorModule.h |