Navigation
API > API/Plugins > API/Plugins/SequencerScripting
Function library containing methods that should be hoisted onto UMovieSceneSequences for scripting purposes
| Name | UMovieSceneSequenceExtensions |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/SequencerScripting/Source/SequencerScripting/Public/ExtensionLibraries/MovieSceneSequenceExtensions.h |
| Include Path | #include "ExtensionLibraries/MovieSceneSequenceExtensions.h" |
Syntax
UCLASS ()
class UMovieSceneSequenceExtensions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UMovieSceneSequenceExtensions
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 AddMarkedFrame
(
UMovieSceneSequence* Sequence, |
ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
|
static int32 AddMarkedFrameToSequence
(
UMovieSceneSequence* Sequence, |
Add a given user marked frame. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneBindingProxy AddPossessable
(
UMovieSceneSequence* Sequence, |
Add a new binding to this sequence that will possess the specified object | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static UMovieSceneFolder * AddRootFolderToSequence
(
UMovieSceneSequence* Sequence, |
Add a root folder to the given sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneBindingProxy AddSpawnableFromClass
(
UMovieSceneSequence* Sequence, |
Add a new binding to this sequence that will spawn the specified object For level sequences this will make a custom binding of type UMovieSceneSpawnableActorBinding. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneBindingProxy AddSpawnableFromInstance
(
UMovieSceneSequence* Sequence, |
Add a new binding to this sequence that will spawn the specified object. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static UMovieSceneTrack * AddTrack
(
UMovieSceneSequence* Sequence, |
Add a new track of the specified type | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static bool AreMarkedFramesLocked
(
UMovieSceneSequence* Sequence |
Are marked frames locked | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void DeleteMarkedFrame
(
UMovieSceneSequence* Sequence, |
Delete the user marked frame by index.@DeleteIndex The index to the user marked frame to delete | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void DeleteMarkedFrames
(
UMovieSceneSequence* Sequence |
Delete all user marked frames | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UMovieSceneTrack * > FilterTracks
(
TArrayView< UMovieSceneTrack*const > InTracks, |
Filter the specified array of tracks by class, optionally only matching exact classes | ExtensionLibraries/MovieSceneSequenceExtensions.h | |
static FMovieSceneBindingProxy FindBindingById
(
UMovieSceneSequence* Sequence, |
Attempt to locate a binding in this sequence by its Id | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneBindingProxy FindBindingByName
(
UMovieSceneSequence* Sequence, |
Attempt to locate a binding in this sequence by its name | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static int32 FindMarkedFrameByFrameNumber
(
UMovieSceneSequence* Sequence, |
ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
|
static int32 FindMarkedFrameByFrameNumberInSequence
(
UMovieSceneSequence* Sequence, |
Find the user marked frame by frame number | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static int32 FindMarkedFrameByLabel
(
UMovieSceneSequence* Sequence, |
Find the user marked frame by label@InLabel The label to the user marked frame to find | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static int32 FindNextMarkedFrame
(
UMovieSceneSequence* Sequence, |
ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
|
static int32 FindNextMarkedFrameInSequence
(
UMovieSceneSequence* Sequence, |
Find the next/previous user marked frame from the given frame number | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UMovieSceneTrack * > FindTracksByExactType
(
UMovieSceneSequence* Sequence, |
Find all tracks of the specified type, not allowing sub-classed types | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UMovieSceneTrack * > FindTracksByType
(
UMovieSceneSequence* Sequence, |
Find all tracks of the specified type | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneObjectBindingID GetBindingID
(
UMovieSceneSequence* Sequence, |
Get the binding ID for a binding within a sequence. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< FMovieSceneBindingProxy > GetBindings
(
UMovieSceneSequence* Sequence |
Get all the bindings in this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static EUpdateClockSource GetClockSource
(
UMovieSceneSequence* InSequence |
Get the clock source for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static UMovieSceneClock * GetCustomClock
(
UMovieSceneSequence* InSequence |
Get the custom clock for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FFrameRate GetDisplayRate
(
UMovieSceneSequence* Sequence |
Gets this sequence's display rate | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static EMovieSceneEvaluationType GetEvaluationType
(
UMovieSceneSequence* InSequence |
Get the evaluation type for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< FMovieSceneMarkedFrame > GetMarkedFrames
(
UMovieSceneSequence* Sequence |
ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
|
static TArray< FMovieSceneMarkedFrame > GetMarkedFramesFromSequence
(
UMovieSceneSequence* Sequence, |
Get the marked frames for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static UMovieScene * GetMovieScene
(
UMovieSceneSequence* Sequence |
Get this sequence's movie scene data | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static int32 GetPlaybackEnd
(
UMovieSceneSequence* Sequence |
Get playback end of this sequence in display rate resolution | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static float GetPlaybackEndSeconds
(
UMovieSceneSequence* Sequence |
Get playback end of this sequence in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FSequencerScriptingRange GetPlaybackRange
(
UMovieSceneSequence* Sequence |
Get playback range of this sequence in display rate resolution | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static int32 GetPlaybackStart
(
UMovieSceneSequence* Sequence |
Get playback start of this sequence in display rate resolution | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static float GetPlaybackStartSeconds
(
UMovieSceneSequence* Sequence |
Get playback start of this sequence in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneObjectBindingID GetPortableBindingID
(
UMovieSceneSequence* RootSequence, |
Get a portable binding ID for a binding that resides in a different sequence to the one where this binding will be resolved. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< FMovieSceneBindingProxy > GetPossessables
(
UMovieSceneSequence* Sequence |
Get all the possessables in this sequence. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UMovieSceneFolder * > GetRootFoldersInSequence
(
UMovieSceneSequence* Sequence |
Get the root folders in the provided sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< FMovieSceneBindingProxy > GetSpawnables
(
UMovieSceneSequence* Sequence |
Get all the spawnables in this sequence. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FFrameRate GetTickResolution
(
UMovieSceneSequence* Sequence |
Gets this sequence's tick resolution | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UMovieSceneTrack * > GetTracks
(
UMovieSceneSequence* Sequence |
Get all tracks | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static double GetViewRangeEnd
(
UMovieSceneSequence* InSequence |
Get the sequence view range end in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static double GetViewRangeStart
(
UMovieSceneSequence* InSequence |
Get the sequence view range start in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static double GetWorkRangeEnd
(
UMovieSceneSequence* InSequence |
Get the sequence work range end in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static double GetWorkRangeStart
(
UMovieSceneSequence* InSequence |
Get the sequence work range start in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static bool IsPlaybackRangeLocked
(
UMovieSceneSequence* Sequence |
Is playback ranged locked | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static bool IsReadOnly
(
UMovieSceneSequence* Sequence |
Is read only | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static TArray< UObject * > LocateBoundObjects
(
UMovieSceneSequence* Sequence, |
Locate all the objects that correspond to the specified object ID, using the specified context | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FSequencerScriptingRange MakeRange
(
UMovieSceneSequence* Sequence, |
Make a new range for this sequence in its display rate | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FSequencerScriptingRange MakeRangeSeconds
(
UMovieSceneSequence* Sequence, |
Make a new range for this sequence in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void RemoveRootFolderFromSequence
(
UMovieSceneSequence* Sequence, |
Remove a root folder from the given sequence. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static bool RemoveTrack
(
UMovieSceneSequence* Sequence, |
Removes a track | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static FMovieSceneBindingProxy ResolveBindingID
(
UMovieSceneSequence* RootSequence, |
Make a binding for the given binding ID | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetClockSource
(
UMovieSceneSequence* InSequence, |
Set the clock source for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetDisplayRate
(
UMovieSceneSequence* Sequence, |
Sets this sequence's display rate | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetEvaluationType
(
UMovieSceneSequence* InSequence, |
Set the evaluation type for this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetMarkedFrame
(
UMovieSceneSequence* Sequence, |
ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
|
static void SetMarkedFrameInSequence
(
UMovieSceneSequence* Sequence, |
Sets the frame number for the given marked frame index. | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetMarkedFramesLocked
(
UMovieSceneSequence* Sequence, |
Set marked frames locked@bInLocked Whether the movie scene marked frames should be locked | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetPlaybackEnd
(
UMovieSceneSequence* Sequence, |
Set playback end of this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetPlaybackEndSeconds
(
UMovieSceneSequence* Sequence, |
Set playback end of this sequence in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetPlaybackRangeLocked
(
UMovieSceneSequence* Sequence, |
Set playback range locked@bInLocked Whether the movie scene playback range should be locked | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetPlaybackStart
(
UMovieSceneSequence* Sequence, |
Set playback start of this sequence | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetPlaybackStartSeconds
(
UMovieSceneSequence* Sequence, |
Set playback start of this sequence in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetReadOnly
(
UMovieSceneSequence* Sequence, |
Set read only@bInReadOnly Whether the movie scene should be read only or not | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetTickResolution
(
UMovieSceneSequence* Sequence, |
Sets this sequence's tick resolution and migrates frame times | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetTickResolutionDirectly
(
UMovieSceneSequence* Sequence, |
Sets this sequence's tick resolution directly without migrating frame times | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetViewRangeEnd
(
UMovieSceneSequence* InSequence, |
Set the sequence view range end in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetViewRangeStart
(
UMovieSceneSequence* InSequence, |
Set the sequence view range start in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetWorkRangeEnd
(
UMovieSceneSequence* InSequence, |
Set the sequence work range end in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SetWorkRangeStart
(
UMovieSceneSequence* InSequence, |
Set the sequence work range start in seconds | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|
static void SortMarkedFrames
(
UMovieSceneSequence* Sequence |
Sort the marked frames in chronological order | ExtensionLibraries/MovieSceneSequenceExtensions.h |
|