Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USequencerSettings
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/SequencerSettings.h |
| Include | #include "SequencerSettings.h" |
Syntax
class USequencerSettings : public UObject
Remarks
Serializable options for sequencer.
Variables
| Type | Name | Description | |
|---|---|---|---|
| EAllowEditsMode | AllowEditsMode | Allow edits mode. | |
| EAutoChangeMode | AutoChangeMode | The auto change mode (auto-key, auto-track or none). | |
| bool | bActivateRealtimeViewports | When enabled, sequencer will activate 'Realtime' in viewports | |
| bool | bAutoExpandNodesOnSelection | Whether to expand the sequencer tree view when a child element is selected (from outside of the tree view). | |
| bool | bAutoScrollEnabled | Enable or disable auto scroll in the timeline when playing. | |
| bool | bAutoSetTrackDefaults | Whether or not track defaults will be automatically set when modifying tracks. | |
| bool | bCleanPlaybackMode | When enabled, sequencer will playback in clean mode (game view, hide viewport UI) | |
| bool | bCompileDirectorOnEvaluate | Whether to recompile the director blueprint when the sequence is evaluated (if one exists) | |
| bool | bCreateSpawnableCameras | Enable or disable creating of spawnable cameras whenever cameras are created. | |
| bool | bDeleteKeysWhenTrimming | Enable or disable deleting keys that fall beyond the section range when trimming. | |
| bool | bDisableSectionsAfterBaking | Whether to disable sections after baking as opposed to deleting. | |
| bool | bEvaluateSubSequencesInIsolation | When enabled, entering a sub sequence will evaluate that sub sequence in isolation, rather than from the root sequence | |
| bool | bInfiniteKeyAreas | Enable or disable setting key area sections as infinite by default. | |
| bool | bIsolateCurveEditorToSelection | When enabled, changing the sequencer tree selection will isolate (auto-filter) the selected nodes in the curve editor. | |
| bool | bIsSnapEnabled | Enable or disable snapping in the timeline. | |
| bool | bKeepCursorInPlayRangeWhileScrubbing | Enable or disable keeping the playhead in the current playback range while scrubbing. | |
| bool | bKeepPlayRangeInSectionBounds | Enable or disable keeping the playback range constrained to the section bounds. | |
| bool | bLeftMouseDragDoesMarquee | Defines whether left mouse drag does marquee select instead of camera orbit | |
| bool | bLinkCurveEditorTimeRange | Enable or disable linking the curve editor time range to the sequencer timeline's time range. | |
| bool | bRerunConstructionScripts | When enabled, construction scripts will be rerun on bound actors for every frame | |
| bool | bResetPlayheadWhenNavigating | Enable or disable resetting the playhead when navigating in and out of subsequences. | |
| bool | bRewindOnRecord | Defines whether to jump back to the start of the sequence when a recording is started | |
| bool | bShowChannelColors | Enable or disable displaying channel bar colors for the key bars. | |
| bool | bShowDebugVisualization | Enable or disable showing of debug visualization. | |
| bool | bShowKeyBars | Enable or disable key bar connections. | |
| bool | bShowLayerBars | Enable or disable the layer bars to edit keyframes in bulk. | |
| bool | bShowRangeSlider | Show the in/out range in the timeline with respect to the start/end range. | |
| bool | bShowSelectedNodesOnly | Only show selected nodes in the tree view. | |
| bool | bShowSequencerToolbar | Enable or disable displaying the sequencer toolbar. | |
| bool | bShowStatusBar | Enable or disable displaying the status bar for number of items. | |
| bool | bShowTickLines | Enable or disable displaying the tick lines. | |
| bool | bSnapCurveValueToInterval | Enable or disable snapping the curve value to the curve value interval. | |
| bool | bSnapKeysAndSectionsToPlayRange | Enable or disable keeping keys and sections in the playback range. | |
| bool | bSnapKeyTimesToInterval | Enable or disable snapping keys to the time snapping interval. | |
| bool | bSnapKeyTimesToKeys | Enable or disable snapping keys to other keys. | |
| bool | bSnapPlayTimeToDraggedKey | Enable or disable snapping the playhead to the dragged key. | |
| bool | bSnapPlayTimeToInterval | Enable or disable snapping the playhead to the time snapping interval while scrubbing. | |
| bool | bSnapPlayTimeToKeys | Enable or disable snapping the playhead to keys while scrubbing. | |
| bool | bSnapPlayTimeToMarkers | Enable or disable snapping the playhead to markers while scrubbing. | |
| bool | bSnapPlayTimeToPressedKey | Enable or disable snapping the playhead to the pressed key. | |
| bool | bSnapPlayTimeToSections | Enable or disable snapping the playhead to section bounds while scrubbing. | |
| bool | bSnapSectionTimesToInterval | Enable or disable snapping sections to the time snapping interval. | |
| bool | bSnapSectionTimesToSections | Enable or disable snapping sections to other sections. | |
| bool | bSynchronizeCurveEditorSelection | When enabled, changing the sequencer tree selection will also select the relevant nodes in the curve editor tree if possible. | |
| bool | bVisualizePreAndPostRoll | Enable or disable showing of pre and post roll visualization. | |
| float | CurveValueSnapInterval | The curve value interval to snap to. | |
| EFrameNumberDisplayFormats | FrameNumberDisplayFormat | What format do we display time in to the user? | |
| TOptional< float > | GridSpacing | Grid line spacing state | |
| FFrameNumber | JumpFrameIncrement | The number of frames to jump by when jumping forward or backwards. | |
| FString | KeyAreaCurveExtents | The key area curve extents, stored per channel name | |
| float | KeyAreaHeightWithCurves | The key area height when showing curves | |
| EKeyGroupMode | KeyGroupMode | Key group mode. | |
| EMovieSceneKeyInterpolation | KeyInterpolation | The interpolation type for newly created keyframes | |
| TEnumAsByte< ESequencerLoopMode > | LoopMode | The loop mode of the playback in timeline. | |
| FString | MovieRendererName | Which movie renderer to use | |
| FOnAllowEditsModeChanged | OnAllowEditsModeChangedEvent | ||
| FOnEvaluateSubSequencesInIsolationChanged | OnEvaluateSubSequencesInIsolationChangedEvent | ||
| FOnLoopStateChanged | OnLoopStateChangedEvent | ||
| FOnShowSelectedNodesOnlyChanged | OnShowSelectedNodesOnlyChangedEvent | ||
| FOnTimeDisplayFormatChanged | OnTimeDisplayFormatChangedEvent | ||
| float | ReduceKeysTolerance | The tolerance to use when reducing keys | |
| TArray< FColor > | SectionColorTints | Section color tints | |
| TEnumAsByte< ESequencerSpawnPosition > | SpawnPosition | The default location of a spawnable when it is first dragged into the viewport from the content browser. | |
| TArray< FString > | TrackFilters | The track filters that are enabled | |
| uint32 | TrajectoryPathCap | Specifies the maximum number of keys to draw when rendering trajectories in viewports | |
| float | TreeViewWidth | The tree view width percentage | |
| uint8 | ZeroPadFrames | The number of zeros to pad the frame numbers by. | |
| TEnumAsByte< ESequencerZoomPosition > | ZoomPosition | Whether to zoom in on the current position or the current time in the timeline. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
USequencerSettings
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| EAllowEditsMode | Gets the current allow edits mode. | ||
| EAutoChangeMode | Gets the current auto change mode. | ||
| bool | Gets whether or not to expand the outliner tree view when a child element is selected (from outside of the tree view). | ||
| bool | Gets whether or not auto-scroll is enabled when playing. | ||
| bool | Gets whether or not track defaults will be automatically set when modifying tracks. | ||
| bool | |||
| bool | Get whether to create spawnable cameras. | ||
| float | Gets the snapping interval for curve values. | ||
| bool | |||
| bool | |||
| TOptional< float > | Gets the state for spacing between grid lines | ||
| bool | |||
| bool | Gets whether or not snapping is enabled. | ||
| FFrameNumber | Get the number of frames to increment when jumping forwards/backwards | ||
| void | GetKeyAreaCurveExtents
(
const FString& ChannelName, |
||
| float | |||
| EKeyGroupMode | Returns what channels will get keyed when one channel changes | ||
| EMovieSceneKeyInterpolation | Get the default Interpolation type for newly created keyframes if the channel does not already have keyframes | ||
| bool | Gets whether left mouse drag does marquee select instead of camera orbit and ALT always moves the camera | ||
| bool | Gets whether or not to link the curve editor time range. | ||
| ESequencerLoopMode | GetLoopMode () |
Gets the loop mode. | |
| FString | What movie renderer to use | ||
| FOnAllowEditsModeChanged & | Gets the multicast delegate which is run whenever the allow edits mode is changed. | ||
| FOnEvaluateSubSequencesInIsolationChanged & | Gets the multicast delegate which is run whenever evaluate sub sequences in isolation is changed. | ||
| FOnLoopStateChanged & | |||
| FOnShowSelectedNodesOnlyChanged & | |||
| FOnTimeDisplayFormatChanged & | |||
| float | |||
| TArray< FColor > | |||
| bool | |||
| bool | |||
| bool | |||
| bool | Gets whether or not to show the time range slider. | ||
| bool | Gets whether or not to show selected nodes only. | ||
| bool | |||
| bool | |||
| bool | |||
| bool | Gets whether or not to snap curve values to the interval. | ||
| bool | |||
| bool | Gets whether or not to snap key times to the interval. | ||
| bool | Gets whether or not to snap keys to other keys. | ||
| bool | Gets whether or not to snap the play time to the dragged key. | ||
| bool | Gets whether or not to snap the play time to the interval while scrubbing. | ||
| bool | Gets whether or not to snap the play time to keys while scrubbing. | ||
| bool | Gets whether or not to snap the play time to markers while scrubbing. | ||
| bool | Gets whether or not to snap the play time to the pressed key. | ||
| bool | Gets whether or not to snap the play time to section bounds while scrubbing. | ||
| bool | Gets whether or not to snap sections to the interval. | ||
| bool | Gets whether or not to snap sections to other sections. | ||
| ESequencerSpawnPosition | Get initial spawn position. | ||
| EFrameNumberDisplayFormats | What format should we display the UI controls in when representing time in a sequence? | ||
| uint32 | |||
| float | Gets the tree view width percentage | ||
| uint8 | Get the number of digits we should zero-pad to when showing frame numbers in sequencer | ||
| ESequencerZoomPosition | Get zoom in/out position (mouse position or current time). | ||
| bool | HasKeyAreaCurveExtents
(
const FString& ChannelName |
||
| void | IsolateCurveEditorToSelection
(
bool bInIsolateCurveEditorToSelection |
Assign whether we should filter the curve editor tree to only nodes that are relevant to the current sequencer selection | |
| bool | IsTrackFilterEnabled
(
const FString& TrackFilter |
Gets whether the given track filter is enabled | |
| void | RemoveKeyAreaCurveExtents
(
const FString& ChannelName |
@ Remove curve extents for the given channel | |
| void | SetActivateRealtimeViewports
(
bool bInActivateRealtimeViewports |
Toggle whether to allow possession of PIE viewports | |
| void | SetAllowEditsMode
(
EAllowEditsMode AllowEditsMode |
Sets the current auto-key mode. | |
| void | SetAutoChangeMode
(
EAutoChangeMode AutoChangeMode |
Sets the current auto change mode. | |
| void | SetAutoExpandNodesOnSelection
(
bool bInAutoExpandNodesOnSelection |
Sets whether or not to expand the outliner tree view when a child element is selected (from outside of the tree view). | |
| void | SetAutoScrollEnabled
(
bool bInAutoScrollEnabled |
Sets whether or not auto-scroll is enabled when playing. | |
| void | SetAutoSetTrackDefaults
(
bool bInAutoSetTrackDefaults |
Sets whether or not track defaults will be automatically set when modifying tracks. | |
| void | SetCleanPlaybackMode
(
bool bInCleanPlaybackMode |
Toggle whether to playback in clean mode | |
| void | SetCompileDirectorOnEvaluate
(
bool bInCompileDirectorOnEvaluate |
Assign whether whether to recompile the director blueprint when the sequence is evaluated (if one exists) | |
| void | SetCreateSpawnableCameras
(
bool bInCreateSpawnableCameras |
Set whether to create spawnable cameras. | |
| void | SetCurveValueSnapInterval
(
float InCurveValueSnapInterval |
Sets the snapping interval for curve values. | |
| void | SetDeleteKeysWhenTrimming
(
bool bInDeleteKeysWhenTrimming |
Set whether to delete keys that fall beyond the section range when trimming | |
| void | SetDisableSectionsAfterBaking
(
bool bInDisableSectionsAfterBaking |
Set whether to disable sections when baking, as opposed to deleting | |
| void | SetEvaluateSubSequencesInIsolation
(
bool bInEvaluateSubSequencesInIsolation |
Set whether to evaluate sub sequences in isolation | |
| void | SetGridSpacing
(
TOptional< float > InGridSpacing |
Sets the grid line spacing state | |
| void | SetInfiniteKeyAreas
(
bool bInInfiniteKeyAreas |
Set whether to show channel colors | |
| void | SetIsSnapEnabled
(
bool InbIsSnapEnabled |
Sets whether or not snapping is enabled. | |
| void | SetJumpFrameIncrement
(
FFrameNumber InJumpFrameIncrement |
Set the number of frames to increment when jumping forwards/backwards | |
| void | SetKeepCursorInPlayRangeWhileScrubbing
(
bool bInKeepCursorInPlayRangeWhileScrubbing |
Set whether or not the cursor should be kept within the playback range while scrubbing in sequencer | |
| void | SetKeepPlayRangeInSectionBounds
(
bool bInKeepPlayRangeInSectionBounds |
Set whether or not the playback range should be synced to the section bounds | |
| void | SetKeyAreaCurveExtents
(
const FString& ChannelName, |
Set the key area curve extents for the given channel | |
| void | SetKeyAreaHeightWithCurves
(
float InKeyAreaHeightWithCurves |
Set the key area height when showing curves | |
| void | SetKeyGroupMode
(
EKeyGroupMode |
Sets which channels are keyed when a channel is keyed | |
| void | SetKeyInterpolation
(
EMovieSceneKeyInterpolation InKeyInterpolation |
Sets default key interpolation for creating new keys on empty channels | |
| void | SetLeftMouseDragDoesMarque
(
bool bDoMarque |
Sets whether left mouse drag does marquee select instead of camera orbit and ALT always moves the camera | |
| void | SetLinkCurveEditorTimeRange
(
bool InbLinkCurveEditorTimeRange |
Sets whether or not to link the curve editor time range. | |
| void | SetLoopMode
(
ESequencerLoopMode InLoopMode |
Sets the loop mode. | |
| void | SetMovieRendererName
(
const FString& InMovieRendererName |
Sets the movie renderer to use | |
| void | SetReduceKeysTolerance
(
float InReduceKeysTolerance |
Set the tolerance to use when reducing keys | |
| void | SetRerunConstructionScripts
(
bool bInRerunConstructionScripts |
Set whether to rerun construction scripts on bound actors every frame | |
| void | SetResetPlayheadWhenNavigating
(
bool bInResetPlayheadWhenNavigating |
Set whether or not the cursor should be reset when navigating in and out of subsequences | |
| void | SetSectionColorTints
(
const TArray< FColor >& InSectionColorTints |
Set the section color tints | |
| void | SetShouldShowPrePostRoll
(
bool bInVisualizePreAndPostRoll |
Toggle whether to show pre and post roll in sequencer | |
| void | SetShowChannelColors
(
bool bInShowChannelColors |
Set whether to show channel colors for the key bars | |
| void | SetShowDebugVisualization
(
bool bInShowDebugVisualization |
Toggle whether to show debug vis | |
| void | SetShowKeyBars
(
bool bInShowKeyBars |
Set whether to show key bars | |
| void | SetShowLayerBars
(
bool bInShowLayerBars |
Set whether to show layer bars | |
| void | SetShowRangeSlider
(
bool InbShowRangeSlider |
Sets whether or not to show frame numbers. | |
| void | SetShowSelectedNodesOnly
(
bool Visible |
Sets whether or not to show selected nodes only. | |
| void | SetShowSequencerToolbar
(
bool bInDrawTickLines |
Set whether to show sequencer toolbar bar | |
| void | SetShowStatusBar
(
bool bInShowStatusBar |
Set whether to show status bar | |
| void | SetShowTickLines
(
bool bInDrawTickLines |
Set whether to show status bar | |
| void | SetSnapCurveValueToInterval
(
bool InbSnapCurveValueToInterval |
Sets whether or not to snap curve values to the interval. | |
| void | SetSnapKeysAndSectionsToPlayRange
(
bool bInSnapKeysAndSectionsToPlayRange |
Set whether or not keys and sections should be kept within the playback range when moving them | |
| void | SetSnapKeyTimesToInterval
(
bool InbSnapKeyTimesToInterval |
Sets whether or not to snap keys to the interval. | |
| void | SetSnapKeyTimesToKeys
(
bool InbSnapKeyTimesToKeys |
Sets whether or not to snap keys to other keys. | |
| void | SetSnapPlayTimeToDraggedKey
(
bool InbSnapPlayTimeToDraggedKey |
Sets whether or not to snap the play time to the dragged key. | |
| void | SetSnapPlayTimeToInterval
(
bool InbSnapPlayTimeToInterval |
Sets whether or not to snap the play time to the interval while scrubbing. | |
| void | SetSnapPlayTimeToKeys
(
bool InbSnapPlayTimeToKeys |
Sets whether or not to snap the play time to keys while scrubbing. | |
| void | SetSnapPlayTimeToMarkers
(
bool InbSnapPlayTimeToMarkers |
Sets whether or not to snap the play time to markers while scrubbing. | |
| void | SetSnapPlayTimeToPressedKey
(
bool InbSnapPlayTimeToPressedKey |
Sets whether or not to snap the play time to the pressed key. | |
| void | SetSnapPlayTimeToSections
(
bool InbSnapPlayTimeToSections |
Sets whether or not to snap the play time to section bounds while scrubbing. | |
| void | SetSnapSectionTimesToInterval
(
bool InbSnapSectionTimesToInterval |
Sets whether or not to snap sections to the interval. | |
| void | SetSnapSectionTimesToSections
(
bool InbSnapSectionTimesToSections |
Sets whether or not to snap sections to other sections. | |
| void | SetSpawnPosition
(
ESequencerSpawnPosition InSpawnPosition |
Set initial spawn position. | |
| void | SetTimeDisplayFormat
(
EFrameNumberDisplayFormats InFormat |
Sets the time display format to the specified type. | |
| void | SetTrackFilterEnabled
(
const FString& TrackFilter, |
Sets whether the track filter should be enabled/disabled | |
| void | SetTreeViewWidth
(
float InTreeViewWidth |
Sets the tree view width percentage | |
| void | SetZeroPadFrames
(
uint8 InZeroPadFrames |
Set the number of digits we should zero-pad to when showing frame numbers in sequencer | |
| void | SetZoomPosition
(
ESequencerZoomPosition InZoomPosition |
Set zoom in/out position (mouse position or current time). | |
| bool | |||
| bool | Check whether whether to recompile the director blueprint when the sequence is evaluated (if one exists) | ||
| bool | |||
| bool | Return true if we should filter the curve editor tree to only nodes that are relevant to the current sequencer selection | ||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | Check whether to show pre and post roll in sequencer | ||
| bool | Return true if we are to synchronize the curve editor and sequencer trees | ||
| float | SnapTimeToInterval
(
float InTimeValue |
Snaps a time value in seconds to the currently selected interval. | |
| void | SyncCurveEditorSelection
(
bool bInSynchronizeCurveEditorSelection |
Assign whether we are to synchronize the curve editor and sequencer trees |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally |