IAudioEditorModule

Sound class editor module interface

Windows
MacOS
Linux

Inheritance Hierarchy

IModuleInterface

IAudioEditorModule

References

Module

AudioEditor

Header

/Engine/Source/Editor/AudioEditor/Public/AudioEditorModule.h

Include

#include "AudioEditorModule.h"

Syntax

class IAudioEditorModule : public IModuleInterface

Remarks

Sound class editor module interface

Functions

Name Description

Public function

TSharedRef< ...

 

CreateSoundClassEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    USoundClass* InSoundClass
)

Creates a new sound class editor for a sound class object.

Public function

TSharedRef< ...

 

CreateSoundCueEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    USoundCue* SoundCue
)

Creates a new material editor, either for a material or a material function.

Public function

TSharedRef< ...

 

CreateSoundSubmixEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    USoundSubmixBase* InSoundSubmi...
)

Creates a new sound submix editor for a sound submix object.

Public function

TSharedPtr< ...

 

GetSoundClassMenuExtensibilityManager()

Returns the menu extensibility manager for the given audio editor type.

Public function

TSharedPtr< ...

 

GetSoundClassToolBarExtensibilityManager()

Returns the toolbar extensibility manager for the given audio editor type.

Public function

TSharedPtr< ...

 

GetSoundCueMenuExtensibilityManager()

Returns the menu extensibility manager for the given audio editor type.

Public function

TSharedPtr< ...

 

GetSoundCueToolBarExtensibilityManager()

Returns the toolbar extensibility manager for the given audio editor type.

Public function

UWidgetBluep...

 

GetSoundEffectPresetWidget

(
    TSubclassOf< USoundEffectPreset > P...
)

Returns custom widget blueprint for a given SoundEffectPreset class (or null if unset).

Public function

TSharedPtr< ...

 

GetSoundSubmixMenuExtensibilityManager()

Returns the menu extensibility manager for the given audio editor type.

Public function

TSharedPtr< ...

 

GetSoundSubmixToolBarExtensibilityManager()

Returns the toolbar extensibility manager for the given audio editor type.

Public function

USoundWave &...

 

ImportSoundWave

(
    UPackage*const SoundWavePackag...,
    const FString& InSoundWaveAssetNam...,
    const FString& InWavFilename
)

Imports a sound wave from the given package.

Public function

void

 

RegisterAssetActions()

Registers audio editor asset actions.

Public function

void

 

RegisterAudioMixerAssetActions()

Registers audio editor asset actions specific to audio mixer functionality.

Public function Virtual

void

 

RegisterEffectPresetAssetActions()

Registers effect preset asset actions.

Public function

void

 

RegisterSoundEffectPresetWidget

(
    TSubclassOf< USoundEffectPreset > P...,
    UWidgetBlueprint* WidgetBluepr...
)

Registers a custom widget blueprint with a SoundEffectPreset class for editing.

Public function

void

 

ReplaceSoundNodesInGraph

(
    USoundCue* SoundCue,
    UDialogueWave* DialogueWave,
    TArray< USoundNode* >& NodesT...,
    const FDialogueContextMapping& Con...
)

Replaces sound cue nodes in the graph.

Public function

void

 

UnregisterSoundEffectPresetWidget

(
    TSubclassOf< USoundEffectPreset > P...
)

Unregisters a custom widget blueprint with a SoundEffectPreset class for editing.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss