code: static bool PasteBindings ( const [FString](API\Runtime\Core\Containers\FString) & TextToImport, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer, [FMovieScenePasteBindingsParams](API\Editor\Sequencer\FMovieScenePasteBindingsParams) PasteBindingsParams, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneBindingProxy](API\Runtime\MovieScene\FMovieSceneBindingProxy) > & OutBindings, [TArray](API\Runtime\Core\Containers\TArray)< [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) > & OutErrors )


module: Sequencer

code: static bool PasteSections ( const [FString](API\Runtime\Core\Containers\FString) & TextToImport, [FMovieScenePasteSectionsParams](API\Editor\Sequencer\FMovieScenePasteSectionsParams) PasteSectionsParams, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & OutSections, [TArray](API\Runtime\Core\Containers\TArray)< [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) > & OutErrors )


code: static bool PasteFolders ( const [FString](API\Runtime\Core\Containers\FString) & TextToImport, [FMovieScenePasteFoldersParams](API\Editor\Sequencer\FMovieScenePasteFoldersParams) PasteFoldersParams, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * > & OutFolders, [TArray](API\Runtime\Core\Containers\TArray)< [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) > & OutErrors )


code: static bool PasteTracks ( const [FString](API\Runtime\Core\Containers\FString) & TextToImport, [FMovieScenePasteTracksParams](API\Editor\Sequencer\FMovieScenePasteTracksParams) PasteTracksParams, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & OutTracks, [TArray](API\Runtime\Core\Containers\TArray)< [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) > & OutErrors )


code: static void PopulateMenu_BlenderSubMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


code: static void PopulateMenu_CreateNewSection ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, int32 RowIndex, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


code: static void PopulateMenu_SetBlendType ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


code: static void PopulateMenu_SetBlendType ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) >> & InSections, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer )


code: static void RemoveActorsFromBinding ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer, const [TArray](API\Runtime\Core\Containers\TArray)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & Actors, const [FMovieSceneBindingProxy](API\Runtime\MovieScene\FMovieSceneBindingProxy) & ObjectBinding )


code: static void ReplaceBindingWithActors ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer, const [TArray](API\Runtime\Core\Containers\TArray)< [AActor](API\Runtime\Engine\GameFramework\AActor) * > & Actors, const [FMovieSceneBindingProxy](API\Runtime\MovieScene\FMovieSceneBindingProxy) & ObjectBinding )


description: Show a read only error if the movie scene is locked

code: static void ShowReadOnlyError()


description: Show an error if spawnable is not allowed in a movie scene


code: static void SynchronizeExternalSelectionWithSequencerSelection ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer )


code: static void UpdateBindingIDs ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer, [FGuid](API\Runtime\Core\Misc\FGuid) OldGuid, [FGuid](API\Runtime\Core\Misc\FGuid) NewGuid )


className: FSequencerUtilities

code: struct FSequencerUtilities


description: Methods exposing FSequencer functionality outside of the Sequencer module. This is needed while things are moving into view-models here and there, step by step.

code: static void SaveCurrentMovieSceneAs ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer )


code: FSequencerViewParams ( [FString](API\Runtime\Core\Containers\FString) InName )


description:
Add a key at the specified time with the current value of the channel, updating an existing key if possible
A handle to the key that was added or updated

code: [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) AddOrUpdateKey ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBindingID, [ISequencer](API\Editor\Sequencer\ISequencer) & InSequencer )


className: FSequencerViewParams

description: Sequencer view parameters.

code: struct FSequencerViewParams

AddMenuExtender

type: TSharedPtr<FEx...

description: A menu extender for the add menu

bReadOnly

type: bool

description: Whether the sequencer is read-only

bShowPlaybackRangeInTimeSlider

description: Whether the playback range spin box should be visible in TimeRange widget

OnBuildCustomContextMenuForGuid

type: FOnBuildCustomC...

description: Called when building a context menu for an object binding

OnGetAddMenuContent

type: FOnGetAddMenuCo...

description: Called when building the add track menu

OnGetPlaybackSpeeds

description: The playback speed options available

OnInitToolMenuContext

type: FOnInitToolMenu...

description: Called when this sequencer is initializing the tool menu context

OnReceivedFocus

type: FSimpleDelegate

description: Called when this sequencer has received user focus

ScrubberStyle

type: ESequencerScrub...

description: Style of scrubber to use

ToolbarExtender

description: A toolbar extender for the main toolbar

UniqueName

type: FString

description: Unique name for the sequencer.


description: Check whether this key area can create an editor on the sequencer node tree

code: bool CanCreateKeyEditor() const


description: Copy all the keys specified in KeyMask to the specified clipboard

code: void CopyKeys ( [FMovieSceneClipboardBuilder](API\Runtime\MovieScene\FMovieSceneClipboardBuilder) & ClipboardBuilder, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > KeyMask ) const


description:
Create an editor on the sequencer node tree
The editor widget to display on the key area's node

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateKeyEditor ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBindingID )


description: Draw additional content in addition to keys for a particularIKeyAreaThe new slate layer ID for subsequent elements to paint onto

code: int32 DrawExtra ( const [FSequencerChannelPaintArgs](API\Editor\Sequencer\FSequencerChannelPaintArgs) & PaintArgs, int32 LayerId ) const


description:
Create a new model for this key area that can be used on the curve editor interface
(Optional) A new model to be added to a curve editor

code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FCurveModel](API\Editor\CurveEditor\FCurveModel) > CreateCurveEditorModel ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer ) const


description: Gather key drawing information for the specified key handles

code: void DrawKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InKeyHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyDrawParams](API\Editor\SequencerCore\MVVM\Views\FKeyDrawParams) > OutKeyDrawParams )


description:
Duplicate the key represented by the specified handle
A handle to the new duplicated key

code: [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) DuplicateKey ( [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) InKeyHandle ) const


description: Channel interfaces are registered viaISequencerModule::RegisterChannelInterfaceThe channel interface, or nullptr if one was not found

code: [ISequencerChannelInterface](API\Editor\Sequencer\ISequencerChannelInterface) * FindChannelEditorInterface() const


description:
Access the channel handle that this key area represents
The (potentially invalid) channel handle

code: const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & GetChannel() const


description:
Access the channel type identifier for the channel that this key area wraps
The name of the channel type


description: Get all key handles that exist within the given time range

code: void GetKeyHandles ( [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > & OutHandles, const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange ) const


description: Populate the specified handle and/or time arrays with information pertaining to keys that exist within the given range

code: void GetKeyInfo ( [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutHandles, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutTimes, const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange ) const


description:
Get a key structure for editing a value on this channel
The key structure for this channel, or nullptr

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > GetKeyStruct ( [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) KeyHandle ) const


description:
Get the time of the key represented by the specified handle
The key's time, orTNumericLimits::Lowest()if the handle was not valid

code: [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) GetKeyTime ( [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) InKeyHandle ) const


description: Get the times of every key represented by the specified handles

code: void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InKeyHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutTimes ) const


description: Get all key times that exist within the given time range

code: void GetKeyTimes ( [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutTimes, const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange ) const


description:
Get the color of this channel that should be drawn underneath its keys
(Optional) This channel's color

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > GetColor() const


description:
Get this key area's name
This key area's name


description:
Access section that owns the channel this key area represents
The owning section, or nullptr if it has been destroyed

code: [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * GetOwningSection() const


code: [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) * GetRichCurve() const


description:
Access section editor interface
The owning section interface, or nullptr if it has been destroyed

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > GetSectionInterface() const


description: Paste the specified key track into this key area

code: [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > PasteKeys ( const [FMovieSceneClipboardKeyTrack](API\Runtime\MovieScene\FMovieSceneClipboardKeyTrack) & KeyTrack, const [FMovieSceneClipboardEnvironment](API\Runtime\MovieScene\FMovieSceneClipboardEnvironment) & SrcEnvironment, const [FSequencerPasteEnvironment](API\Editor\Sequencer\FSequencerPasteEnvironment) & DstEnvironment )


description:
Resolve this key area's channel handle
A (potentially invalid) interface to this key area's channel

code: [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * ResolveChannel() const


description: Set the time of the key with the specified handle

code: void SetKeyTime ( [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) InKeyHandle, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InKeyTime ) const


description: Reinitialize this key area with a new channel

code: void Reinitialize ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > InSection, [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) InChannel )


description: Set this key area's name

code: void SetName ( [FName](API\Runtime\Core\UObject\FName) InName )


description: Set the times of the each key with the specified handles

code: void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InKeyHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes ) const


description:
Check whether we should show this key area's curve on its channel UI or not
True to show the curve, false otherwise

code: bool ShouldShowCurve() const


description: Constructor

code: IKeyArea ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > InSection, [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) InChannel )


description: The display name


description: Render the given movie scene sequence

code: void RenderMovie ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) *, const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneCinematicShotSection](API\Runtime\MovieSceneTracks\Sections\UMovieSceneCinematicShotSection) * > & InSections )


