Navigation
API > API/Plugins > API/Plugins/TechAudioToolsMetaSoundEditor
Editor viewmodel for MetaSounds. Creates MetaSoundEditorBuilderListener bindings upon initialization, allowing changes made to assets in the MetaSound Editor to be reflected in UMG widgets.
| Name | UMetaSoundEditorViewModel |
| Type | class |
| Header File | /Engine/Plugins/Experimental/TechAudioTools/Source/TechAudioToolsMetaSoundEditor/Public/ViewModels/MetaSoundEditorViewModel.h |
| Include Path | #include "ViewModels/MetaSoundEditorViewModel.h" |
Syntax
UCLASS (MinimalAPI, DisplayName="MetaSound Editor Viewmodel")
class UMetaSoundEditorViewModel : public UMetaSoundViewModel
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMVVMViewModelBase → UMetaSoundViewModel → UMetaSoundEditorViewModel
Implements Interfaces
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UWorld * GetWorld() |
ViewModels/MetaSoundEditorViewModel.h | ||
void SetAuthor
(
const FString& InAuthor |
ViewModels/MetaSoundEditorViewModel.h | ||
| ViewModels/MetaSoundEditorViewModel.h | |||
void SetIsDeprecated
(
const bool bInIsDeprecated |
ViewModels/MetaSoundEditorViewModel.h | ||
| ViewModels/MetaSoundEditorViewModel.h | |||
void SetMetaSoundDescription
(
const FText& InDescription |
ViewModels/MetaSoundEditorViewModel.h | ||
void SetMetaSoundDisplayName
(
const FText& InDisplayName |
ViewModels/MetaSoundEditorViewModel.h |
Overridden from UMetaSoundViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Initialize
(
UMetaSoundBuilderBase* InBuilder |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual void InitializeMetaSound
(
const TScriptInterface< IMetaSoundDocumentInterface > InMetaSound |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual void InitializeProperties
(
const FMetasoundFrontendDocument& FrontendDocument |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual void Reset() |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual void ResetProperties() |
ViewModels/MetaSoundEditorViewModel.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsEditorOnly() |
ViewModels/MetaSoundEditorViewModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BindDelegates() |
ViewModels/MetaSoundEditorViewModel.h | ||
| Called when a new MetaSound input has been added to the initialized MetaSound. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when an input's data type has changed. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when the name of an input on the initialized MetaSound has changed. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when a MetaSound input has been removed from the initialized MetaSound. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when a new MetaSound output has been added to the initialized MetaSound. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when an output's data type has changed. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when the name of an output on the initialized MetaSound has changed. | ViewModels/MetaSoundEditorViewModel.h | ||
| Called when a MetaSound output has been removed from the initialized MetaSound. | ViewModels/MetaSoundEditorViewModel.h | ||
void UnbindDelegates() |
ViewModels/MetaSoundEditorViewModel.h |
Overridden from UMetaSoundViewModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateInputViewModel
(
const FMetasoundFrontendClassInput& InInput |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual UMetaSoundInputViewModel * CreateInputViewModelInstance() |
ViewModels/MetaSoundEditorViewModel.h | ||
virtual UMetaSoundOutputViewModel * CreateOutputViewModelInstance() |
ViewModels/MetaSoundEditorViewModel.h |