IAudioEditorModule

Sound class editor module interface

Choose your operating system:

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

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

void

 

RegisterEffectPresetAssetActions()

Registers effect preset asset actions.

Public function

void

 

ReplaceSoundNodesInGraph

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

Replaces sound cue nodes in the graph.