Navigation
API > API/Editor > API/Editor/Sequencer
Interface for the Sequencer module.
| Name | ISequencerModule |
| Type | class |
| Header File | /Engine/Source/Editor/Sequencer/Public/ISequencerModule.h |
| Include Path | #include "ISequencerModule.h" |
Syntax
class ISequencerModule : public IModuleInterface
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ISequencerModule() |
ISequencerModule.h |
Structs
| Name | Remarks |
|---|---|
| FSequenceEditorEntry |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChannelToEditorInterfaceMap | TMap< FName, TUniquePtr< ISequencerChannelInterface > > | Map of sequencer interfaces for movie scene channel types, keyed on channel UStruct name | ISequencerModule.h | |
| SequenceEditors | TArray< FSequenceEditorEntry > | Array of sequence editor entries | ISequencerModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanAnimateProperty
(
FProperty* Property |
Check whether the specified property type can be animated by sequeuncer | ISequencerModule.h | |
TSharedRef< ISequencer > CreateSequencer
(
const FSequencerInitParams& InitParams |
Create a new instance of a standalone sequencer that can be added to other UIs. | ISequencerModule.h | |
ISequencerChannelInterface * FindChannelEditorInterface
(
FName ChannelTypeName |
Find a sequencer channel for the specified channel type name | ISequencerModule.h | |
TSharedPtr< UE::Sequencer::IObjectSchema > FindObjectSchema
(
const UObject* Object |
Find an object schema for the specified object | ISequencerModule.h | |
FMovieSceneSequenceEditor * FindSequenceEditor
(
UClass* SequenceClass |
Find a sequence editor for the specified sequence class | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetActionsMenuExtensibilityManager() |
Get the extensibility manager for the actions menu. | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetAddTrackMenuExtensibilityManager() |
Get the extensibility manager for add track menus. | ISequencerModule.h | |
IMovieRendererInterface * GetMovieRenderer
(
const FString& InMovieRendererName |
Get the movie renderer with the requested name. | ISequencerModule.h | |
TArray< FString > GetMovieRendererNames() |
Get a list of registered movie renderers. | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetObjectBindingContextMenuExtensibilityManager() |
Get the extensibility manager for object binding menus. | ISequencerModule.h | |
TArrayView< const TSharedPtr< UE::Sequencer::IObjectSchema > > GetObjectSchemas() |
Retrieve all the currently registered object schemas | ISequencerModule.h | |
TSharedPtr< FSequencerCustomizationManager > GetSequencerCustomizationManager() |
Get the sequencer customization manager, which handles editor customizations applied based on the currently focused sequence type and other dynamic criteria. | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetSidebarExtensibilityManager() |
Get the extensibility manager for the sidebar. | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetToolBarExtensibilityManager() |
Get the extensibility manager for toolbars. | ISequencerModule.h | |
TSharedPtr< FExtensibilityManager > GetViewMenuExtensibilityManager() |
Get the extensibility manager for the view options menu. | ISequencerModule.h | |
void RegisterChannelInterface () |
Register a sequencer channel type using a default channel interface. | ISequencerModule.h | |
void RegisterChannelInterface
(
TUniquePtr< ISequencerChannelInterface >&& InInterface |
Register a sequencer channel type using the specified interface. | ISequencerModule.h | |
FDelegateHandle RegisterEditorObjectBinding
(
FOnCreateEditorObjectBinding InOnCreateEditorObjectBinding |
Registers a delegate that will create editor UI for an object binding in sequencer. | ISequencerModule.h | |
FDelegateHandle RegisterMovieRenderer
(
TUniquePtr< IMovieRendererInterface >&& InMovieRenderer |
Register a movie renderer for this sequencer. | ISequencerModule.h | |
void RegisterObjectSchema
(
TSharedPtr< UE::Sequencer::IObjectSchema > InObjectSchema |
Register a new object schema defining how an object is able to be animated through Sequencer | ISequencerModule.h | |
FDelegateHandle RegisterOnPreSequencerInit
(
FOnPreSequencerInit::FDelegate InOnPreSequencerInit |
Registers a delegate that will be called just before a sequencer is initialized | ISequencerModule.h | |
FDelegateHandle RegisterOnSequencerCreated
(
FOnSequencerCreated::FDelegate InOnSequencerCreated |
Registers a delegate that will be called when a sequencer is created | ISequencerModule.h | |
FDelegateHandle RegisterOutlinerColumn
(
FOnCreateOutlinerColumn InCreator |
Registers a delegate that will create a gutter column view model for a given Outliner column | ISequencerModule.h | |
FDelegateHandle RegisterOutlinerIndicator
(
FOnCreateOutlinerIndicator InCreator |
Registers a delegate that will create an outliner indicator item | ISequencerModule.h | |
void RegisterPropertyAnimator
(
FAnimatedPropertyKey Key |
Register that the specified property type can be animated in sequencer | ISequencerModule.h | |
FDelegateHandle RegisterPropertyTrackEditor() |
Helper template for registering property track editors | ISequencerModule.h | |
FDelegateHandle RegisterSequenceEditor
(
UClass* SequenceClass, |
Register a sequence editor for the specified type of sequence. | ISequencerModule.h | |
FDelegateHandle RegisterTrackEditor
(
FOnCreateTrackEditor InOnCreateTrackEditor, |
Registers a delegate that will create an editor for a track in each sequencer. | ISequencerModule.h | |
FDelegateHandle RegisterTrackModel
(
FOnCreateTrackModel InCreator |
Registers a delegate that will create a track view model for a given track | ISequencerModule.h | |
void UnRegisterEditorObjectBinding
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating editor UI for an object binding in sequencer. | ISequencerModule.h | |
void UnregisterMovieRenderer
(
FDelegateHandle InDelegateHandle |
Unregister a movie renderer for this sequencer. | ISequencerModule.h | |
void UnregisterObjectSchema
(
TSharedPtr< UE::Sequencer::IObjectSchema > InSchema |
Unregister a new object schema defining how an object is able to be animated through Sequencer | ISequencerModule.h | |
void UnregisterOnPreSequencerInit
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate called just before a sequencer is initialized | ISequencerModule.h | |
void UnregisterOnSequencerCreated
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate called when a sequencer is created | ISequencerModule.h | |
void UnregisterOutlinerColumn
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating Outliner columns | ISequencerModule.h | |
void UnregisterOutlinerIndicator
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating an outliner indicator item | ISequencerModule.h | |
void UnRegisterPropertyAnimator
(
FAnimatedPropertyKey Key |
Unregister that the specified property type can be animated in sequencer | ISequencerModule.h | |
void UnregisterSequenceEditor
(
FDelegateHandle Handle |
Unregister a sequence editor for the specified type of sequence. | ISequencerModule.h | |
void UnRegisterTrackEditor
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating a track editor | ISequencerModule.h | |
void UnregisterTrackModel
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating track view models | ISequencerModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static ECurveEditorTreeFilterType GetSequencerSelectionFilterType() |
Retrieve the unique identifer for the sequencer selection curve editor filter (of type FSequencerSelectionCurveFilter) | ISequencerModule.h |