Navigation
API > API/Editor > API/Editor/AudioEditor
Sound class editor module interface
| Name | IAudioEditorModule |
| Type | class |
| Header File | /Engine/Source/Editor/AudioEditor/Public/AudioEditorModule.h |
| Include Path | #include "AudioEditorModule.h" |
Syntax
class IAudioEditorModule : public IModuleInterface
Implements Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| SoundWaveEditorOpenDelegate | TBaseDelegate_OneParam< void, TArray< USoundWave * > > | Allows systems to register to open soundwave files with custom editor. | AudioEditorModule.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SoundWaveEditorOpen | SoundWaveEditorOpenDelegate | AudioEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< FAssetEditorToolkit > CreateSoundClassEditor
(
const EToolkitMode::Type Mode, |
Creates a new sound class editor for a sound class object. | AudioEditorModule.h | |
TSharedRef< ISoundCueEditor > CreateSoundCueEditor
(
const EToolkitMode::Type Mode, |
Creates a new material editor, either for a material or a material function. | AudioEditorModule.h | |
TSharedRef< FAssetEditorToolkit > CreateSoundSubmixEditor
(
const EToolkitMode::Type Mode, |
Creates a new sound submix editor for a sound submix object. | AudioEditorModule.h | |
TOptional< FAudioEditorDeviceSettings > GetAudioEditorDeviceSettings() |
Returns the default audio editor device settings. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundClassMenuExtensibilityManager() |
Returns the menu extensibility manager for the given audio editor type. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundClassToolBarExtensibilityManager() |
Returns the toolbar extensibility manager for the given audio editor type. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundCueMenuExtensibilityManager() |
Returns the menu extensibility manager for the given audio editor type. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundCueToolBarExtensibilityManager() |
Returns the toolbar extensibility manager for the given audio editor type. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundSubmixMenuExtensibilityManager() |
Returns the menu extensibility manager for the given audio editor type. | AudioEditorModule.h | |
TSharedPtr< FExtensibilityManager > GetSoundSubmixToolBarExtensibilityManager() |
Returns the toolbar extensibility manager for the given audio editor type. | AudioEditorModule.h | |
USoundWave * ImportSoundWave
(
UPackage*const SoundWavePackage, |
Imports a sound wave from the given package. | AudioEditorModule.h | |
bool IsRestrictedMode() |
Queries if the Audio editor is in "restricted mode". | AudioEditorModule.h | |
void RegisterAssetActions() |
Registers audio editor asset actions. | AudioEditorModule.h | |
void RegisterAudioMixerAssetActions() |
Registers audio editor asset actions specific to audio mixer functionality. | AudioEditorModule.h | |
void RegisterEffectPresetAssetActions() |
Registers effect preset asset actions. | AudioEditorModule.h | |
void ReplaceSoundNodesInGraph
(
USoundCue* SoundCue, |
Replaces sound cue nodes in the graph. | AudioEditorModule.h | |
void SetRestrictedMode
(
bool bInRestricted |
Sets if the Audio editor is in "restricted mode" (certain asset actions may be disabled) | AudioEditorModule.h |