Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAcquiredResources | Helper class that automates releasing of acquired resources | ||
| FAddKeyOperation | Temporary structure used for consistent add-key behavior for a set of display nodes Ultimately the operation will call ISequencerTrackEditor::ProcessKeyOperation for each track editor that needs to add keys. | ||
| FAnimatedPropertyKey | |||
| FBuildColumnWidgetParams | |||
| FBuildEditWidgetParams | Data structure containing information required to build an edit widget | ||
| FCanKeyPropertyParams | Parameters for determining if a property can be keyed. | ||
| FColumnVisibilitySetting | Struct for storing reorderable and hidden/visible outliner columns | ||
| FContextMenuSuppressor | |||
| FCreateBindingParams | |||
| FExtendKeyMenuParams | Utility struct representing a number of selected keys on a single channel | ||
| FKeyAreaElement | |||
| FKeyOperation | Structure defining an opeartion that should add keys to a track | ||
| FKeyPropertyParams | Parameters for keying a property. | ||
| FKeyPropertyResult | Result of keying | ||
| FKeySectionOperation | Structure defining a section that needs to be keyed by specific channels | ||
| FLevelEditorSequencerBindingData | |||
| FLevelEditorSequencerIntegration | |||
| FLevelEditorSequencerIntegrationOptions | |||
| FMovieScenePasteBindingsParams | Paste bindings params | ||
| FMovieScenePasteFoldersParams | Paste folders params | ||
| FMovieScenePasteSectionsParams | Paste sections params | ||
| FMovieScenePasteTracksParams | Paste tracks params | ||
| FMovieSceneSequenceEditor | |||
| FMovieSceneTrackEditor | Base class for handling key and section drawing and manipulation of a UMovieSceneTrack class. | ||
| FObjectSchemaRelevancy | |||
| FPropertyChangedParams | Parameters for the property changed callback. | ||
| FSequencerChannelPaintArgs | |||
| FSequencerClipboardPasteGroup | Struct responsible for adding key areas to a group | ||
| FSequencerClipboardReconciler | Class responsible for reconciling copied key-tracks to a set of paste destinations Reconciler should be populated with all pasted destinations (sets of keyareas grouped together), before reconciling and pasting the clipboard with the reconciled result. | ||
| FSequencerCommands | |||
| FSequencerCustomizationBuilder | Class to pass to ISequencerCustomization for building a customization. | ||
| FSequencerCustomizationInfo | Class for specifying customizations to apply to a sequence editor. | ||
| FSequencerCustomizationManager | Manager class for sequencer customizations. | ||
| FSequencerDragDropParams | |||
| FSequencerHostCapabilities | Sequencer host functionality capabilities. | ||
| FSequencerInitParams | Sequencer initialization parameters. | ||
| FSequencerKeyCollection | A collection of keys gathered recursively from a particular node or nodes | ||
| FSequencerKeyCollectionSignature | |||
| FSequencerKeyStructGenerator | Singleton class that is used to create, store and instantiate generated structs for editing single keys on channels | ||
| FSequencerObjectBindingDragDropOp | |||
| FSequencerPasteEnvironment | |||
| FSequencerSection | |||
| FSequencerSectionPainter | Class that wraps up common section painting functionality | ||
| FSequencerSectionPropertyDetailsViewCustomizationParams | Parameters for the callback used when a section wants to customize how its properties details context menu looks like. | ||
| FSequencerTimeSliderController | A time slider controller for sequencer Draws and manages time data for a Sequencer | ||
| FSequencerTrackFilter | |||
| FSequencerTrackFilter_ClassType | Helper template for building Sequencer track filters based on a track or object type | ||
| FSequencerTrackFilter_ComponentType | Helper template for building Sequencer track filters based on a component | ||
| FSequencerUtilities | |||
| FSequencerViewParams | Sequencer view parameters. | ||
| IKeyArea | Interface that should be implemented for the UI portion of a key area within a section | ||
| IMovieRendererInterface | |||
| IObjectSchema | |||
| ISectionLayoutBuilder | Builds an inner layout for a section | ||
| ISequencer | Interface for sequencers. | ||
| ISequencerChannelInterface | 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*. | ||
| ISequencerCustomization | Class that can figure out what customizations to apply to a given sequence. | ||
| ISequencerEditorObjectBinding | Interface for sequencer object bindings | ||
| ISequencerModule | Interface for the Sequencer module. | ||
| ISequencerObjectChangeListener | Listens for changes objects and calls delegates when those objects change | ||
| ISequencerPropertyKeyedStatusHandler | |||
| ISequencerSection | Interface that should be implemented for the UI portion of a section | ||
| ISequencerTrackEditor | Interface for sequencer track editors. | ||
| TExtendKeyMenuParams | Utility struct representing a number of selected keys on a single channel | ||
| TSequencerChannelInterface | Forward declaration for the default templated channel interface. | ||
| TSequencerChannelInterfaceBase | |||
| TSequencerChannelInterfaceCommon | Templated channel interface that calls overloaded functions matching the necessary channel types. | ||
| UMovieSceneKeyStructType | Struct type that is generated from an FMovieSceneChannel type to create a single edit interface for a key/value pair | ||
| USequencerSettings | Serializable options for sequencer. | ||
| USequencerSettingsContainer | Empty class used to house multiple named USequencerSettings | ||
| USequencerTrackFilterExtension | Override this class in order to make an additional track filter available in Sequencer. |
Typedefs
| Name | Description |
|---|---|
| FCanKeyProperty | Delegate for whether a property can be keyed FFrameNumber - The time at which to add the key. |
| FOnActorsDrop | A delegate that gets executed when an actor is dropped on the sequencer. |
| FOnAnimatablePropertyChanged | |
| FOnAssetsDrop | A delegate that gets executed when an asset is dropped on the sequencer. |
| FOnBuildCustomContextMenuForGuid | A delegate that is executed when menu object is clicked. |
| FOnClassesDrop | A delegate that gets executed when a class is dropped on the sequencer. |
| FOnCreateEditorObjectBinding | A delegate which will create an object binding handler. |
| FOnCreateOutlinerColumn | A delegate which will create an outliner column |
| FOnCreateTrackEditor | A delegate which will create an auto-key handler. |
| FOnCreateTrackModel | A delegate which will create a track model. |
| FOnFoldersDrop | A delegate that gets executed when a folder is dropped on the sequencer. |
| FOnGetAddMenuContent | A delegate that is executed when adding menu content. |
| FOnGetContextMenuContent | A delegate that is executed when adding menu content. |
| FOnGetSequencerCustomizationInstance | |
| FOnGetSequencerMenuExtender | A delegate that returns an extender |
| FOnInitToolMenuContext | A delegate that is executed when initializing tool menu context. |
| FOnKeyProperty | Delegate for adding keys for a property FFrameNumber - The time at which to add the key. |
| FOnObjectPropertyChanged | |
| FOnPreSequencerInit | A delegate that gets executed a sequencer is initialize and allow modification the initialization params. |
| FOnPropagateObjectChanges | |
| FOnSequencerCreated | A delegate that gets executed then a sequencer is created |
| FOnSequencerPaste | A delegate that customizes how the sequencer behaves when data is pasted into it |
| FOptionalOnDragDrop | A delegate that gets executed when a drag/drop event happens on the sequencer. |
| FTrackFilterType |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAllowEditsMode | Defines allow edits mode. | ||
| EAutoChangeMode | Defines auto change modes. | ||
| EFindKeyDirection | Enumeration used to define how to search for keys | ||
| EFindKeyType | |||
| EKeyGroupMode | Defines set key gruops mode. | ||
| EMovieSceneDataChangeType | Defines different types of movie scene data changes. | ||
| ESequencerCommandBindings | Enumerates types of UI Command bindings. | ||
| ESequencerDropResult | |||
| ESequencerLoopMode | |||
| ESequencerPasteSupport | |||
| ESequencerScrubberStyle | Enum representing supported scrubber styles | ||
| ESequencerSectionResizeMode | Enumerates which edge is being resized | ||
| ESequencerSpawnPosition | |||
| ESequencerZoomPosition | |||
| ESnapTimeMode | Allowable snapping modes when setting global time |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneKeyStructType * | InstanceGeneratedStruct
(
void* Channel, |
Function overload used to create a new generated struct for the specified channel. | |
| void | PostConstructKeyInstance
(
const TMovieSceneChannelHandle< ChannelType >& ChannelHandle, |
Called to initialize a newly allocated key struct for editing. | |
| TOptional< FKeyHandle > | Sequencer::AddKeyForExternalValue
(
ChannelType* InChannel, |
Retrieve a channel's external value, and add it to the channel as a new key (or update an existing key with its value) | |
| FKeyHandle | Sequencer::AddOrUpdateKey
(
ChannelType* InChannel, |
Add or update a key for this channel's current value | |
| FKeyHandle | Sequencer::AddOrUpdateKey
(
ChannelType* InChannel, |
Add or update a key for this channel's current value, using an external value if possible | |
| bool | Sequencer::CanCreateKeyEditor
(
const FMovieSceneChannel* InChannel |
Check whether the specified channel can create a key editor widget that should be placed on the sequencer node tree | |
| void | Sequencer::CopyKeys
(
ChannelType* InChannel, |
Copy the specified keys from a channel | |
| TSharedPtr< UE::Sequencer::FChannelModel > | Sequencer::CreateChannelModel
(
const FMovieSceneChannelHandle& InChannelHandle, |
Create a new channel model for this type of channel | |
| TSharedPtr< UE::Sequencer::STrackAreaLaneView > | Sequencer::CreateChannelView
(
const FMovieSceneChannelHandle& InChannelHandle, |
Create a new channel view for this type of channel | |
| TSharedRef< SWidget > | Sequencer::CreateKeyEditor
(
const FMovieSceneChannelHandle& InChannel, |
Create a key editor widget for the specified channel with the channel's specialized editor data. | |
| FKeyHandle | Sequencer::EvaluateAndAddKey
(
ChannelType* InChannel, |
Add a key at the specified time (or update an existing key) with the channel's current value at that time | |
| void | Sequencer::ExtendKeyMenu
(
FMenuBuilder& MenuBuilder, |
Extend the specified selected key context menu | |
| void | Sequencer::ExtendSectionMenu
(
FMenuBuilder& MenuBuilder, |
Extend the specified selected section context menu | |
| TSharedPtr< FStructOnScope > | Sequencer::GetKeyStruct
(
const TMovieSceneChannelHandle< ChannelType >& ChannelHandle, |
Get a transient key structure that can be added to a details panel to enable editing of a single key | |
| void | Sequencer::PasteKeys
(
ChannelType* InChannel, |
Paste the clipboard contents onto a channel | |
| bool | Sequencer::ShouldShowCurve
(
const FMovieSceneChannel* Channel, |
Whether this channel should draw a curve on its editor UI | |
| const FName | SequencerMenuExtensionPoints::AddTrackMenu_PropertiesSection
(
"AddTrackMenu_PropertiesSection" |
||
| const FVector2D | SequencerSectionConstants::KeySize (
|
The size of each key | |
| const FName | SequencerSectionConstants::SelectionColorName
(
"SelectionColor" |
||
| const FName | SequencerSectionConstants::SelectionInactiveColorName
(
"SelectionColorInactive" |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const float | DefaultSectionGripSize | ||
| const float | DefaultSectionHeight | ||
| const float | SectionDragStartDistance | How far the user has to drag the mouse before we consider the action dragging rather than a click |