FAudioTrackEditor

Tools for audio tracks

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieSceneTools

Header

/Engine/Source/Editor/MovieSceneTools/Public/TrackEditors/AudioTrackEditor.h

Include

#include "TrackEditors/AudioTrackEditor.h"

Syntax

class FAudioTrackEditor : public FMovieSceneTrackEditor

Remarks

Tools for audio tracks

Constructors

Name Description

Public function

FAudioTrackEditor

(
    TSharedRef< ISequencer > InSequence...
)

Constructor

Destructors

Name Description

Public function Virtual

~FAudioTrackEditor()

Virtual destructor.

Functions

Name Description

Protected function

FKeyProperty...

 

AddNewAttachedSound

(
    FFrameNumber KeyTime,
    USoundBase* Sound,
    UMovieSceneAudioTrack* Track,
    TArray< TWeakObjectPtr< UObject >> ...
)

Delegate for AnimatablePropertyChanged in HandleAssetAdded for attached sounds

Protected function

FKeyProperty...

 

AddNewMasterSound

(
    FFrameNumber KeyTime,
    USoundBase* Sound,
    UMovieSceneAudioTrack* Track,
    int32 RowIndex
)

Delegate for AnimatablePropertyChanged in HandleAssetAdded for master sounds

Public function Static

TSharedRef< ...

 

CreateTrackEditor

(
    TSharedRef< ISequencer > OwningSequ...
)

Creates an instance of this class. Called by a sequencer

Overridden from ISequencerTrackEditor

Name Description

Public function Virtual

void

 

BuildAddTrackMenu

(
    FMenuBuilder& MenuBuilder
)

Builds up the sequencer's "Add Track" menu.

Public function Virtual

void

 

BuildObjectBindingTrackMenu

(
    FMenuBuilder& MenuBuilder,
    const TArray< FGuid >& ObjectBindi...,
    const UClass* ObjectClass
)

Builds up the object binding track menu for the outliner.

Public function Virtual

TSharedPtr< ...

 

BuildOutlinerEditWidget

(
    const FGuid& ObjectBinding,
    UMovieSceneTrack* Track,
    const FBuildEditWidgetParams& Para...
)

Builds an edit widget for the outliner nodes which represent tracks which are edited by this editor.

Public function Virtual

void

 

BuildTrackContextMenu

(
    FMenuBuilder& MenuBuilder,
    UMovieSceneTrack* Track
)

Builds the context menu for the track.

Public function Virtual Const

const FSlate...

 

GetIconBrush()

Gets an icon brush for this track editor

Public function Virtual

bool

 

HandleAssetAdded

(
    UObject* Asset,
    const FGuid& TargetObjectGuid
)

Called when an asset is dropped into Sequencer.

Public function Virtual Const

bool

 

IsResizable

(
    UMovieSceneTrack* InTrack
)

Public function Virtual

TSharedRef< ...

 

MakeSectionInterface

(
    UMovieSceneSection& SectionObject,
    UMovieSceneTrack& Track,
    FGuid ObjectBinding
)

Called to generate a section layout for a particular section.

Public function Virtual

bool

 

OnAllowDrop

(
    const FDragDropEvent& DragDropEven...,
    FSequencerDragDropParams& DragDrop...
)

Called when attempting to drop an asset directly onto a track.

Public function Virtual

FReply

 

OnDrop

(
    const FDragDropEvent& DragDropEven...,
    const FSequencerDragDropParams& Dr...
)

Called when an asset is dropped directly onto a track.

Public function Virtual

void

 

Resize

(
    float NewSize,
    UMovieSceneTrack* InTrack
)

Resize this track

Public function Virtual Const

bool

 

SupportsSequence

(
    UMovieSceneSequence* InSequenc...
)

Returns whether a sequence is supported by this tool.

Public function Virtual Const

bool

 

SupportsType

(
    TSubclassOf< UMovieSceneTrack > Tra...
)

Returns whether a track class is supported by this tool.

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