Navigation
API > API/Plugins > API/Plugins/LevelSequenceEditor
ULevelSequenceEditorSubsystem Subsystem for level sequence editor related utilities to scripts
| Name | ULevelSequenceEditorSubsystem |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/LevelSequenceEditor/Source/LevelSequenceEditor/Public/LevelSequenceEditorSubsystem.h |
| Include Path | #include "LevelSequenceEditorSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class ULevelSequenceEditorSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → ULevelSequenceEditorSubsystem
Structs
| Name | Remarks |
|---|---|
| FBindingPropertiesNotifyHook | Used by binding properties menu. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssignActorMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h | ||
| BindingPropertiesMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h | ||
| BindingPropertyInfoList | TObjectPtr< UMovieSceneBindingPropertyInfoList > | LevelSequenceEditorSubsystem.h | ||
| CommandList | TSharedPtr< FUICommandList > | LevelSequenceEditorSubsystem.h | ||
| CurveEditorArray | TArray< TObjectPtr< USequencerCurveEditorObject > > | Property array of the curve editors | LevelSequenceEditorSubsystem.h | |
| CurveEditorObjects | TMap< TWeakPtr< ISequencer >, TObjectPtr< USequencerCurveEditorObject > > | Map of curve editors with their sequencers | LevelSequenceEditorSubsystem.h | |
| FixActorReferencesMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h | ||
| NotifyHook | FBindingPropertiesNotifyHook | LevelSequenceEditorSubsystem.h | ||
| OnSequencerCreatedHandle | FDelegateHandle | LevelSequenceEditorSubsystem.h | ||
| RebindComponentMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h | ||
| Sequencers | TArray< TWeakPtr< ISequencer > > | List of sequencers that have been created | LevelSequenceEditorSubsystem.h | |
| SidebarMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h | ||
| TrackRowMetadataHelperList | TArray< TObjectPtr< UMovieSceneTrackRowMetadataHelper > > | LevelSequenceEditorSubsystem.h | ||
| TransformMenuExtender | TSharedPtr< FExtender > | LevelSequenceEditorSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< FMovieSceneBindingProxy > AddActors
(
const TArray< AActor* >& Actors |
Add existing actors to Sequencer. | LevelSequenceEditorSubsystem.h |
|
void AddActorsToBinding
(
const TArray< AActor* >& Actors, |
Assigns the given actors to the binding | LevelSequenceEditorSubsystem.h |
|
void AddBindingPropertiesSidebar
(
FMenuBuilder& MenuBuilder |
LevelSequenceEditorSubsystem.h | ||
void AddChangeBindingTypeMenu
(
FMenuBuilder& MenuBuilder, |
Creates a menu for changing or converting a binding type. | LevelSequenceEditorSubsystem.h | |
FMovieSceneBindingProxy AddSpawnableFromClass
(
UMovieSceneSequence* Sequence, |
Add a new binding to this sequence that will spawn the specified class. | LevelSequenceEditorSubsystem.h |
|
FMovieSceneBindingProxy AddSpawnableFromInstance
(
UMovieSceneSequence* Sequence, |
Add a new binding to this sequence that will spawn the specified object. | LevelSequenceEditorSubsystem.h |
|
bool BakeTransformWithSettings
(
const TArray< FMovieSceneBindingProxy >& ObjectBindings, |
Bake transform | LevelSequenceEditorSubsystem.h |
|
bool ChangeActorTemplateClass
(
const FMovieSceneBindingProxy& ObjectBinding, |
Sets the actor class for the spawnable or replaceable template, in the case those binding types support templates. | LevelSequenceEditorSubsystem.h |
|
FMovieSceneBindingProxy ConvertToCustomBinding
(
const FMovieSceneBindingProxy& ObjectBinding, |
Convert to a custom binding of the given binding type | LevelSequenceEditorSubsystem.h |
|
FMovieSceneBindingProxy ConvertToPossessable
(
const FMovieSceneBindingProxy& ObjectBinding |
Convert to possessable. If there are multiple objects assigned to the spawnable. | LevelSequenceEditorSubsystem.h |
|
TArray< FMovieSceneBindingProxy > ConvertToSpawnable
(
const FMovieSceneBindingProxy& ObjectBinding |
Convert to spawnable. | LevelSequenceEditorSubsystem.h |
|
void CopyBindings
(
const TArray< FMovieSceneBindingProxy >& Bindings, |
Copy bindings The copied bindings will be saved to the clipboard as well as assigned to the ExportedText string. | LevelSequenceEditorSubsystem.h |
|
void CopyFolders
(
const TArray< UMovieSceneFolder* >& Folders, |
LevelSequenceEditorSubsystem.h | ||
void CopyFolders
(
const TArray< UMovieSceneFolder* >& Folders, |
Copy folders The copied folders will be saved to the clipboard as well as assigned to the ExportedText string. | LevelSequenceEditorSubsystem.h |
|
void CopySections
(
const TArray< UMovieSceneSection* >& Sections, |
Copy sections The copied sections will be saved to the clipboard as well as assigned to the ExportedText string. | LevelSequenceEditorSubsystem.h |
|
void CopyTracks
(
const TArray< UMovieSceneTrack* >& Tracks, |
Copy tracks The copied tracks will be saved to the clipboard as well as assigned to the ExportedText string. | LevelSequenceEditorSubsystem.h |
|
FMovieSceneBindingProxy CreateCamera
(
bool bSpawnable, |
Create a cine camera actor and add it to Sequencer | LevelSequenceEditorSubsystem.h |
|
virtual void Deinitialize() |
LevelSequenceEditorSubsystem.h | ||
void FixActorReferences() |
Attempts to automatically fix up broken actor references in the current scene | LevelSequenceEditorSubsystem.h |
|
USequencerCurveEditorObject * GetCurveEditor() |
Retrieve the curve editor | LevelSequenceEditorSubsystem.h |
|
TArray< UMovieSceneCustomBinding * > GetCustomBindingObjects
(
const FMovieSceneBindingProxy& ObjectBinding |
In the case that the given binding proxy holds custom bindings, returns an array of the binding objects so properties can be accessed. | LevelSequenceEditorSubsystem.h |
|
TArray< FMovieSceneBindingProxy > GetCustomBindingsOfType
(
TSubclassOf< UMovieSceneCustomBinding > CustomBindingType |
Returns all of the bindings in the sequence of the given custom type. | LevelSequenceEditorSubsystem.h |
|
TSubclassOf< UMovieSceneCustomBinding > GetCustomBindingType
(
const FMovieSceneBindingProxy& ObjectBinding |
Returns the custom binding type for the given binding, or nullptr for possessables | LevelSequenceEditorSubsystem.h |
|
USequencerModuleScriptingLayer * GetScriptingLayer() |
Retrieve the scripting layer | LevelSequenceEditorSubsystem.h |
|
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
LevelSequenceEditorSubsystem.h | ||
void OnSequencerClosed
(
TSharedRef< ISequencer > InSequencer |
LevelSequenceEditorSubsystem.h | ||
void OnSequencerCreated
(
TSharedRef< ISequencer > InSequencer |
LevelSequenceEditorSubsystem.h | ||
bool PasteBindings
(
const FString& TextToImport, |
Paste bindings Paste bindings from the given TextToImport string (used in conjunction with CopyBindings). | LevelSequenceEditorSubsystem.h |
|
bool PasteFolders
(
const FString& TextToImport, |
Paste folders Paste folders from the given TextToImport string (used in conjunction with CopyFolders). | LevelSequenceEditorSubsystem.h |
|
bool PasteSections
(
const FString& TextToImport, |
Paste sections Paste sections from the given TextToImport string (used in conjunction with CopySections). | LevelSequenceEditorSubsystem.h |
|
bool PasteTracks
(
const FString& TextToImport, |
Paste tracks Paste tracks from the given TextToImport string (used in conjunction with CopyTracks). | LevelSequenceEditorSubsystem.h |
|
void RebindComponent
(
const TArray< FMovieSceneBindingProxy >& ComponentBindings, |
Rebind the component binding to the requested component | LevelSequenceEditorSubsystem.h |
|
void RefreshBindingDetails
(
IDetailsView* DetailsView, |
Refreshes the binding details when the bindings change in the menu. | LevelSequenceEditorSubsystem.h | |
void RefreshTrackRowMetadataDetails
(
IDetailsView* DetailsView |
Refreshes the track row metadata details when the track row metadata changes in the menu. | LevelSequenceEditorSubsystem.h | |
void RemoveActorsFromBinding
(
const TArray< AActor* >& Actors, |
Removes the given actors from the binding | LevelSequenceEditorSubsystem.h |
|
void RemoveAllBindings
(
const FMovieSceneBindingProxy& ObjectBinding |
Remove all bound actors from this track | LevelSequenceEditorSubsystem.h |
|
void RemoveInvalidBindings
(
const FMovieSceneBindingProxy& ObjectBinding |
Remove missing objects bound to this track | LevelSequenceEditorSubsystem.h |
|
void ReplaceBindingWithActors
(
const TArray< AActor* >& Actors, |
Replaces the binding with the given actors | LevelSequenceEditorSubsystem.h |
|
void SaveDefaultSpawnableState
(
const FMovieSceneBindingProxy& ObjectBinding |
Save the default state of the spawnable. | LevelSequenceEditorSubsystem.h |
|
void SnapSectionsToTimelineUsingSourceTimecode
(
const TArray< UMovieSceneSection* >& Sections |
Snap sections to timeline using source timecode | LevelSequenceEditorSubsystem.h |
|
void SyncSectionsUsingSourceTimecode
(
const TArray< UMovieSceneSection* >& Sections |
Sync section using source timecode | LevelSequenceEditorSubsystem.h |
|