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