code: virtual ~IMovieRendererInterface()


className: IMovieRendererInterface

code: class IMovieRendererInterface


description: Pops a category off the stack

code: void PopCategory()


description: Adds a channel onto the layout. If a category is pushed, the key area will appear as a child of the current category

code: void AddChannel ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & Channel, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) >([FName](API\Runtime\Core\UObject\FName), const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) &)> OptionalFactory )


className: IKeyArea

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

code: class IKeyArea : public [TSharedFromThis< IKeyArea >](API\Runtime\Core\Templates\TSharedFromThis)

TreeSerialNumber

description: Serial number of the node tree from the last time this key area was seen


description: Pushes a new category onto the layout. If there is a current category, this category will appear as a child of the current category

code: void PushCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName, const [FText](API\Runtime\Core\Internationalization\FText) & DisplayLabel, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FCategoryModel](API\Editor\Sequencer\MVVM\ViewModels\FCategoryModel) >([FName](API\Runtime\Core\UObject\FName), const [FText](API\Runtime\Core\Internationalization\FText) &)> OptionalFactory )


description: Sets the section as a key area itself

code: void SetTopLevelChannel ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & Channel, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) >([FName](API\Runtime\Core\UObject\FName), const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) &)> OptionalFactory )


code: virtual ~ISectionLayoutBuilder()


className: ISectionLayoutBuilder

description: Builds an inner layout for a section

code: class ISectionLayoutBuilder


description:
Add actors as possessable objects to sequencer.
The posssessable guids for the newly added actors.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > AddActors ( const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [AActor](API\Runtime\Engine\GameFramework\AActor) > > & InActors, bool bSelectActors )


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

code: void AddSubSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * Sequence )


code: bool CanKeyProperty ( [FCanKeyPropertyParams](API\Editor\Sequencer\FCanKeyPropertyParams) CanKeyPropertyParams ) const


description: Close the sequencer.

code: void Close()


description:
Convert the Possessable to a Spawnable. Returns an array of Spawnable Id's
Array of Spawnable Guids

code: [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > ConvertToSpawnable ( [FGuid](API\Runtime\Core\Misc\FGuid) Guid )


description: Create a new binding for the specified object

code: [FGuid](API\Runtime\Core\Misc\FGuid) CreateBinding ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject, const [FString](API\Runtime\Core\Containers\FString) & InName )


description: Empties the current selection.

code: void EmptySelection()


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

code: void EnterSilentMode()


description: Leaves a silent state (see above)

code: void ExitSilentMode()


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

code: void ExternalSelectionHasChanged()


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)<> > FindObjectsInCurrentSequence ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBinding )


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

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindSpawnedObjectOrTemplate ( const [FGuid](API\Runtime\Core\Misc\FGuid) & BindingId )


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

code: [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) * FindSubSection ( [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID ) const


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

code: void FocusSequenceInstance ( [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) & Section )


className: FOnActivateSequence

code: class FOnActivateSequence : public TBaseMulticastDelegate_OneParam< void, FMovieSceneSequenceIDRef >


className: FOnCameraAddedToSequencer

description: A delegate which will can be used in response to a camera being added to the sequence. If true, the default behavior of locking the camera to the viewport and adding a camera cut will be executed

code: typedef TBaseDelegate_TwoParams< bool, [ACameraActor](API\Runtime\Engine\Camera\ACameraActor) *, [FGuid](API\Runtime\Core\Misc\FGuid) > FOnCameraAddedToSequencer


className: FOnActorAddedToSequencer

code: typedef TMulticastDelegate_TwoParams< void, [AActor](API\Runtime\Engine\GameFramework\AActor) *, const [FGuid](API\Runtime\Core\Misc\FGuid) > FOnActorAddedToSequencer


className: FOnBeginScrubbingEvent

code: typedef TMulticastDelegate_NoParams< void > FOnBeginScrubbingEvent


className: FOnCameraCut

code: class FOnCameraCut : public TBaseMulticastDelegate_TwoParams< void, UObject *, bool >


className: FOnChannelChanged

code: typedef TMulticastDelegate_TwoParams< void, const [FMovieSceneChannelMetaData](API\Runtime\MovieScene\Channels\FMovieSceneChannelMetaData) *MetaData, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > FOnChannelChanged


className: FOnCloseEvent

code: typedef TMulticastDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > > FOnCloseEvent


className: FOnCurveDisplayChanged

code: typedef TMulticastDelegate_ThreeParams< void, [FCurveModel](API\Editor\CurveEditor\FCurveModel) *, bool, const [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) * > FOnCurveDisplayChanged


className: FOnEndScrubbingEvent

code: typedef TMulticastDelegate_NoParams< void > FOnEndScrubbingEvent


className: FOnGetCanRecord

description: A delegate which will determine whether a recording is possible

code: typedef TBaseDelegate_OneParam< bool, [FText](API\Runtime\Core\Internationalization\FText) &OutInfoText > FOnGetCanRecord


className: FOnGetIsBindingVisible

description: A delegate which will determine whether a binding should be visible in the tree.

code: typedef TBaseDelegate_OneParam< bool, const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & > FOnGetIsBindingVisible


className: FOnGetPlaybackSpeeds

code: typedef TBaseDelegate_NoParams< [TArray](API\Runtime\Core\Containers\TArray)< float > > FOnGetPlaybackSpeeds


className: FOnGetIsRecording

description: A delegate which will determine whether there is a recording in progress

code: typedef TBaseDelegate_NoParams< bool > FOnGetIsRecording


className: FOnGetIsTrackVisible

description: A delegate which will determine whether a track should be visible in the tree.

code: typedef TBaseDelegate_OneParam< bool, const [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > FOnGetIsTrackVisible


className: FOnInitializeDetailsPanel

code: class FOnInitializeDetailsPanel : public TBaseMulticastDelegate_TwoParams< void, TSharedRef< IDetailsView >, TSharedRef< ISequencer > >


className: FOnGlobalTimeChanged

code: typedef TMulticastDelegate_NoParams< void > FOnGlobalTimeChanged


className: FOnMovieSceneBindingsChanged

code: typedef TMulticastDelegate_NoParams< void > FOnMovieSceneBindingsChanged


className: FOnMovieSceneBindingsPasted

code: typedef TMulticastDelegate_OneParam< void, const [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) > & > FOnMovieSceneBindingsPasted


className: FOnPlayEvent

code: typedef TMulticastDelegate_NoParams< void > FOnPlayEvent


className: FOnPostSave

code: class FOnPostSave : public TBaseMulticastDelegate_OneParam< void, ISequencer & >


className: FOnPreSave

code: class FOnPreSave : public TBaseMulticastDelegate_OneParam< void, ISequencer & >


className: FOnRecordEvent

code: typedef TMulticastDelegate_NoParams< void > FOnRecordEvent


className: FOnSelectionChangedSections

code: typedef TMulticastDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > > FOnSelectionChangedSections


className: FOnSelectionChangedObjectGuids

code: typedef TMulticastDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > > FOnSelectionChangedObjectGuids


className: FOnSelectionChangedTracks

code: typedef TMulticastDelegate_OneParam< void, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > > FOnSelectionChangedTracks


className: FOnStopEvent

code: typedef TMulticastDelegate_NoParams< void > FOnStopEvent


className: FOnTreeViewChanged

code: typedef TMulticastDelegate_NoParams< void > FOnTreeViewChanged


description: Forcefully reevaluate the sequence immediately

code: void ForceEvaluate()


description: Returns where edits are allowed.


className: FOnMovieSceneDataChanged

code: typedef TMulticastDelegate_OneParam< void, EMovieSceneDataChangeType > FOnMovieSceneDataChanged


description: Returns the current auto-change mode.


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

code: bool GetAutoSetTrackDefaults() const


description: Gets the list of bindings for camera objects.

code: virtual void GetCameraObjectBindings ( [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & OutBindingIDs )


description: the command bindings for this sequencer

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetCommandBindings ( ESequencerCommandBindings Type ) const


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


description: If the curve editor is currently visible.

code: virtual bool GetCurveEditorIsVisible() const


description:
Get the Display Name of the Object Binding Track.
The name of the object binding track.

code: [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName ( [FGuid](API\Runtime\Core\Misc\FGuid) InBinding )


description: Get the display rate of the currently focused sequence


description: Returns the MovieScene that is currently focused for editing by the sequencer. This can change at any time.

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetFocusedMovieSceneSequence() const


description: Returns the time transform from the focused sequence back to the root


description: Get the tick resolution of the currently focused sequence


description: SetGlobalTime


description:
Gets a handle to runtime information about the object being manipulated by a movie scene
The handle to the object.

code: [FGuid](API\Runtime\Core\Misc\FGuid) GetHandleToObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, bool bCreateHandleIfMissing, const [FName](API\Runtime\Core\UObject\FName) & CreatedFolderName )


description: Returns whether key sections are infinite by default when created

code: bool GetInfiniteKeyAreas() const


description: Returns what channels will get keyed when one channel changes

code: EKeyGroupMode GetKeyGroupMode() const


description: Returns default key interpolation


description: Get all the keys for the current sequencer selection

code: void GetKeysFromSelection ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSequencerKeyCollection](API\Editor\Sequencer\FSequencerKeyCollection) > & KeyCollection, float DuplicateThresoldTime )


description: Get the last evaluated time, which may be different form the current local time


code: uint32 GetLocalLoopIndex() const


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


code: [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneMarkedFrame](API\Runtime\MovieScene\FMovieSceneMarkedFrame) > GetMarkedFrames() const


description: a numeric type interface that will parse and display numbers as frames and times correctly

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [INumericTypeInterface](API\Runtime\Slate\Widgets\Input\INumericTypeInterface)< double > > GetNumericTypeInterface() const


description: Returns the object change listener for sequencer instance


description: Get the display rate of the currently root sequence


description: The root movie scene being used

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetRootMovieSceneSequence() const


description: The root movie scene being used


description: Get the tick resolution of the currently root sequence


description: Gets the currently selected folders.

code: void GetSelectedFolders ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * > & OutSelectedFolders )


