Navigation
API > API/Editor > API/Editor/Sequencer
Inheritance Hierarchy
- IModuleInterface
- ISequencerModule
References
| Module | Sequencer |
| Header | /Engine/Source/Editor/Sequencer/Public/ISequencerModule.h |
| Include | #include "ISequencerModule.h" |
Syntax
class ISequencerModule : public IModuleInterface
Remarks
Interface for the Sequencer module.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CanAnimateProperty
(
FProperty* Property |
Check whether the specified property type can be animated by sequeuncer | |
| TSharedRef< ISequencer > | CreateSequencer
(
const FSequencerInitParams& InitParams |
Create a new instance of a standalone sequencer that can be added to other UIs. | |
| ISequencerChannelInterface * | FindChannelEditorInterface
(
FName ChannelTypeName |
Find a sequencer channel for the specified channel type name | |
| TSharedPtr< UE::Sequencer::IObjectSchema > | FindObjectSchema
(
const UObject* Object |
Find an object schema for the specified object | |
| FMovieSceneSequenceEditor * | FindSequenceEditor
(
UClass* SequenceClass |
Find a sequence editor for the specified sequence class | |
| TSharedPtr< FExtensibilityManager > | Get the extensibility manager for toolbars. | ||
| TSharedPtr< FExtensibilityManager > | Get the extensibility manager for add track menus. | ||
| IMovieRendererInterface * | GetMovieRenderer
(
const FString& InMovieRendererName |
Get the movie renderer with the requested name. | |
| TArray< FString > | Get a list of registered movie renderers. | ||
| TSharedPtr< FExtensibilityManager > | Get the extensibility manager for object binding menus. | ||
| TArrayView< const TSharedPtr< UE::Sequencer::IObjectSchema > > | Retrieve all the currently registered object schemas | ||
| TSharedPtr< FSequencerCustomizationManager > | Get the sequencer customization manager, which handles editor customizations applied based on the currently focused sequence type and other dynamic criteria. | ||
| ECurveEditorTreeFilterType | Retrieve the unique identifer for the sequencer selection curve editor filter (of type FSequencerSelectionCurveFilter) | ||
| TSharedPtr< FExtensibilityManager > | Get the extensibility manager for toolbars. | ||
| void | Register a sequencer channel type using a default channel interface. | ||
| void | RegisterChannelInterface
(
TUniquePtr< ISequencerChannelInterface >&& InInterface |
Register a sequencer channel type using the specified interface. | |
| FDelegateHandle | RegisterEditorObjectBinding
(
FOnCreateEditorObjectBinding InOnCreateEditorObjectBinding |
Registers a delegate that will create editor UI for an object binding in sequencer. | |
| FDelegateHandle | RegisterMovieRenderer
(
TUniquePtr< IMovieRendererInterface >&& InMovieRenderer |
Register a movie renderer for this sequencer. | |
| void | RegisterObjectSchema
(
TSharedPtr< UE::Sequencer::IObjectSchema > InObjectSchema |
Register a new object schema defining how an object is able to be animated through Sequencer | |
| FDelegateHandle | RegisterOnPreSequencerInit
(
FOnPreSequencerInit::FDelegate InOnPreSequencerInit |
Registers a delegate that will be called just before a sequencer is initialized | |
| FDelegateHandle | RegisterOnSequencerCreated
(
FOnSequencerCreated::FDelegate InOnSequencerCreated |
Registers a delegate that will be called when a sequencer is created | |
| FDelegateHandle | RegisterOutlinerColumn
(
FOnCreateOutlinerColumn InCreator |
Registers a delegate that will create a gutter column view model for a given Outliner column | |
| void | Register that the specified property type can be animated in sequencer | ||
| FDelegateHandle | Helper template for registering property track editors | ||
| FDelegateHandle | RegisterSequenceEditor
(
UClass* SequenceClass, |
Register a sequence editor for the specified type of sequence. | |
| FDelegateHandle | RegisterTrackEditor
(
FOnCreateTrackEditor InOnCreateTrackEditor, |
Registers a delegate that will create an editor for a track in each sequencer. | |
| FDelegateHandle | RegisterTrackModel
(
FOnCreateTrackModel InCreator |
Registers a delegate that will create a track view model for a given track | |
| void | UnRegisterEditorObjectBinding
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating editor UI for an object binding in sequencer. | |
| void | UnregisterMovieRenderer
(
FDelegateHandle InDelegateHandle |
Unregister a movie renderer for this sequencer. | |
| void | UnregisterObjectSchema
(
TSharedPtr< UE::Sequencer::IObjectSchema > InSchema |
Unregister a new object schema defining how an object is able to be animated through Sequencer | |
| void | UnregisterOnPreSequencerInit
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate called just before a sequencer is initialized | |
| void | UnregisterOnSequencerCreated
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate called when a sequencer is created | |
| void | UnregisterOutlinerColumn
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating Outliner columns | |
| void | Unregister that the specified property type can be animated in sequencer | ||
| void | UnregisterSequenceEditor
(
FDelegateHandle Handle |
Unregister a sequence editor for the specified type of sequence. | |
| void | UnRegisterTrackEditor
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating a track editor | |
| void | UnregisterTrackModel
(
FDelegateHandle InHandle |
Unregisters a previously registered delegate for creating track view models |