Navigation
Unreal Engine C++ API Reference > Editor > Sequencer
Inheritance Hierarchy
- IMovieScenePlayer
- TSharedFromThis
- ISequencer
References
Module | Sequencer |
Header | /Engine/Source/Editor/Sequencer/Public/ISequencer.h |
Include | #include "ISequencer.h" |
Syntax
class ISequencer :
public IMovieScenePlayer,
public TSharedFromThis< ISequencer >
Remarks
Interface for sequencers.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FOnCameraAddedToSequencer | CameraAddedToSequencer | |
![]() |
FOnGetCanRecord | GetCanRecord | |
![]() |
FOnGetIsBindingVisible | GetIsBindingVisible | |
![]() |
FOnGetIsRecording | GetIsRecording | |
![]() |
FOnGetIsTrackVisible | GetIsTrackVisible | |
![]() |
FOnGetPlaybackSpeeds | GetPlaybackSpeeds | |
![]() |
FOnInitializeDetailsPanel | InitializeDetailsPanelEvent |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TArray< FGuid > | AddActors
(
const TArray< TWeakObjectPtr< AActor > >& InActors, |
Add actors as possessable objects to sequencer. |
![]() |
void | AddSubSequence
(
UMovieSceneSequence* Sequence |
Adds a movie scene as a section inside the current movie scene |
![]() ![]() |
bool | CanKeyProperty
(
FCanKeyPropertyParams CanKeyPropertyParams |
|
![]() |
void | Close () |
Close the sequencer. |
![]() |
TArray< FGuid > | ConvertToSpawnable
(
FGuid Guid |
Convert the Possessable to a Spawnable. Returns an array of Spawnable Id's |
![]() |
FGuid | CreateBinding
(
UObject& InObject, |
Create a new binding for the specified object |
![]() |
void | Empties the current selection. | |
![]() |
void | Puts sequencer in a silent state (whereby it will not redraw viewports, or attempt to update external state besides the sequence itself) | |
![]() |
void | Leaves a silent state (see above) | |
![]() |
void | Called when the external selection has changed in such a way that sequencer should re-synchronize its selection states | |
![]() |
TArrayView< TWeakObjectPtr<> > | FindObjectsInCurrentSequence
(
const FGuid& InObjectBinding |
|
![]() |
UObject * | FindSpawnedObjectOrTemplate
(
const FGuid& BindingId |
Attempt to find a spawned object in the currently focused movie scene, or the template object for the specified binding ID, if possible |
![]() ![]() |
UMovieSceneSubSection * | FindSubSection
(
FMovieSceneSequenceID SequenceID |
Attempt to locate the sub section that relates to the specified sequence ID. |
![]() |
void | FocusSequenceInstance
(
UMovieSceneSubSection& Section |
Focuses a sub-movie scene (MovieScene within a MovieScene) in the sequencer. |
![]() |
void | Forcefully reevaluate the sequence immediately | |
![]() ![]() |
EAllowEditsMode | ||
![]() ![]() |
EAutoChangeMode | ||
![]() ![]() |
bool | Gets whether or not property track defaults will be automatically set when adding tracks. | |
![]() ![]() |
void | GetCameraObjectBindings
(
TArray< FGuid >& OutBindingIDs |
Gets the list of bindings for camera objects. |
![]() ![]() |
TSharedPtr< FUICommandList > | GetCommandBindings
(
ESequencerCommandBindings Type |
|
![]() |
FOnCurveDisplayChanged & | Gets a multicast delegate when the curve edtior associated with this sequencer has it's selection change. | |
![]() ![]() ![]() |
bool | ||
![]() |
FText | GetDisplayName
(
FGuid InBinding |
Get the Display Name of the Object Binding Track. |
![]() ![]() |
FFrameRate | Get the display rate of the currently focused sequence | |
![]() ![]() |
UMovieSceneSequence * | ||
![]() ![]() |
FMovieSceneSequenceTransform | ||
![]() ![]() |
FMovieSceneSequenceIDRef | ||
![]() ![]() |
FFrameRate | Get the tick resolution of the currently focused sequence | |
![]() ![]() |
FQualifiedFrameTime | Gets the global time. | |
![]() |
FGuid | GetHandleToObject
(
UObject* Object, |
Gets a handle to runtime information about the object being manipulated by a movie scene |
![]() ![]() |
bool | ||
![]() ![]() |
EKeyGroupMode | ||
![]() ![]() |
EMovieSceneKeyInterpolation | ||
![]() |
void | GetKeysFromSelection
(
TUniquePtr< FSequencerKeyCollection >& KeyCollection, |
Get all the keys for the current sequencer selection |
![]() ![]() |
FFrameTime | Get the last evaluated time, which may be different form the current local time | |
![]() ![]() |
uint32 | ||
![]() ![]() |
FQualifiedFrameTime | GetLocalTime () |
Gets the current time of the time slider relative to the currently focused movie scene |
![]() ![]() |
TArray< FMovieSceneMarkedFrame > | ||
![]() ![]() |
TSharedRef< INumericTypeInterface< double > > | ||
![]() |
ISequencerObjectChangeListener & | ||
![]() ![]() |
float | ||
![]() ![]() |
FFrameRate | Get the display rate of the currently root sequence | |
![]() ![]() |
UMovieSceneSequence * | ||
![]() ![]() |
FMovieSceneSequenceIDRef | ||
![]() ![]() |
FFrameRate | Get the tick resolution of the currently root sequence | |
![]() |
void | GetSelectedFolders
(
TArray< UMovieSceneFolder* >& OutSelectedFolders |
Gets the currently selected folders. |
![]() |
void | GetSelectedKeyAreas
(
TArray< const IKeyArea* >& OutSelectedKeyAreas, |
Gets the currently selected key areas. |
![]() |
void | GetSelectedObjects
(
TArray< FGuid >& OutSelectedObjects |
Gets the currently selected Object Guids |
![]() |
void | GetSelectedSections
(
TArray< UMovieSceneSection* >& OutSelectedSections |
Gets the currently selected sections. |
![]() |
void | GetSelectedTracks
(
TArray< UMovieSceneTrack* >& OutSelectedTracks |
Gets the currently selected tracks. |
![]() |
FOnSelectionChangedObjectGuids & | Gets a multicast delegate with an array of FGuid of bound objects which is called when the outliner node selection changes. | |
![]() |
FOnSelectionChangedSections & | Gets a multicast delegate with an array of UMovieSceneSections which is called when the outliner node selection changes. | |
![]() |
FOnSelectionChangedTracks & | Gets a multicast delegate with an array of UMovieSceneTracks which is called when the outliner node selection changes. | |
![]() ![]() |
TRange< FFrameNumber > | Get the selection range. | |
![]() ![]() |
USequencerSettings * | Getter for sequencer settings | |
![]() ![]() |
TSharedRef< SWidget > | ||
![]() ![]() |
const TArray< FMovieSceneSequenceID > & | ||
![]() ![]() |
TSharedPtr< IToolkitHost > | Returns the Toolkit hosting the sequencer instance, if any | |
![]() ![]() |
TSharedPtr< class ITimeSlider > | Get the top time slider from the main widget. | |
![]() |
TSharedPtr< ISequencerTrackEditor > | GetTrackEditor
(
UMovieSceneTrack* InTrack |
Retrieve or create a track editor for the specified track |
![]() ![]() |
TArray< FText > | Gets all the available track filter names | |
![]() ![]() |
TSharedPtr< UE::Sequencer::FSequencerEditorViewModel > | GetViewModel () |
Retrieve the top level view model for this sequence |
![]() ![]() ![]() |
FAnimatedRange | GetViewRange () |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() |
bool | Checks whether we're in silent mode or not | |
![]() ![]() ![]() |
bool | Gets whether perspective viewport hijacking is enabled. | |
![]() ![]() ![]() |
bool | Gets whether perspective viewport hijacking is enabled. | |
![]() ![]() |
bool | IsReadOnly () |
Whether the sequence is read-only |
![]() ![]() |
bool | IsTrackFilterEnabled
(
const FText& InTrackFilterName |
Gets whether the specified track filter is on/off |
![]() |
void | KeyProperty
(
FKeyPropertyParams KeyPropertyParams |
|
![]() |
FGuid | MakeNewSpawnable
(
UObject& SourceObject, |
Attempts to add a new spawnable to the MovieScene for the specified object (asset, class or actor instance) |
![]() |
TSharedRef< SWidget > | MakeTimeRange
(
const TSharedRef< SWidget >& InnerContent, |
Create a widget containing the spinboxes for setting the working and playback range |
![]() |
TSharedRef< SWidget > | MakeTransportControls
(
bool bExtended |
|
![]() |
void | NotifyMovieSceneDataChanged
(
EMovieSceneDataChangeType DataChangeType |
|
![]() |
void | ||
![]() ![]() |
void |
ObjectImplicitlyAdded
(
UObject* InObject |
Specify that an object was implicitly added. |
![]() ![]() |
void |
ObjectImplicitlyRemoved
(
UObject* InObject |
Specify that an object was implicitly removed. |
![]() |
ISequencer::FOnActivateSequence TBaseMulticastDelegate_OneParam | ||
![]() |
FOnActorAddedToSequencer & | ||
![]() |
void | OnAddTrack
(
const TWeakObjectPtr< UMovieSceneTrack >& InTrack, |
Should be called after adding a track to the MovieScene. |
![]() |
FOnBeginScrubbingEvent & | Gets a multicast delegate which is executed whenever the user begins scrubbing. | |
![]() |
FOnCameraAddedToSequencer & | ||
![]() |
ISequencer::FOnCameraCut TBaseMulticastDelegate_TwoParams | OnCameraCut () |
|
![]() |
FOnChannelChanged & | Gets a multicast delegate which is executed whenever a channel is changed by Sequencer. | |
![]() |
FOnCloseEvent & | OnCloseEvent () |
|
![]() |
FOnEndScrubbingEvent & | Gets a multicast delegate which is executed whenever the user stops scrubbing. | |
![]() |
FOnGetCanRecord & | ||
![]() |
FOnGetIsBindingVisible & | ||
![]() |
FOnGetIsRecording & | ||
![]() |
FOnGetIsTrackVisible & | ||
![]() |
FOnGlobalTimeChanged & | Gets a multicast delegate which is executed whenever the global time changes. | |
![]() |
ISequencer::FOnInitializeDetailsPanel TBaseMulticastDelegate_TwoParams | ||
![]() |
FOnMovieSceneBindingsChanged & | Gets a multicast delegate which is executed whenever the movie scene bindings are changed. | |
![]() |
FOnMovieSceneBindingsPasted & | Gets a multicast delegate which is executed whenever bindings are pasted. | |
![]() |
FOnMovieSceneDataChanged & | Gets a multicast delegate which is executed whenever the movie scene data is changed. | |
![]() |
FReply | OnPlay
(
bool bTogglePlay |
Play or toggle playback at the specified play rate |
![]() |
FOnPlayEvent & | OnPlayEvent () |
Gets a multicast delegate which is executed whenever the user begins playing the sequence. |
![]() |
ISequencer::FOnPostSave TBaseMulticastDelegate_OneParam | OnPostSave () |
|
![]() |
ISequencer::FOnPreSave TBaseMulticastDelegate_OneParam | OnPreSave () |
|
![]() |
FOnRecordEvent & | Gets a multicast delegate which is executed whenever the user toggles recording. | |
![]() |
FOnStopEvent & | OnStopEvent () |
Gets a multicast delegate which is executed whenever the user stops playing the sequence. |
![]() |
FOnTreeViewChanged & | Gets a multicast delegate which is executed whenever the sequencer tree view changes, like when an object is added, or filtered from the view | |
![]() |
void | Pause () |
Pause playback |
![]() |
void | PlayTo
(
FMovieSceneSequencePlaybackParams PlaybackParams |
Play from the current time to the requested time |
![]() |
void | PopToSequenceInstance
(
FMovieSceneSequenceIDRef SequenceID |
Pops the current focused movie scene from the stack. |
![]() ![]() |
void | Recreate any associated Curve Editor | |
![]() |
void | RefreshTree () |
Refresh the sequencer tree view |
![]() ![]() |
void | RenderMovie
(
const TArray< UMovieSceneCinematicShotSection* >& InSections |
Render movie for a section. |
![]() |
void | Forcefully reevaluate the sequence on the next frame | |
![]() |
void | Invalidate cached data so that it will be reevaluated on the next frame | |
![]() |
void | Reset the timing manager to the clock source specified by the root movie scene | |
![]() |
void | ResetToNewRootSequence
(
UMovieSceneSequence& NewAnimation |
Resets sequencer with a new animation |
![]() |
void | Restores the speed to 1. | |
![]() |
void | SelectByChannels
(
UMovieSceneSection* Section, |
Selects the nodes that relate to the specified channels |
![]() |
void | SelectByChannels
(
UMovieSceneSection* Section, |
Selects the nodes that relate to the specified channels |
![]() |
void | SelectByNthCategoryNode
(
UMovieSceneSection* Section, |
Selects nodes by the nth category node under a section |
![]() |
void | SelectByPropertyPaths
(
const TArray< FString >& InPropertyPaths |
Selects property tracks by property path |
![]() |
void | SelectFolder
(
UMovieSceneFolder* Folder |
Selects a folder |
![]() |
void | SelectObject
(
FGuid ObjectBinding |
Selects an object by GUID |
![]() |
void | SelectSection
(
UMovieSceneSection* Section |
Selects a section |
![]() |
void | SelectTrack
(
UMovieSceneTrack* Track |
Selects a track |
![]() |
void | SetAllowEditsMode
(
EAllowEditsMode AllowEditsMode |
Sets where edits are allowed |
![]() |
void | SetAutoChangeMode
(
EAutoChangeMode AutoChangeMode |
SSets the current auto-change mode. |
![]() |
void | SetClampRange
(
TRange< double > NewClampRange |
Set the clamp range |
![]() |
void | SetDisplayName
(
FGuid InBinding, |
Set the Display Name of the Object Binding Track. |
![]() |
void | SetGlobalTime
(
FFrameTime Time, |
Set the global time directly, without performing any auto-scroll, snapping or other adjustments to the supplied time |
![]() |
void | SetInfiniteKeyAreas
(
bool bInfiniteKeyAreas |
Set infinite key area default |
![]() |
void | SetKeyGroupMode
(
EKeyGroupMode Mode |
Sets which channels are keyed when a channel is keyed |
![]() |
void | SetKeyInterpolation
(
EMovieSceneKeyInterpolation |
Set default key interpolation |
![]() |
void | SetLocalTime
(
FFrameTime Time, |
Sets the cursor position relative to the currently focused sequence |
![]() |
void | SetLocalTimeDirectly
(
FFrameTime NewTime, |
Set the current local time directly, with no other snapping, scrolling or manipulation |
![]() |
void | SetPerspectiveViewportCameraCutEnabled
(
bool bEnabled |
Sets whether perspective viewport camera cutting is enabled. |
![]() |
void | SetPerspectiveViewportPossessionEnabled
(
bool bEnabled |
Sets whether perspective viewport hijacking is enabled. |
![]() |
void | SetPlaybackSpeed
(
float InPlaybackSpeed |
|
![]() |
void | SetSelectionRangeEnd
(
FFrameTime EndFrame |
Set the selection range's end position to the requested time. |
![]() |
void | SetSelectionRangeStart
(
FFrameTime StartFrame |
Set the selection range's start position to the requested time. |
![]() |
void | Setter for sequencer settings | |
![]() ![]() |
void | SetShowCurveEditor
(
bool bInShowCurveEditor |
Whether to show the curve editor or not |
![]() |
void | SetTrackFilterEnabled
(
const FText& InTrackFilterName, |
Sets the specified track filter to be on or off |
![]() |
void | SetViewRange
(
TRange< double > NewViewRange, |
Set the view range, growing the working range to accomodate, if necessary |
![]() |
void | SnapSequencerTime
(
FFrameTime& InOutScrubTime |
Modify the Sequencer time by any snap settings |
![]() |
void | Snaps to the closest available speed to the current one. | |
![]() |
void | SuppressAutoEvaluation
(
UMovieSceneSequence* Sequence, |
Suppresses automatic evaluation the specified sequence and signature are the only difference that would prompt a re-evaluation |
![]() |
void | Throb key or section selection | |
![]() |
void | ||
![]() |
void |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FOnActivateSequence | ||
![]() |
FOnCameraCut | ||
![]() |
FOnInitializeDetailsPanel | ||
![]() |
FOnPostSave | ||
![]() |
FOnPreSave |
Typedefs
Name | Description |
---|---|
FOnActorAddedToSequencer | |
FOnBeginScrubbingEvent | |
FOnCameraAddedToSequencer | A delegate which will can be used in response to a camera being added to the sequence. |
FOnChannelChanged | |
FOnCloseEvent | |
FOnCurveDisplayChanged | |
FOnEndScrubbingEvent | |
FOnGetCanRecord | A delegate which will determine whether a recording is possible |
FOnGetIsBindingVisible | A delegate which will determine whether a binding should be visible in the tree. |
FOnGetIsRecording | A delegate which will determine whether there is a recording in progress |
FOnGetIsTrackVisible | A delegate which will determine whether a track should be visible in the tree. |
FOnGetPlaybackSpeeds | |
FOnGlobalTimeChanged | |
FOnMovieSceneBindingsChanged | |
FOnMovieSceneBindingsPasted | |
FOnMovieSceneDataChanged | |
FOnPlayEvent | |
FOnRecordEvent | |
FOnSelectionChangedObjectGuids | |
FOnSelectionChangedSections | |
FOnSelectionChangedTracks | |
FOnStopEvent | |
FOnTreeViewChanged |