description: Gets the currently selected Object Guids

code: void GetSelectedObjects ( [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & OutSelectedObjects )


description: Gets the currently selected key areas. If bIncludeSelectedKeys is true it will include key areas for selected keys, if not will only include key areas for selected display nodes

code: void GetSelectedKeyAreas ( [TArray](API\Runtime\Core\Containers\TArray)< const [IKeyArea](API\Editor\Sequencer\IKeyArea) * > & OutSelectedKeyAreas, bool bIncludeSelectedKeys )


description: Gets the currently selected sections.

code: void GetSelectedSections ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & OutSelectedSections )


description: Gets the currently selected tracks.

code: void GetSelectedTracks ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & OutSelectedTracks )


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


description: Gets a multicast delegate with an array ofFGuidof bound objects which is called when the outliner node selection changes.


description: SetSelectionRangeStart

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetSelectionRange() const


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


description: Widget used to display the sequencer

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetSequencerWidget() const


description: Getter for sequencer settings

code: [USequencerSettings](API\Editor\Sequencer\USequencerSettings) * GetSequencerSettings() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) > & GetSubSequenceHierarchy() const


description: Returns the Toolkit hosting the sequencer instance, if any

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > GetToolkitHost() const


description:
Get the top time slider from the main widget.
the widget

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ITimeSlider](API\Editor\SequencerWidgets\ITimeSlider) > GetTopTimeSliderWidget() const


description: Retrieve or create a track editor for the specified track

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencerTrackEditor](API\Editor\Sequencer\ISequencerTrackEditor) > GetTrackEditor ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: Gets all the available track filter names

code: [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > GetTrackFilterNames() const


description: Retrieve the top level view model for this sequence


description: The current view range

code: virtual [FAnimatedRange](API\Editor\SequencerWidgets\FAnimatedRange) GetViewRange() const


description: Returns whether sequencer will respond to changes and possibly create a key or track

code: virtual bool IsAllowedToChange() const


description: Checks whether we're in silent mode or not

code: bool IsInSilentMode() const


description: Gets whether perspective viewport hijacking is enabled.

code: virtual bool IsPerspectiveViewportCameraCutEnabled() const


code: virtual bool IsPerspectiveViewportPossessionEnabled() const


description: Whether the sequence is read-only

code: bool IsReadOnly() const


code: void KeyProperty ( [FKeyPropertyParams](API\Editor\Sequencer\FKeyPropertyParams) KeyPropertyParams )


description: Gets whether the specified track filter is on/off

code: bool IsTrackFilterEnabled ( const [FText](API\Runtime\Core\Internationalization\FText) & InTrackFilterName ) const


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

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeTimeRange ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InnerContent, bool bShowWorkingRange, bool bShowViewRange, bool bShowPlaybackRange )


description:
Attempts to add a new spawnable to the MovieScene for the specified object (asset, class or actor instance)
The spawnable guid for the spawnable, or an invalid Guid if we were not able to create a spawnable

code: [FGuid](API\Runtime\Core\Misc\FGuid) MakeNewSpawnable ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & SourceObject, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * ActorFactory, bool bSetupDefaults )


description: Returns a widget containing the sequencer's playback controls

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeTransportControls ( bool bExtended )


code: void NotifyMovieSceneDataChanged ( EMovieSceneDataChangeType DataChangeType )


description: Specify that an object was implicitly added. We will notify the track editors that it was  Object that was added to be part of a track/binding but not the real binding

code: void ObjectImplicitlyAdded ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject ) const


description: Specify that an object was implicitly removed. We will notify the track editors that it was  Object that was removed that was part of a track/binding but not the real binding

code: void ObjectImplicitlyRemoved ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject ) const


description: Should be called after adding a track to the MovieScene. This will set the specified track as your current selection cause it to throb, notify the sequence to rebuild any data required. The track will be added to the selected folder unless ObjectBinding points to a validFGuid.

code: void OnAddTrack ( const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > & InTrack, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding )


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


description: Gets a multicast delegate which is executed whenever a channel is changed by Sequencer.


description: a multicast delegate which is executed when sequencer closes.


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


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


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


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


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


description: Play or toggle playback at the specified play rate

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnPlay ( bool bTogglePlay )


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


description: Gets a multicast delegate which is executed whenever the user toggles recording.


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


description: Gets a multicast delegate which is executed whenever the sequencer tree view changes, like when an object is added, or filtered from the view


description: Pause playback

code: void Pause()


description: Play from the current time to the requested time

code: void PlayTo ( [FMovieSceneSequencePlaybackParams](API\Runtime\MovieScene\FMovieSceneSequencePlaybackParam-) PlaybackParams )


description: Pops the current focused movie scene from the stack. The parent of this movie scene will be come the focused one

code: void PopToSequenceInstance ( FMovieSceneSequenceIDRef SequenceID )


description: Recreate any associated Curve Editor

code: virtual void RecreateCurveEditor()


description: Refresh the sequencer tree view

code: void RefreshTree()


description: Render movie for a section.

code: void RenderMovie ( const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneCinematicShotSection](API\Runtime\MovieSceneTracks\Sections\UMovieSceneCinematicShotSection) * > & InSections ) const


description: Forcefully reevaluate the sequence on the next frame

code: void RequestEvaluate()


description: Invalidate cached data so that it will be reevaluated on the next frame

code: void RequestInvalidateCachedData()


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

code: void ResetTimeController()


description: Resets sequencer with a new animation

code: void ResetToNewRootSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & NewAnimation )


description: Restores the speed to 1.

code: void RestorePlaybackSpeed()


description: Selects the nodes that relate to the specified channels

code: void SelectByChannels ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) > InChannels, bool bSelectParentInstead, bool bSelect )


code: void SelectByChannels ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InChannelNames, bool bSelectParentInstead, bool bSelect )


description: Selects nodes by the nth category node under a section

code: void SelectByNthCategoryNode ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, int Index, bool bSelect )


description: Selects property tracks by property path

code: void SelectByPropertyPaths ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InPropertyPaths )


description: Selects a folder

code: void SelectFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * Folder )


description: Selects an object by GUID

code: void SelectObject ( [FGuid](API\Runtime\Core\Misc\FGuid) ObjectBinding )


description: Selects a section

code: void SelectSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section )


description: Selects a track

code: void SelectTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track )


description: Sets where edits are allowed

code: void SetAllowEditsMode ( EAllowEditsMode AllowEditsMode )


description: SSets the current auto-change mode.

code: void SetAutoChangeMode ( EAutoChangeMode AutoChangeMode )


description: Set the clamp range

code: void SetClampRange ( [TRange](API\Runtime\Core\Math\TRange)< double > NewClampRange )


description: Set the Display Name of the Object Binding Track.

code: void SetDisplayName ( [FGuid](API\Runtime\Core\Misc\FGuid) InBinding, const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName )


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

code: void SetGlobalTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) Time, bool bEvaluate )


description: Set infinite key area default

code: void SetInfiniteKeyAreas ( bool bInfiniteKeyAreas )


description: Sets which channels are keyed when a channel is keyed

code: void SetKeyGroupMode ( EKeyGroupMode Mode )


description: Set default key interpolation

code: void SetKeyInterpolation ( EMovieSceneKeyInterpolation )


description: Sets the cursor position relative to the currently focused sequence

code: void SetLocalTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) Time, ESnapTimeMode SnapTimeMode, bool bEvaluate )


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

code: void SetLocalTimeDirectly ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) NewTime, bool bEvaluate )


description: Sets whether perspective viewport hijacking is enabled.

code: void SetPerspectiveViewportPossessionEnabled ( bool bEnabled )


code: void SetPlaybackSpeed ( float InPlaybackSpeed )


description: SetSelectionRangeStart

code: void SetSelectionRangeEnd ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) EndFrame )


description: SetSelectionRangeEnd

code: void SetSelectionRangeStart ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) StartFrame )


description: Setter for sequencer settings

code: void SetSequencerSettings ( [USequencerSettings](API\Editor\Sequencer\USequencerSettings) * )


description: Whether to show the curve editor or not

code: virtual void SetShowCurveEditor ( bool bInShowCurveEditor )


description: Sets the specified track filter to be on or off

code: void SetTrackFilterEnabled ( const [FText](API\Runtime\Core\Internationalization\FText) & InTrackFilterName, bool bEnabled )


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

code: void SetViewRange ( [TRange](API\Runtime\Core\Math\TRange)< double > NewViewRange, EViewRangeInterpolation Interpolation )


description: Sets whether perspective viewport camera cutting is enabled.

code: void SetPerspectiveViewportCameraCutEnabled ( bool bEnabled )


description: Modify the Sequencer time by any snap settings

code: void SnapSequencerTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) & InOutScrubTime )


description: Snaps to the closest available speed to the current one. Useful when external systems update the available speeds so the current speed is no longer valid.

code: void SnapToClosestPlaybackSpeed()


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

code: void SuppressAutoEvaluation ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * Sequence, const [FGuid](API\Runtime\Core\Misc\FGuid) & InSignature )


description: Throb key or section selection

code: void ThrobKeySelection()


className: ISequencer

description: Interface for sequencers.

code: class ISequencer : public [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer), public [TSharedFromThis< ISequencer >](API\Runtime\Core\Templates\TSharedFromThis)

CameraAddedToSequencer

type: FOnCameraAddedT...

GetCanRecord

type: FOnGetCanRecord

GetIsBindingVisible

type: FOnGetIsBinding...

GetIsRecording

type: FOnGetIsRecordi...

GetIsTrackVisible

type: FOnGetIsTrackVi...

GetPlaybackSpeeds

type: FOnGetPlaybackS...

InitializeDetailsPanelEvent

type: FOnInitializeDe...


description:
Check whether an editor on the sequencer node tree can be created for the specified channel
true if a key editor should be constructed, false otherwise

code: bool CanCreateKeyEditor_Raw ( const [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel ) const


description:
Add (or update) a key to the specified channel using it's current value at that time, or some external value specified by the extended editor data
A handle to the new or updated key

code: [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) AddOrUpdateKey_Raw ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * SectionToKey, const void * ExtendedEditorData, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, [ISequencer](API\Editor\Sequencer\ISequencer) & InSequencer, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBindingID, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings ) const


description: Copy all the keys specified in KeyMask to the specified clipboard

code: void CopyKeys_Raw ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel, const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, [FName](API\Runtime\Core\UObject\FName) KeyAreaName, [FMovieSceneClipboardBuilder](API\Runtime\MovieScene\FMovieSceneClipboardBuilder) & ClipboardBuilder, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > KeyMask ) const


description:
Create a new channel model for this type of channel
(Optional) A new model to be added to a curve editor

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) > CreateChannelModel_Raw ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & InChannelHandle, [FName](API\Runtime\Core\UObject\FName) InChannelName ) const


description:
Create a new channel view for this type of channel
(Optional) A new model to be added to a curve editor

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::STrackAreaLaneView](API\Editor\SequencerCore\MVVM\Views\STrackAreaLaneView) > CreateChannelView_Raw ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & InChannelHandle, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [UE::Sequencer::FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) > InWeakModel, const [UE::Sequencer::FCreateTrackLaneViewParams](API\Editor\SequencerCore\MVVM\Extensions\FCreateTrackLaneViewParams) & Parameters ) const


description:
Create a new model for this channel that can be used on the curve editor interface
(Optional) A new model to be added to a curve editor

code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FCurveModel](API\Editor\CurveEditor\FCurveModel) > CreateCurveEditorModel_Raw ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & Channel, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * OwningSection, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer ) const


description:
Create an editor on the sequencer node tree
The editor widget to display on the node tree

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateKeyEditor_Raw ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & Channel, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBindingID, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) > PropertyBindings, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > Sequencer ) const


description:
Draw additional content in addition to keys for a particular channel
The new slate layer ID for subsequent elements to paint onto

code: int32 DrawExtra_Raw ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * InChannel, const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InOwner, const [FSequencerChannelPaintArgs](API\Editor\Sequencer\FSequencerChannelPaintArgs) & PaintArgs, int32 LayerId ) const


description: Gather information on how to draw the specified keys

code: void DrawKeys_Raw ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InKeyHandles, const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InOwner, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyDrawParams](API\Editor\SequencerCore\MVVM\Views\FKeyDrawParams) > OutKeyDrawParams ) const


description: Extend the key context menu

code: void ExtendKeyMenu_Raw ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > MenuExtender, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FExtendKeyMenuParams](API\Editor\Sequencer\FExtendKeyMenuParams) > Parameters, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer ) const


description: Extend the section context menu

code: void ExtendSectionMenu_Raw ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > MenuExtender, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) > Channels, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *const > Sections, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ISequencer](API\Editor\Sequencer\ISequencer) > InSequencer ) const


description:
Get an editable key struct for the specified key
A shared editable key struct

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > GetKeyStruct_Raw ( [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) Channel, [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) KeyHandle ) const


description:
Whether this channel should draw a curve on its editor UI
true to show the curve on the UI, false otherwise

code: bool ShouldShowCurve_Raw ( const [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection ) const


description: Paste the specified key track into the specified channel

code: void PasteKeys_Raw ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * Channel, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section, const [FMovieSceneClipboardKeyTrack](API\Runtime\MovieScene\FMovieSceneClipboardKeyTrack) & KeyTrack, const [FMovieSceneClipboardEnvironment](API\Runtime\MovieScene\FMovieSceneClipboardEnvironment) & SrcEnvironment, const [FSequencerPasteEnvironment](API\Editor\Sequencer\FSequencerPasteEnvironment) & DstEnvironment, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > & OutPastedKeys ) const


code: virtual ~ISequencerChannelInterface()


description: Whether this channel supports curve models

