ISequencer

Interface for sequencers.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Sequencer

Header

/Engine/Source/Editor/Sequencer/Public/ISequencer.h

Include

#include "ISequencer.h"

Syntax

class ISequencer :
    public IMovieScenePlayer,
    public TSharedFromThis< ISequencer >

Remarks

Interface for sequencers.

Variables

Functions

Name Description

Public function

TArray< FGui...

 

AddActors

(
    const TArray< TWeakObjectPtr< AActo...,
    bool bSelectActors
)

Add actors as possessable objects to sequencer.

Public function

void

 

AddSubSequence

(
    UMovieSceneSequence* Sequence
)

Adds a movie scene as a section inside the current movie scene

Public function Const

bool

 

CanKeyProperty

(
    FCanKeyPropertyParams CanKeyPropert...
)

Public function

void

 

Close()

Close the sequencer.

Public function

FGuid

 

CreateBinding

(
    UObject& InObject,
    const FString& InName
)

Create a new binding for the specified object

Public function

void

 

EmptySelection()

Empties the current selection.

Public function

void

 

EnterSilentMode()

Puts sequencer in a silent state (whereby it will not redraw viewports, or attempt to update external state besides the sequence itself)

Public function

void

 

ExitSilentMode()

Leaves a silent state (see above)

Public function

void

 

ExternalSelectionHasChanged()

Called when the external selection has changed in such a way that sequencer should re-synchronize its selection states

Public function

TArrayView< ...

 

FindObjectsInCurrentSequence

(
    const FGuid& InObjectBinding
)

Public function

UObject *...

 

FindSpawnedObjectOrTemplate

(
    const FGuid& BindingId
)

Attempt to find a spawned object in the currently focused movie scene, or the template object for the specified binding ID, if possible

Public function Const

UMovieSceneS...

 

FindSubSection

(
    FMovieSceneSequenceID SequenceID
)

Attempt to locate the sub section that relates to the specified sequence ID.

Public function

void

 

FocusSequenceInstance

(
    UMovieSceneSubSection& Section
)

Focuses a sub-movie scene (MovieScene within a MovieScene) in the sequencer.

Public function

void

 

ForceEvaluate()

Forcefully reevaluate the sequence

Public function Const

EAllowEditsM...

 

GetAllowEditsMode()

Public function Const

EAutoChangeM...

 

GetAutoChangeMode()

Public function Const

bool

 

GetAutoSetTrackDefaults()

Gets whether or not property track defaults will be automatically set when adding tracks.

Public function Const

TSharedPtr< ...

 

GetCommandBindings

(
    ESequencerCommandBindings Type
)

Public function

FOnCurveDisp...

 

GetCurveDisplayChanged()

Gets a multicast delegate when the curve edtior associated with this sequencer has it's selection change.

Public function Const

FFrameRate

 

GetFocusedDisplayRate()

Get the display rate of the currently focused sequence

Public function Const

UMovieSceneS...

 

GetFocusedMovieSceneSequence()

Public function Const

FMovieSceneS...

 

GetFocusedTemplateID()

Public function Const

FFrameRate

 

GetFocusedTickResolution()

Get the tick resolution of the currently focused sequence

Public function Const

FQualifiedFr...

 

GetGlobalTime()

Gets the global time.

Public function

FGuid

 

GetHandleToObject

(
    UObject* Object,
    bool bCreateHandleIfMissing,
    const FName& CreatedFolderName
)

Gets a handle to runtime information about the object being manipulated by a movie scene

Public function Const

bool

 

GetInfiniteKeyAreas()

Public function Const

EKeyGroupMod...

 

GetKeyGroupMode()

Public function Const

EMovieSceneK...

 

GetKeyInterpolation()

Public function Const

bool

 

GetKeyInterpPropertiesOnly()

Public function

void

 

GetKeysFromSelection

(
    TUniquePtr< FSequencerKeyCollection...,
    float DuplicateThresoldTime
)

Get all the keys for the current sequencer selection

Public function Const

uint32

 

GetLocalLoopIndex()

Public function Const

FQualifiedFr...

 

GetLocalTime()

Gets the current time of the time slider relative to the currently focused movie scene

Public function Const

TSharedRef< ...

 

GetNumericTypeInterface()

Public function

ISequencerOb...

 

GetObjectChangeListener()

Public function Const

float

 

GetPlaybackSpeed()

Public function Const

FFrameRate

 

GetRootDisplayRate()

Get the display rate of the currently root sequence

Public function Const

UMovieSceneS...

 

GetRootMovieSceneSequence()

Public function Const

FMovieSceneS...

 

GetRootTemplateID()

Public function Const

FFrameRate

 

GetRootTickResolution()

Get the tick resolution of the currently root sequence

Public function

void

 

GetSelectedFolders

(
    TArray< UMovieSceneFolder* >&...
)

Gets the currently selected folders.

Public function

void

 

GetSelectedKeyAreas

(
    TArray< const IKeyArea* >& Ou...
)

Gets the currently selected key areas

Public function

void

 

GetSelectedObjects

(
    TArray< FGuid >& OutSelectedObject...
)

Gets the currently selected Object Guids

Public function

void

 

GetSelectedSections

(
    TArray< UMovieSceneSection* > ...
)

Gets the currently selected sections.

Public function

void

 

GetSelectedTracks

(
    TArray< UMovieSceneTrack* >& ...
)

Gets the currently selected tracks.

Public function

FSequencerSe...

 

GetSelection()

Public function

FOnSelection...

 

GetSelectionChangedObjectGuids()

Gets a multicast delegate with an array of FGuid of bound objects which is called when the outliner node selection changes.

Public function

FOnSelection...

 

GetSelectionChangedSections()

Gets a multicast delegate with an array of UMovieSceneSections which is called when the outliner node selection changes.

Public function

FOnSelection...

 

GetSelectionChangedTracks()

Gets a multicast delegate with an array of UMovieSceneTracks which is called when the outliner node selection changes.

Public function

FSequencerSe...

 

GetSelectionPreview()

Public function Const

TRange< FFra...

 

GetSelectionRange()

Get the selection range.

Public function

USequencerSe...

 

GetSequencerSettings()

Getter for sequencer settings

Public function Const

TSharedRef< ...

 

GetSequencerWidget()

Public function Const

TSharedPtr< ...

 

GetTopTimeSliderWidget()

Get the top time slider from the main widget.

Public function Virtual Const

FAnimatedRan...

 

GetViewRange()

Public function Virtual Const

bool

 

IsAllowedToChange()

Public function Const

bool

 

IsInSilentMode()

Checks whether we're in silent mode or not

Public function Virtual Const

bool

 

IsPerspectiveViewportCameraCutEnabled()

Gets whether perspective viewport hijacking is enabled.

Public function Virtual Const

bool

 

IsPerspectiveViewportPossessionEnabled()

Gets whether perspective viewport hijacking is enabled.

Public function Const

bool

 

IsReadOnly()

Whether the sequence is read-only

Public function

void

 

KeyProperty

(
    FKeyPropertyParams KeyPropertyParam...
)

Public function

FGuid

 

MakeNewSpawnable

(
    UObject& SourceObject,
    UActorFactory* ActorFactory,
    bool bSetupDefaults
)

Attempts to add a new spawnable to the MovieScene for the specified object (asset, class or actor instance)

Public function

TSharedRef< ...

 

MakeTimeRange

(
    const TSharedRef< SWidget >& Inner...,
    bool bShowWorkingRange,
    bool bShowViewRange,
    bool bShowPlaybackRange
)

Create a widget containing the spinboxes for setting the working and playback range

Public function

TSharedRef< ...

 

MakeTransportControls

(
    bool bExtended
)

Public function

void

 

NotifyMovieSceneDataChanged

(
    EMovieSceneDataChangeType DataChang...
)

Protected function

void

 

NotifyMovieSceneDataChangedInternal()

Public function Const

void

 

ObjectImplicitlyAdded

(
    UObject* InObject
)

Specify that an object was implicitly added.

Public function

ISequencer::...

 

OnActivateSequence()

Public function

FOnActorAdde...

 

OnActorAddedToSequencer()

Public function

void

 

OnAddTrack

(
    const TWeakObjectPtr< UMovieSceneTr...,
    const FGuid& ObjectBinding
)

Should be called after adding a track to the MovieScene.

Public function

FOnBeginScru...

 

OnBeginScrubbingEvent()

Gets a multicast delegate which is executed whenever the user begins scrubbing.

Public function

ISequencer::...

 

OnCameraCut()

Public function

FOnCloseEven...

 

OnCloseEvent()

Public function

FOnEndScrubb...

 

OnEndScrubbingEvent()

Gets a multicast delegate which is executed whenever the user stops scrubbing.

Public function

FOnGetIsBind...

 

OnGetIsBindingVisible()

Public function

FOnGetIsTrac...

 

OnGetIsTrackVisible()

Public function

FOnGlobalTim...

 

OnGlobalTimeChanged()

Gets a multicast delegate which is executed whenever the global time changes.

Public function

ISequencer::...

 

OnInitializeDetailsPanel()

Public function

FOnMovieScen...

 

OnMovieSceneBindingsChanged()

Gets a multicast delegate which is executed whenever the movie scene bindings are changed.

Public function

FOnMovieScen...

 

OnMovieSceneBindingsPasted()

Gets a multicast delegate which is executed whenever bindings are pasted.

Public function

FOnMovieScen...

 

OnMovieSceneDataChanged()

Gets a multicast delegate which is executed whenever the movie scene data is changed.

Public function

