Navigation
API > API/Plugins > API/Plugins/SequencerScripting > API/Plugins/SequencerScripting/ExtensionLibraries
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- UMovieSceneSequenceExtensions
References
| Module | SequencerScripting |
| Header | /Engine/Plugins/MovieScene/SequencerScripting/Source/SequencerScripting/Public/ExtensionLibraries/MovieSceneSequenceExtensions.h |
| Include | #include "ExtensionLibraries/MovieSceneSequenceExtensions.h" |
Syntax
UCLASS&40;&41;
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, |
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 | |
| 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.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, |
Find the user marked frame by frame numberThe frame number of the user marked frame to find | |
| int32 | FindMarkedFrameByLabel
(
UMovieSceneSequence* Sequence, |
Find the user marked frame by labelThe label to the user marked frame to find | |
| int32 | FindNextMarkedFrame
(
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 |
||
| 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 | |
| float | GetViewRangeEnd
(
UMovieSceneSequence* InSequence |
Get the sequence view range end in seconds | |
| float | GetViewRangeStart
(
UMovieSceneSequence* InSequence |
Get the sequence view range start in seconds | |
| float | GetWorkRangeEnd
(
UMovieSceneSequence* InSequence |
Get the sequence work range end in seconds | |
| float | 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, |
Sets the frame number for the given marked frame index. | |
| void | SetMarkedFramesLocked
(
UMovieSceneSequence* Sequence, |
Set marked frames lockedWhether 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 lockedWhether 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 onlyWhether 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 |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneTrack * | AddMasterTrack
(
UMovieSceneSequence* Sequence, |
AddMasterTrack is deprecated. Please use AddTrack instead | |
| TArray< UMovieSceneTrack * > | FindMasterTracksByExactType
(
UMovieSceneSequence* Sequence, |
FindMasterTracksByExactType is deprecated. Please use FindTracksByExactType instead | |
| TArray< UMovieSceneTrack * > | FindMasterTracksByType
(
UMovieSceneSequence* Sequence, |
FindMasterTracksByType is deprecated. Please use FindTracksByType instead | |
| TArray< UMovieSceneTrack * > | GetMasterTracks
(
UMovieSceneSequence* Sequence |
GetMasterTracks is deprecated. Please use GetTracks instead | |
| bool | RemoveMasterTrack
(
UMovieSceneSequence* Sequence, |
RemoveMasterTrack is deprecated. Please use RemoveTrack instead |