code: bool SupportsCurveEditorModels_Raw ( const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & InChannel ) const


className: ISequencerChannelInterface

description: Abstract interface that defines all sequencer interactions for any channel type Channels are stored internally as FMovieSceneChannel*, with this interface providing a common set of operations for all channels through a safe cast from the FMovieSceneChannel*. Implementations are found in TSequencerChanelInterface which calls overloaded free functions for each channel.

code: struct ISequencerChannelInterface


code: void RegisterSequencerCustomization ( [FSequencerCustomizationBuilder](API\Editor\Sequencer\FSequencerCustomizationBuilder) & Builder )


code: void UnregisterSequencerCustomization()


code: virtual ~ISequencerCustomization()


className: ISequencerCustomization

description: Class that can figure out what customizations to apply to a given sequence.

code: class ISequencerCustomization


description: Builds up the sequencer's "Add" menu.

code: void BuildSequencerAddMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


description:
Returns whether a sequence is supported by this tool.
true if the type is supported.

code: bool SupportsSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * InSequence ) const


description: Virtual destructor.


className: ISequencerEditorObjectBinding

description: Interface for sequencer object bindings

code: class ISequencerEditorObjectBinding


description: Check whether the specified property type can be animated by sequeuncer

code: bool CanAnimateProperty ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


description:
Create a new instance of a standalone sequencer that can be added to other UIs.
The new sequencer object.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencer](API\Editor\Sequencer\ISequencer) > CreateSequencer ( const [FSequencerInitParams](API\Editor\Sequencer\FSequencerInitParams) & InitParams )


description: Find a sequencer channel for the specified channel type name

code: [ISequencerChannelInterface](API\Editor\Sequencer\ISequencerChannelInterface) * FindChannelEditorInterface ( [FName](API\Runtime\Core\UObject\FName) ChannelTypeName ) const


description: Find a sequence editor for the specified sequence class

code: [FMovieSceneSequenceEditor](API\Editor\Sequencer\FMovieSceneSequenceEditor) * FindSequenceEditor ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * SequenceClass ) const


description:
Get the extensibility manager for toolbars.
Toolbar extensibility manager.


description:
Get the extensibility manager for add track menus.
Add Track Menu extensibility manager.


description: Get the movie renderer with the requested name.

code: [IMovieRendererInterface](API\Editor\Sequencer\IMovieRendererInterface) * GetMovieRenderer ( const [FString](API\Runtime\Core\Containers\FString) & InMovieRendererName )


description: Get a list of registered movie renderers.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetMovieRendererNames()


description:
Get the extensibility manager for object binding menus.
ObjectBinding Context Menu extensibility manager.


description: Get the sequencer customization manager, which handles editor customizations applied based on the currently focused sequence type and other dynamic criteria.


description: Retrieve the unique identifer for the sequencer selection curve editor filter (of type FSequencerSelectionCurveFilter)


description: Register a sequencer channel type using the specified interface.

code: template<typename ChannelType> void RegisterChannelInterface ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [ISequencerChannelInterface](API\Editor\Sequencer\ISequencerChannelInterface) > && InInterface )


description: Register a sequencer channel type using a default channel interface.

code: template<typename ChannelType> void RegisterChannelInterface()


description:
Registers a delegate that will create editor UI for an object binding in sequencer.
A handle to the newly-added delegate.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterEditorObjectBinding ( FOnCreateEditorObjectBinding InOnCreateEditorObjectBinding )


description: Register a movie renderer for this sequencer.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterMovieRenderer ( [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [IMovieRendererInterface](API\Editor\Sequencer\IMovieRendererInterface) > && InMovieRenderer )


description:
Registers a delegate that will be called just before a sequencer is initialized
A handle to the newly-added delegate.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterOnPreSequencerInit ( FOnPreSequencerInit::FDelegate InOnPreSequencerInit )


description:
Registers a delegate that will be called when a sequencer is created
A handle to the newly-added delegate.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterOnSequencerCreated ( FOnSequencerCreated::FDelegate InOnSequencerCreated )


description: Register that the specified property type can be animated in sequencer

code: void RegisterPropertyAnimator ( [FAnimatedPropertyKey](API\Editor\Sequencer\FAnimatedPropertyKey) Key )


description:
Registers a delegate that will create a gutter column view model for a given Outliner column
A handle to the newly added delegate

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterOutlinerColumn ( FOnCreateOutlinerColumn InCreator )


description:
Helper template for registering property track editors
A handle to the newly-added delegate.


description: Register a sequence editor for the specified type of sequence. Sequence editors provide editor-only functionality for particular sequence types.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterSequenceEditor ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * SequenceClass, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FMovieSceneSequenceEditor](API\Editor\Sequencer\FMovieSceneSequenceEditor) > && InSequenceEditor )


description:
Registers a delegate that will create a track view model for a given track
A handle to the newly-added delegate

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterTrackModel ( FOnCreateTrackModel InCreator )


description:
Registers a delegate that will create an editor for a track in each sequencer.
A handle to the newly-added delegate.

code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) RegisterTrackEditor ( FOnCreateTrackEditor InOnCreateTrackEditor, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FAnimatedPropertyKey](API\Editor\Sequencer\FAnimatedPropertyKey) > AnimatedPropertyTypes )


description: Unregisters a previously registered delegate for creating editor UI for an object binding in sequencer.

code: void UnRegisterEditorObjectBinding ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


description: Unregister a movie renderer for this sequencer.

code: void UnregisterMovieRenderer ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InDelegateHandle )


description: Unregisters a previously registered delegate called just before a sequencer is initialized

code: void UnregisterOnPreSequencerInit ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


description: Unregisters a previously registered delegate called when a sequencer is created

code: void UnregisterOnSequencerCreated ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


description: Unregisters a previously registered delegate for creating Outliner columns

code: void UnregisterOutlinerColumn ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


description: Unregister that the specified property type can be animated in sequencer

code: void UnRegisterPropertyAnimator ( [FAnimatedPropertyKey](API\Editor\Sequencer\FAnimatedPropertyKey) Key )


description: Unregister a sequence editor for the specified type of sequence.

code: void UnregisterSequenceEditor ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) Handle )


description: Unregisters a previously registered delegate for creating a track editor

code: void UnRegisterTrackEditor ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


description: Unregisters a previously registered delegate for creating track view models

code: void UnregisterTrackModel ( [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) InHandle )


className: ISequencerModule

description: Interface for the Sequencer module.

code: class ISequencerModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: A delegate for when a property of a specificFPropertyclass is changed.

code: FOnAnimatablePropertyChanged & GetOnAnimatablePropertyChanged ( [FAnimatedPropertyKey](API\Editor\Sequencer\FAnimatedPropertyKey) PropertyKey )


code: bool CanKeyProperty ( [FCanKeyPropertyParams](API\Editor\Sequencer\FCanKeyPropertyParams) KeyPropertyParams ) const


description: A delegate for when any property of a specific object is changed.

code: FOnObjectPropertyChanged & GetOnAnyPropertyChanged ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object )


description: A delegate for when object changes should be propagated to/from puppet actors


code: void KeyProperty ( [FKeyPropertyParams](API\Editor\Sequencer\FKeyPropertyParams) KeyPropertyParams ) const


description: Report that an object is about to be destroyed (removes any object change delegates bound to the object)

code: void ReportObjectDestroyed ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object )


className: ISequencerObjectChangeListener

description: Listens for changes objects and calls delegates when those objects change

code: class ISequencerObjectChangeListener


description: Triggers all properties as changed for the passed in object.

code: void TriggerAllPropertiesChanged ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Dilation starts with a drag operation

code: virtual void BeginDilateSection()


description: Slips the section by a specific factor

code: virtual void BeginSlipSection()


description: Resize the section

code: virtual void BeginResizeSection()


description: Builds up the section context menu for the outliner

code: virtual void BuildSectionContextMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding )


description: Create a custom category model

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FCategoryModel](API\Editor\Sequencer\MVVM\ViewModels\FCategoryModel) > ConstructCategoryModel ( [FName](API\Runtime\Core\UObject\FName) InCategoryName, const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayText, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FChannelData](API\Editor\Sequencer\ISequencerSection\FChannelData) > Channels ) const