FReply

 

OnPlay

(
    bool bTogglePlay
)

Play or toggle playback at the specified play rate

Public function

FOnPlayEvent...

 

OnPlayEvent()

Gets a multicast delegate which is executed whenever the user begins playing the sequence.

Public function

ISequencer::...

 

OnPostSave()

Public function

ISequencer::...

 

OnPreSave()

Public function

FOnStopEvent...

 

OnStopEvent()

Gets a multicast delegate which is executed whenever the user stops playing the sequence.

Public function

void

 

Pause()

Pause playback

Public function

void

 

RefreshTree()

Refresh the sequencer tree view

Public function Const

void

 

RenderMovie

(
    UMovieSceneSection* InSection
)

Render movie for a section.

Public function

void

 

ResetTimeController()

Reset the timing manager to the clock source specified by the root movie scene

Public function

void

 

ResetToNewRootSequence

(
    UMovieSceneSequence& NewAnimation
)

Resets sequencer with a new animation

Public function

void

 

ResumeSelectionBroadcast()

Public function

void

 

SelectByKeyAreas

(
    UMovieSceneSection* Section,
    const TArray< IKeyArea >& InKeyAre...,
    bool bSelectParentInstead,
    bool bSelect
)

Selects nodes by key areas

Public function

void

 

SelectByNthCategoryNode

(
    UMovieSceneSection* Section,
    int Index,
    bool bSelect
)

Selects nodes by the nth category node under a section

Public function

void

 

SelectByPropertyPaths

(
    const TArray< FString >& InPropert...
)

Selects property tracks by property path

Public function

void

 

SelectObject

(
    FGuid ObjectBinding
)

Selects an object by GUID

Public function

void

 

SelectSection

(
    UMovieSceneSection* Section
)

Selects a section

Public function

void

 

SelectTrack

(
    UMovieSceneTrack* Track
)

Selects a track

Public function

void

 

SetAllowEditsMode

(
    EAllowEditsMode AllowEditsMode
)

Sets where edits are allowed

Public function

void

 

SetAutoChangeMode

(
    EAutoChangeMode AutoChangeMode
)

SSets the current auto-change mode.

Public function

void

 

SetClampRange

(
    TRange< double > NewClampRange
)

Set the clamp range

Public function

void

 

SetFilterOn

(
    const FText& InName,
    bool bOn
)

Turn on/off the filter with the specified name The name of the of the filter Whether or not the filter is on or off.

Public function

void

 

SetGlobalTime

(
    FFrameTime Time
)

Set the global time directly, without performing any auto-scroll, snapping or other adjustments to the supplied time

Public function

void

 

SetInfiniteKeyAreas

(
    bool bInfiniteKeyAreas
)

Set infinite key area default

Public function

void

 

SetKeyGroupMode

(
    EKeyGroupMode Mode
)

Sets which channels are keyed when a channel is keyed

Public function

void

 

SetKeyInterpolation

Set default key interpolation

Public function

void

 

SetKeyInterpPropertiesOnly

(
    bool bKeyInterpPropertiesOnly
)

Sets whether or not to key only interp properties in this sequencer.

Public function

void

 

SetLocalTime

(
    FFrameTime Time,
    ESnapTimeMode SnapTimeMode
)

Sets the cursor position relative to the currently focused sequence

Public function

void

 

SetLocalTimeDirectly

(
    FFrameTime NewTime
)

Set the current local time directly, with no other snapping, scrolling or manipulation

Public function

void

 

SetPerspectiveViewportCameraCutEnabled

(
    bool bEnabled
)

Sets whether perspective viewport camera cutting is enabled.

Public function

void

 

SetPerspectiveViewportPossessionEnabled

(
    bool bEnabled
)

Sets whether perspective viewport hijacking is enabled.

Public function

void

 

SetPlaybackSpeed

(
    float InPlaybackSpeed
)

Public function

void

 

SetSelectionRangeEnd()

Set the selection range's end position to the current global time.

Public function

void

 

SetSelectionRangeStart()

Set the selection range's start position to the current global time.

Public function

void

 

SetSequencerSettings

(
    USequencerSettings*
)

Setter for sequencer settings

Public function

void

 

SetViewRange

(
    TRange< double > NewViewRange,
    EViewRangeInterpolation Interpolati...
)

Set the view range, growing the working range to accomodate, if necessary

Public function

void

 

SuppressAutoEvaluation

(
    UMovieSceneSequence* Sequence,
    const FGuid& InSignature
)

Suppresses automatic evaluation the specified sequence and signature are the only difference that would prompt a re-evaluation

Public function

void

 

SuspendSelectionBroadcast()

Public function

void

 

ThrobKeySelection()

Throb key or section selection

Public function

void

 

ThrobSectionSelection()

Public function

void

 

UpdatePlaybackRange()

Classes

Typedefs

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