Sequencer

Classes

Name

Description

Public class

FAcquiredResources

Helper class that automates releasing of acquired resources

Public struct

FAnimatedPropertyKey

Public struct

FBuildEditWidgetParams

Data structure containing information required to build an edit widget

Public struct

FCanKeyPropertyParams

Parameters for determining if a property can be keyed.

Public struct

FKeyDrawingInfo

Information for how to draw each key.

Public struct

FKeyPropertyParams

Parameters for keying a property.

Public class

FLevelEditorSequencerIntegration

Public struct

FLevelEditorSequencerIntegrationOptions

Public class

FMovieSceneTrackEditor

Base class for handling key and section drawing and manipulation of a UMovieSceneTrack class.

Public class

FPropertyChangedParams

Parameters for the property changed callback.

Public struct

FSequencerClipboardPasteGroup

Struct responsible for adding key areas to a group

Public class

FSequencerClipboardReconciler

Class responsible for reconciling copied key-tracks to a set of paste destinations Reconciler should be populated with all pasted destinations (sets of keyareas grouped together), before reconciling and pasting the clipboard with the reconciled result.

Public class

FSequencerCommands

Public struct

FSequencerInitParams

Sequencer initialization parameters.

Public class

FSequencerObjectBindingDragDropOp

Public struct

FSequencerPasteEnvironment

Public class

FSequencerSectionPainter

Class that wraps up common section painting functionality

Public struct

FSequencerUtilities

Public struct

FSequencerViewParams

Sequencer view parameters.

Public class

IKeyArea

Interface that should be implemented for the UI portion of a key area within a section

Public class

ISectionLayoutBuilder

Builds an inner layout for a section

Public class

ISequencer

Interface for sequencers.

Public class

ISequencerEditorObjectBinding

Interface for sequencer object bindings

Public class

ISequencerEditTool

Interface for edit tools in Sequencer.

Public class

ISequencerEditToolDragOperation

Interface for drag and drop operations that are handled by edit tools in Sequencer.

Public struct

ISequencerHotspot

A sequencer hotspot is used to identify specific areas on the sequencer track area

Public struct

ISequencerInputHandler

Common base-class for objects that handle input in the sequencer.

Public class

ISequencerKeyCollection

A collection of keys gathered recursively from a particular node or nodes

Public class

ISequencerModule

Interface for the Sequencer module.

Public class

ISequencerObjectChangeListener

Listens for changes objects and calls delegates when those objects change

Public class

ISequencerSection

Interface that should be implemented for the UI portion of a section

Public class

ISequencerTrackEditor

Interface for sequencer track editors.

Public class

USequencerSettings

Serializable options for sequencer.

Public class

USequencerSettingsContainer

Empty class used to house multiple named USequencerSettings

Typedefs

Name

Description

FCanKeyProperty

FKeyAreaArray

FOnAnimatablePropertyChanged

FOnCreateEditorObjectBinding

A delegate which will create an object binding handler.

FOnCreateTrackEditor

A delegate which will create an auto-key handler.

FOnGetAddMenuContent

A delegate that is executed when adding menu content.

FOnKeyProperty

Delegate for adding keys for a property float - The time at which to add the key.

FOnObjectPropertyChanged

FOnPropagateObjectChanges

FOnSequencerCreated

A delegate that gets executed then a sequencer is created

Enums

Name

Description

Public enum

EAutoKeyMode

Defines auto-key modes.

Public enum

EFindKeyDirection

Public enum

EMovieSceneDataChangeType

Defines different types of movie scene data changes.

Public enum

EMultipleRowMode

Defines different modes for editing sections on multiple rows.

Public enum

ESequencerCommandBindings

Enumerates types of UI Command bindings.

Public enum

ESequencerHotspot

Public enum

ESequencerLoopMode

Public enum

ESequencerSectionResizeMode

Enumerates which edge is being resized

Public enum

ESequencerSpawnPosition

Public enum

ESequencerTimeSnapInterval

Public enum

ESequencerZoomPosition

Public enum

ESnapTimeMode

Allowable snapping modes when setting global time

Functions

Name Description

Public function Static

const FName

 

SequencerMenuExtensionPoints::AddTrackMenu_PropertiesSection

(
    "AddTrackMenu_PropertiesSection"
)

Public function

const FVecto ...

 

SequencerSectionConstants::KeySize

(
    12. 0f,
    12. 0f
)

The size of each key

Public function

const FName

 

SequencerSectionConstants::SelectionColorName

(
    "SelectionColor"
)

Public function

const FName

 

SequencerSectionConstants::SelectionInactiveColorName

(
    "SelectionColorInactive"
)

Variables

Name Description

Public variable

const float

 

DefaultSectionGripSize

Public variable

const float

 

DefaultSectionHeight

Public variable

ISequencerEdito ...

 

OnActivateSequence

Public variable

const float

 

SectionDragStartDistance

How far the user has to drag the mouse before we consider the action dragging rather than a click