description: Create a custom channel model

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [UE::Sequencer::FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) > ConstructChannelModel ( [FName](API\Runtime\Core\UObject\FName) InCategoryName, const [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) & InChannelHandle ) const


description: New Range that's set as we Dilate

code: virtual void DilateSection ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & NewRange, float DilationFactor )


description: Called when the properties context menu is being built, so this section can customize how the menu's details view looks like.

code: virtual void CustomizePropertiesDetailsView ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailsView](API\Editor\PropertyEditor\IDetailsView) > DetailsView, const [FSequencerSectionPropertyDetailsViewCustomizationParams](API\Editor\Sequencer\FSequencerSectionPropertyDetails-) & InParams ) const


className: FChannelData

description: Structure used during key area creation to group channels by their group name

code: struct FChannelData

Channel

type: FMovieSceneChan...

description: Handle to the channel

MetaData

type: constFMovieSce...

description: The channel's editor meta data


description: Generates the inner layout for this section

code: virtual void GenerateSectionLayout ( class [ISectionLayoutBuilder](API\Editor\Sequencer\ISectionLayoutBuilder) & LayoutBuilder )


description:
Allows each section to have it's own unique widget for advanced editing functionality OnPaintSection will still be called if a widget is provided. OnPaintSection is still used for the background section display
The generated widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateSectionWidget()


description: The amount of padding to apply to non-interactive portions of the section interface (such as section text)

code: virtual [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetContentPadding() const


description: @ return The size of keyframe widgets

code: virtual FVector2D GetKeySize() const


description: The width of the section drag handles

code: virtual float GetSectionGripSize() const


description: The height of the section

code: virtual float GetSectionHeight() const


description: The MovieSceneSection data being visualized


description: The ToolTip for the section in the section view.Bydefault, the section title

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetSectionToolTip() const


description: Whether this section is read only.

code: virtual bool IsReadOnly() const


description:
Called when a key on this section is double clicked
A reply in response to double clicking the key

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDoubleClicked ( const [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > & KeyHandles )


description:
Called when the section should be painted
The new LayerId

code: int32 OnPaintSection ( [FSequencerSectionPainter](API\Editor\Sequencer\FSequencerSectionPainter) & InPainter ) const


description:
Called when the section is double clicked
A reply in response to double clicking the section

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnSectionDoubleClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & SectionGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The display name of the section in the section view

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetSectionTitle() const


code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnSectionDoubleClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & SectionGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding )


description:
Called when the user requests that a category from this section be deleted.
Whether or not the category was deleted.

code: virtual bool RequestDeleteCategory ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & CategoryNamePath )


description:
Called when the user requests that a key area from this section be deleted.
Whether or not the key area was deleted.

code: virtual bool RequestDeleteKeyArea ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & KeyAreaNamePath )


code: virtual void ResizeSection ( ESequencerSectionResizeMode ResizeMode, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) ResizeFrameNumber )


description: Whether or not the user can resize this section.

code: virtual bool SectionIsResizable() const


code: virtual void SlipSection ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) SlipTime )


description: Ticks the section during the Slate tick

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & ClippedGeometry, const double InCurrentTime, const float InDeltaTime )


className: ISequencerSection

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

code: class ISequencerSection


description: Add a new track to the sequence.

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddTrack ( [UMovieScene](API\Runtime\MovieScene\UMovieScene) * FocusedMovieScene, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectHandle, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< class [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass, [FName](API\Runtime\Core\UObject\FName) UniqueTypeName )


description: Allows the track editors to bind commands.

code: void BindCommands ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > SequencerCommandBindings )


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

code: void BuildAddTrackMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder )


description: Builds up the object binding edit buttons for the outliner.

code: void BuildObjectBindingEditButtons ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SHorizontalBox](API\Runtime\SlateCore\Widgets\SHorizontalBox) > EditBox, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass )


description: Builds up the object binding cpmtext menu for the outliner.

code: virtual void BuildObjectBindingContextMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & ObjectBindings, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass )


description: Builds up the object binding track menu for the outliner.

code: void BuildObjectBindingTrackMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & ObjectBindings, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass )


description:
Builds an edit widget for the outliner nodes which represent tracks which are edited by this editor.
The the widget to display in the outliner, or an empty shared ptr if not widget is to be displayed.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildOutlinerEditWidget ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBinding, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, const [FBuildEditWidgetParams](API\Editor\Sequencer\FBuildEditWidgetParams) & Params )


description:
Whether or not we can add a transform key for a selected object
Returns true if we can.

code: virtual bool CanAddTransformKeysForSelectedObjects() const


description: Extend the object binding track menu for the specified binding and class

code: virtual void ExtendObjectBindingTrackMenu ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > Extender, const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & ObjectBindings, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * ObjectClass )


description: The default expansion state of this track

code: virtual bool GetDefaultExpansionState ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack ) const


description: Gets an icon brush for this track editor

code: virtual const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


description:
Called when an asset is dropped into Sequencer. Can potentially consume the asset so it doesn't get added as a spawnable.
true if we want to consume this asset, false otherwise.

code: bool HandleAssetAdded ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, const [FGuid](API\Runtime\Core\Misc\FGuid) & TargetObjectGuid )


description: If it supports supports transform key bindings for setting keys.

code: virtual bool HasTransformKeyBindings() const


description: If true this track has priority when setting transform keys and should be the only one to set them

code: virtual bool HasTransformKeyOverridePriority() const


description: Builds the context menu for the track.

code: void BuildTrackContextMenu ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track )


description: Whether this track handles resize events

code: virtual bool IsResizable ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack ) const


description: Called to generate a section layout for a particular section.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > MakeSectionInterface ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & SectionObject, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track, [FGuid](API\Runtime\Core\Misc\FGuid) ObjectBinding )


description: Handle this object being implicitly added

code: virtual void ObjectImplicitlyAdded ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Handle this object being implicitly removed

code: virtual void ObjectImplicitlyRemoved ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


description: Adds transform tracks and keys to the selected objects in the level.

code: virtual void OnAddTransformKeysForSelectedObjects ( EMovieSceneTransformChannel Channel )


description:
Called when attempting to drop an asset directly onto a track.
Whether the drop event can be handled.

code: bool OnAllowDrop ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, [FSequencerDragDropParams](API\Editor\Sequencer\FSequencerDragDropParams) & DragDropParams )


description: Called when the instance of this track editor is initialized

code: void OnInitialize()


description: Called after the sequencer has re-evaluated all objects after saving the level.

code: virtual void OnPostSaveWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: Called before the sequencer restores pre-animated state on all objects before saving the level.

code: virtual void OnPreSaveWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) * World )


description: Called when the instance of this track editor is released

code: void OnRelease()


description:
Called when an asset is dropped directly onto a track.
Whether the drop event was handled.

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent, const [FSequencerDragDropParams](API\Editor\Sequencer\FSequencerDragDropParams) & DragDropParams )


description: Add keys for the following sections based on an external value if possible

code: virtual void ProcessKeyOperation ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InKeyTime, const [UE::Sequencer::FKeyOperation](API\Editor\Sequencer\FKeyOperation) & Operation, [ISequencer](API\Editor\Sequencer\ISequencer) & InSequencer )


description:
Returns whether a sequence is supported by this tool.
true if the type is supported.

code: bool SupportsSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * InSequence ) const


description:
Returns whether a track class is supported by this tool.
true if the type is supported.

code: bool SupportsType ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass ) const


description: Ticks this tool.

code: void Tick ( float DeltaTime )


description: Virtual destructor.

code: virtual ~ISequencerTrackEditor()


className: ISequencerTrackEditor

description: Interface for sequencer track editors.

code: class ISequencerTrackEditor


description: Gets the curve editor ID for this view-model

code: virtual [FCurveEditorTreeItemID](API\Editor\CurveEditor\FCurveEditorTreeItemID) GetCurveEditorItemID() const


description: Called when this view-model has a curve editor item created for it

code: virtual void OnAddedToCurveEditor ( [FCurveEditorTreeItemID](API\Editor\CurveEditor\FCurveEditorTreeItemID) ItemID, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > CurveEditor )


description: Resize this track

code: virtual void Resize ( float NewSize, [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: Called when this view-model's curve editor item is removed

code: virtual void OnRemovedFromCurveEditor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > CurveEditor )


className: FCurveEditorTreeItemExtensionShim

description: Default partial implementation ofICurveEditorTreeItemExtension


description: Uninitialized default constructor - only for use by containers


className: ESnapType

code: enum ESnapType { Key, SectionBounds, CustomSection, PlaybackRange, CurrentTime, InOutRange, Mark, }


code: FSnapPoint ( [ESnapType](API\Editor\Sequencer\MVVM\Extensions\FSnapPoint\ESnapType) InType, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, float InWeighting )


className: FSnapPoint

description: Structure defining a point to snap to in the sequencer

code: struct FSnapPoint

Time

type: FFrameNumber

description: The time of the snap

Type

type: ESnapType

description: The type of snap

Weighting

type: float


description: Gets the curve editor item for this view-model

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ICurveEditorTreeItem](API\Editor\CurveEditor\Tree\ICurveEditorTreeItem) > GetCurveEditorTreeItem() const


description: Whether this view-model has any curves and needs to have a curve editor item created

code: bool HasCurves() const


code: void OnAddedToCurveEditor ( [FCurveEditorTreeItemID](API\Editor\CurveEditor\FCurveEditorTreeItemID) ItemID, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > CurveEditor )


code: void OnRemovedFromCurveEditor ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > CurveEditor )


className: ICurveEditorTreeItemExtension

description: Extension interface for view-models that want to show up in the curve editor.

code: class ICurveEditorTreeItemExtension


code: virtual ~IObjectBindingExtension()


className: IObjectBindingExtension

code: class IObjectBindingExtension


description: Return true to include the specified section's bounds in the snap field

code: virtual bool AreSectionBoundsApplicable ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section ) const


description: Return true to include the specified section's custom snap points in the snap field

code: virtual bool AreSectionCustomSnapsApplicable ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * Section ) const


className: EDefaultApplicability

code: enum EDefaultApplicability { None = 0, Keys = 1 << 0, SectionBounds = 1 << 1, CustomSnaps = 1 << 2, All = Keys | SectionBounds | CustomSnaps, }


className: ESnapCapabilities

code: enum ESnapCapabilities { None = 0, IsKeyApplicable = 1 << 0, AreSectionBoundsApplicable = 1 << 1, AreSectionCustomSnapsApplicable = 1 << 2, All = IsKeyApplicable | AreSectionBoundsApplicable | AreSectionCustomSnapsApplicable, }


description: Retrieve the capabilities of this snap candidate instance as a bitmask. Zero bits will prevent virtual functions being called as an optimziation

code: virtual void GetCapabilities ( [EDefaultApplicability](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\EDefaultApplicability) & OutDefaultApplicability, [ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) & OutCapabilities ) const


description: Return true to include the specified key in the snap field

code: virtual bool IsKeyApplicable ( [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) KeyHandle, const [UE::Sequencer::FViewModelPtr](API\Editor\SequencerCore\FViewModelPtr) & Owner ) const


code: void AddSnapPoint ( const [FSnapPoint](API\Editor\Sequencer\MVVM\Extensions\FSnapPoint) & SnapPoint )


className: ISnapCandidate

description: Interface that defines how to construct an FSequencerSnapField

code: struct ISnapCandidate


code: void AddToSnapField ( const [ISnapCandidate](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate) & Candidate, [ISnapField](API\Editor\Sequencer\MVVM\Extensions\ISnapField) & SnapField ) const


className: ISnappableExtension

code: class ISnappableExtension


code: [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > GetSections()


code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * GetTrack() const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISequencerTrackEditor](API\Editor\Sequencer\ISequencerTrackEditor) > GetTrackEditor() const


className: ITrackExtension

code: class ITrackExtension


code: namespace UE { namespace Sequencer { [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) & UE::Sequencer::operator&= ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) & Lhs, [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Rhs ) } }


code: namespace UE { namespace Sequencer { [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) & UE::Sequencer::operator^= ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) & Lhs, [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Rhs ) } }


code: namespace UE { namespace Sequencer { constexpr [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) UE::Sequencer::operator& ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Lhs, [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Rhs ) } }


code: namespace UE { namespace Sequencer { constexpr [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) UE::Sequencer::operator^ ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Lhs, [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) Rhs ) } }


code: namespace UE { namespace Sequencer { constexpr [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) UE::Sequencer::operator~ ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) E ) } }


code: namespace UE { namespace Sequencer { constexpr bool UE::Sequencer::operator! ( [ISnapCandidate::ESnapCapabilities](API\Editor\Sequencer\MVVM\Extensions\ISnapCandidate\ESnapCapabilities) E ) } }


description: Closes the curve editor

code: void CloseCurveEditor()


description: Creates the curve editor view-model and widget

code: void CreateCurveEditor ( const [FTimeSliderArgs](API\Editor\SequencerWidgets\FTimeSliderArgs) & TimeSliderArgs )


className: CurveEditorTabName

code: static const [FName](API\Runtime\Core\UObject\FName) CurveEditorTabName = FName(TEXT("SequencerGraphEditor"));


description: Gets the curve editor view-model

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FCurveEditor](API\Editor\CurveEditor\FCurveEditor) > GetCurveEditor() const


description: Returns whether the curve editor is open

code: bool IsCurveEditorOpen() const


description: Opens the curve editor

code: void OpenCurveEditor()


description: Called when the extension is created on a data model

code: virtual void OnCreated ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > InWeakOwner )


description: Synchronize curve editor selection with sequencer outliner selection on the next update.

code: void RequestSyncSelection()


className: FCurveEditorExtension

code: class FCurveEditorExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension)


description: Keeps the curve editor items up-to-date with the sequencer outliner by adding/removing entries as needed.

code: void UpdateCurveEditor()


description: Clears the curve editor of all contents.

code: void ResetCurveEditor()


code: FCurveEditorIntegrationExtension()


className: FCurveEditorIntegrationExtension

description: It relies on the following:

code: class FCurveEditorIntegrationExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FFolderModel](API\Editor\Sequencer\MVVM\ViewModels\FFolderModel) > CreateModelForFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * InFolder, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > DesiredParent )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FFolderModel](API\Editor\Sequencer\MVVM\ViewModels\FFolderModel) > FindModelForFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * InFolder ) const


description: Called to reinitialize extensions after a major change

code: virtual void OnReinitialize()


className: FFolderModelStorageExtension

code: class FFolderModelStorageExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension), private [UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISequenceDataEventHandler >](API\Runtime\MovieScene\EventHandlers\TIntrusiveEventHandler)


description: Implementation function for creating a new model for a binding from its ID. May return a placeholder if the binding does not yet exist.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > GetOrCreateModelForBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Binding )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FObjectBindingModel](API\Editor\Sequencer\MVVM\ViewModels\FObjectBindingModel) > FindModelForObjectBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBindingID ) const


description: Implementation function for creating a new model for a binding

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > GetOrCreateModelForBinding ( const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & Binding )


code: FObjectBindingModelStorageExtension()


className: FObjectBindingModelStorageExtension

code: class FObjectBindingModelStorageExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension), private [UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISequenceDataEventHandler >](API\Runtime\MovieScene\EventHandlers\TIntrusiveEventHandler)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSectionModel](API\Editor\Sequencer\MVVM\ViewModels\FSectionModel) > CreateModelForSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISequencerSection](API\Editor\Sequencer\ISequencerSection) > SectionInterface )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSectionModel](API\Editor\Sequencer\MVVM\ViewModels\FSectionModel) > FindModelForSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection ) const


code: FSectionModelStorageExtension()


className: FSectionModelStorageExtension

code: class FSectionModelStorageExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTrackModel](API\Editor\Sequencer\MVVM\ViewModels\FTrackModel) > CreateModelForTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > DesiredParent )


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTrackModel](API\Editor\Sequencer\MVVM\ViewModels\FTrackModel) > FindModelForTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack ) const


code: virtual void OnCreated ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > InWeakOwner )


code: FTrackModelStorageExtension ( const [TArray](API\Runtime\Core\Containers\TArray)< FOnCreateTrackModel > & InTrackModelCreators )


className: FTrackModelStorageExtension

code: class FTrackModelStorageExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension), private [UE::MovieScene::TIntrusiveEventHandler< UE::MovieScene::ISequenceDataEventHandler >](API\Runtime\MovieScene\EventHandlers\TIntrusiveEventHandler)


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTrackRowModel](API\Editor\Sequencer\MVVM\ViewModels\FTrackRowModel) > CreateModelForTrackRow ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack, int32 InRowIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) > DesiredParent )


className: KeyType

code: typedef [TTuple](API\Runtime\Core\Misc\TTuple)< [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey), int32 > KeyType


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FTrackRowModel](API\Editor\Sequencer\MVVM\ViewModels\FTrackRowModel) > FindModelForTrackRow ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack, int32 InRowIndex ) const


code: virtual void OnReinitialize()


code: FTrackRowModelStorageExtension()


className: FTrackRowModelStorageExtension

code: class FTrackRowModelStorageExtension : public [UE::Sequencer::IDynamicExtension](API\Editor\SequencerCore\MVVM\Extensions\IDynamicExtension)


description: Gather all the view models contained in this iterator into the specified container

code: template<typename FilterType, typename ContainerType> void Gather ( ContainerType & OutContainer ) const


description: Turn this iterator into a filtered iterator that only visits the specified viewmodel or extension types

code: template<typename FilterType> [TFilteredViewModelSelectionIterator](API\Editor\SequencerCore\MVVM\Selection\TFilteredViewModelSelectionItera-_1)< [TWeakViewModelPtr](API\Editor\SequencerCore\TWeakViewModelPtr)< [IOutlinerExtension](API\Editor\SequencerCore\MVVM\Extensions\IOutlinerExtension) >, FilterType > Filter() const


className: FIndirectOutlinerSelectionIterator

description: Iterator class for iterating the outliner nodes that have keys or sections selected on them, including the filtering mechanisms that exist on the actual selection sets

SelectionSet

type: constTSet<TWe...


description: Overridden Select function for passing byTViewModelPtrinstead ofTWeakViewModelPtr

code: void Select ( [TViewModelPtr](API\Editor\SequencerCore\TViewModelPtr)< [FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) > InOwner, [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) InKey, bool * OutNewlySelected )


description: Overridden SelectRange function for passing byTViewModelPtrinstead ofTWeakViewModelPtr

code: template<typename RangeType> void SelectRange ( [TViewModelPtr](API\Editor\SequencerCore\TViewModelPtr)< [FChannelModel](API\Editor\Sequencer\MVVM\ViewModels\FChannelModel) > InOwner, RangeType Range, bool * OutAnySelected )


className: FKeySelection

description: Main key selection class that stores selected key handles, and the channel they originated from

code: struct FKeySelection : public [UE::Sequencer::TUniqueFragmentSelectionSet< FKeyHandle, FChannelModel >](API\Editor\SequencerCore\MVVM\Selection\TUniqueFragmentSelectionSet)


className: FMarkedFrameSelection

description: Main track-area marked frame selection class

code: struct FMarkedFrameSelection : public [UE::Sequencer::TSelectionSetBase< FMarkedFrameSelection, int32 >](API\Editor\SequencerCore\MVVM\Selection\TSelectionSetBase)


description: Empty every selection set represented by this class

code: void Empty()


description: DEPRECATED: Gets the outliner nodes that have selected keys or sections

code: [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > GetBoundObjectsGuids()


description: DEPRECATED

code: void EmptySelectedOutlinerNodesWithoutSections ( const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections )


description: DEPRECATED: Gets a set of the outliner nodes that have selected keys or sections

code: const [TSet](API\Runtime\Core\Containers\TSet)< [TWeakViewModelPtr](API\Editor\SequencerCore\TWeakViewModelPtr)< [IOutlinerExtension](API\Editor\SequencerCore\MVVM\Extensions\IOutlinerExtension) > > & GetNodesWithSelectedKeysOrSections() const


description: DEPRECATED

code: void GetSelectedOutlinerItems ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) >> & OutItems ) const


description: DEPRECATED

code: void GetSelectedOutlinerItems ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FViewModel) >> & OutItems ) const


description: DEPRECATED

code: [TSet](API\Runtime\Core\Containers\TSet)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > GetSelectedSections() const


description: DEPRECATED

code: [TSet](API\Runtime\Core\Containers\TSet)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > GetSelectedTracks() const


description: Initialize this selection container with the specified view model. Must only be called once.

code: void Initialize ( [TViewModelPtr](API\Editor\SequencerCore\TViewModelPtr)< [FEditorViewModel](API\Editor\SequencerCore\MVVM\ViewModels\FEditorViewModel) > InViewModel )


description: Iterate all the outliner nodes that are considered 'indirectly' selected because they have track area selection


description: DEPRECATED

code: bool NodeHasSelectedKeysOrSections ( [TWeakViewModelPtr](API\Editor\SequencerCore\TWeakViewModelPtr)< [IOutlinerExtension](API\Editor\SequencerCore\MVVM\Extensions\IOutlinerExtension) > Model ) const


description: Default constructor that initializes the selection sets

code: FSequencerSelection()


className: FSequencerSelection

description: Selection class for an ISequence instance that manages all the different types of selection and event marshaling

code: class FSequencerSelection : public [UE::Sequencer::FSequencerCoreSelection](API\Editor\SequencerCore\MVVM\Selection\FSequencerCoreSelection)

KeySelection

type: FKeySelection

description: Selection set representing selected keys

MarkedFrames

type: FMarkedFrameSel...

description: Selection set representing selected marked frames

Outliner

type: FOutlinerSelect...

description: Selection set representing view-models that are selected on the outliner

TrackArea

type: FTrackAreaSelec...

description: Selection set representing view-models that are selected on the track-area


description: Filter this selection set based on the specified filter type

code: template<typename FilterType> [TFilteredViewModelSelectionIterator](API\Editor\SequencerCore\MVVM\Selection\TFilteredViewModelSelectionItera-_1)< [FWeakViewModelPtr](API\Editor\SequencerCore\FWeakViewModelPtr), FilterType > Filter() const


code: bool OnSelectItem ( const [FWeakViewModelPtr](API\Editor\SequencerCore\FWeakViewModelPtr) & WeakViewModel )


className: FTrackAreaSelection

description: Main track-area selection class storing the selection of sections, layer-bars and other trac-area elements

code: struct FTrackAreaSelection : public [UE::Sequencer::TSelectionSetBase< FTrackAreaSelection, FWeakViewModelPtr >](API\Editor\SequencerCore\MVVM\Selection\TSelectionSetBase)


code: void AddCategory ( [TWeakViewModelPtr](API\Editor\SequencerCore\TWeakViewModelPtr)< [FCategoryModel](API\Editor\Sequencer\MVVM\ViewModels\FCategoryModel) > InCategory )


code: virtual bool CanDelete ( [FText](API\Runtime\Core\Internationalization\FText) * OutErrorMessage ) const


description: Create the visual outliner widget for the owning model

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateOutlinerView ( const [FCreateOutlinerViewParams](API\Editor\SequencerCore\MVVM\Extensions\FCreateOutlinerViewParams) & InParams )


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [TWeakViewModelPtr](API\Editor\SequencerCore\TWeakViewModelPtr)< [FCategoryModel](API\Editor\Sequencer\MVVM\ViewModels\FCategoryModel) > > GetCategories() const


description: Gets the label for the outliner item

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetLabel() const


description: Gets the font for the outliner item

code: virtual [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) GetLabelFont() const


description: Return the desired size for the owning model

code: virtual [FOutlinerSizing](API\Editor\SequencerCore\MVVM\Extensions\FOutlinerSizing) GetOutlinerSizing() const


description: Whether any of the channels within this category group have any keyframes on them

code: bool IsAnimated() const


code: FCategoryGroupModel ( [FName](API\Runtime\Core\UObject\FName) InCategoryName, const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayText )


className: FCategoryGroupModel

description: Model for the outliner entry associated with all sections' channel categories of a given common name. For instance, this represents the "Location" category entry in the Sequence outliner, which would contain the X, Y, and Z translation channels of all the corresponding sections in the track area.

AutoRegisterTypeTable

type: FAutoRegisterTy...