Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/MovieSceneSequencePlayer.h |
Include |
#include "MovieSceneSequencePlayer.h" |
class UMovieSceneSequencePlayer :
public UObject,
public IMovieScenePlayer
Abstract class that provides consistent player behaviour for various animation players
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bIsAsyncUpdate |
Set to true when the player is currently in the main level update |
|
uint32: 1 |
bIsEvaluating |
Set to true while the player's sequence is being evaluated |
|
uint32: 1 |
bPendingOnStartedPlaying |
Set to true to invoke OnStartedPlaying on first update tick for started playing |
|
uint32: 1 |
bReversePlayback |
Whether we're currently playing in reverse. |
|
uint32: 1 |
bSkipNextUpdate |
Flag that allows the player to tick its time controller without actually evaluating the sequence |
|
CurrentNumLoops |
The number of times we have looped in the current playback |
|
|
DisableEventTriggersUntilTime |
Disable event triggers until given time |
|
|
DurationFrames |
Time (in playback frames) at which to stop playing the sequence (defaults to the upper bound of the sequence's play range) |
|
|
float |
DurationSubFrames |
|
|
LatentActionManager |
Local latent action manager for when we're running a blocking sequence |
|
|
NetSyncProps |
Replicated playback status and current time that are replicated to clients |
|
|
OnFinished |
Event triggered when the level sequence player finishes naturally (without explicitly calling stop) |
|
|
OnPause |
Event triggered when the level sequence player is paused |
|
|
OnPlay |
Event triggered when the level sequence player is played |
|
|
OnPlayReverse |
Event triggered when the level sequence player is played in reverse |
|
|
OnStop |
Event triggered when the level sequence player is stopped |
|
|
PlaybackClient |
External client pointer in charge of playing back this sequence |
|
|
PlaybackSettings |
Specific playback settings for the animation. |
|
|
PlayPosition |
Play position helper |
|
|
RootTemplateInstance |
The root template instance we're evaluating |
|
|
TObjectPtr< UMo... |
Sequence |
The sequence to play back |
|
ServerTimeSamples |
Array of server sequence times in seconds, with ping compensation baked in. |
|
|
TSharedPtr< FMo... |
SpawnRegister |
Spawn register |
|
StartTime |
Time (in playback frames) at which to start playing the sequence (defaults to the lower bound of the sequence's play range) |
|
|
TEnumAsByte< EM... |
Status |
Movie player status. |
|
TObjectPtr< UMo... |
TickManager |
Global tick manager, held here to keep it alive while world sequences are in play |
|
TSharedPtr< FMo... |
TimeController |
(Optional) Externally supplied time controller |
Name | Description | |
---|---|---|
|
UMovieSceneSequencePlayer ( |
Name | Description | |
---|---|---|
|
~UMovieSceneSequencePlayer() |
Name | Description | ||
---|---|---|---|
|
CanPlay() |
||
|
ChangePlaybackDirection() |
Changes the direction of playback (go in reverse if it was going forward, or vice versa) |
|
|
FinishPlaybackInternal ( |
||
|
GetBoundObjects ( |
Retrieve all objects currently bound to the specified binding identifier |
|
|
FQualifiedFr... |
GetCurrentTime() |
Get the current playback position |
|
GetDisableCameraCuts() |
Set whether to disable camera cuts |
|
|
GetDisplayRate() |
||
|
FQualifiedFr... |
GetDuration() |
Get the total duration of the sequence |
|
FQualifiedFr... |
GetEndTime() |
Get the offset within the level sequence to finish playing |
|
GetFrameDuration() |
Get this sequence's duration in frames |
|
|
GetFrameRate() |
Get this sequence's display rate. |
|
|
GetLastValidTime() |
||
|
GetObjectBindings ( |
Get the object bindings for the requested object |
|
|
GetPauseRange ( |
If the current sequence should pause (due to NewPosition overshooting a previously set ShouldPause) then a range of time that should be evaluated to reach there will be returned. |
|
|
UWorld * |
GetPlaybackWorld() |
|
|
float |
GetPlayRate() |
Get the playback rate of this player. |
|
UMovieSceneS... |
GetSequence() |
Access the sequence this player is playing |
|
GetSequenceName ( |
Get the name of the sequence this player is playing |
|
|
FQualifiedFr... |
GetStartTime() |
Get the offset within the level sequence to start playing |
|
UMovieSceneS... |
GetTickManager() |
Access this player's tick manager |
|
GoToEndAndStop() |
Go to end and stop. |
|
|
Initialize ( |
Initialize this player with a sequence and some settings |
|
|
InitializeForTick ( |
Ensure that this player's tick manager is set up correctly for the specified context |
|
|
IsPaused() |
Check whether the sequence is paused. |
|
|
IsPlaying() |
Check whether the sequence is actively playing. |
|
|
IsReversed() |
Check whether playback is reversed. |
|
|
NeedsQueueLatentAction() |
||
|
OnLooped() |
||
|
OnPaused() |
||
|
FOnMovieScen... |
OnSequenceUpdated() |
|
|
OnStartedPlaying() |
||
|
OnStopped() |
||
|
Pause() |
Pause playback. |
|
|
Play() |
Start playback forwards from the current time cursor position, using the current play rate. |
|
|
PlayInternal() |
||
|
PlayLooping ( |
Start playback from the current time cursor position, looping the specified number of times. |
|
|
PlayReverse() |
Reverse playback. |
|
|
PlayTo ( |
Play from the current position to the requested position and pause. |
|
|
QueueLatentAction |
||
|
RestoreState() |
Restore any changes made by this player to their original state |
|
|
RunLatentActions() |
||
|
Scrub() |
Scrub playback. |
|
|
SetDisableCameraCuts ( |
Set whether to disable camera cuts |
|
|
SetFrameRange |
Set the valid play range for this sequence, determined by a starting frame number (in this sequence player's plaback frame), and a number of frames duration |
|
|
SetFrameRate ( |
Set the frame-rate that this player should play with, making all frame numbers in the specified time-space |
|
|
SetPlaybackClient |
Assign a playback client interface for this sequence player, defining instance data and binding overrides |
|
|
SetPlaybackPosition |
Set the current time of the player by evaluating from the current time to the specified time, as if the sequence is playing. |
|
|
SetPlayRate ( |
Set the playback rate of this player. Negative values will play the animation in reverse. |
|
|
SetTimeController |
Assign a time controller for this sequence player allowing custom time management implementations. |
|
|
SetTimeRange ( |
Set the valid play range for this sequence, determined by a starting time and a duration (in seconds) |
|
|
ShouldStopOrLoop ( |
||
|
Stop() |
Stop playback and move the cursor to the end (or start, for reversed playback) of the sequence. |
|
|
StopAtCurrentTime() |
Stop playback without moving the cursor. |
|
|
StopInternal ( |
||
|
Update ( |
Update the sequence for the current time, if playing |
|
|
UpdateAsync ( |
Update the sequence for the current time, if playing, asynchronously |
|
|
UpdateMovieSceneInstance ( |
||
|
UpdateMovieSceneInstance ( |
||
|
UpdateTimeCursorPosition ( |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
CallRemoteFunction ( |
Call the actor's function remotely |
|
|
GetFunctionCallspace |
Return the space this function should be called. |
|
|
IsSupportedForNetworking() |
IsSupportedForNetworking means an object can be referenced over the network |
|
|
PostNetReceive() |
Called right after receiving a bunch |
Name | Description | ||
---|---|---|---|
|
UObject *... |
AsUObject() |
Cast this player instance as a UObject if possible |
|
CanUpdateCameraCut() |
Whether this player can update the camera cut |
|
|
UMovieSceneE... |
ConstructEntitySystemLinker() |
Called to retrieve or construct an entity linker for the specified playback context |
|
FMovieSceneR... |
GetEvaluationTemplate() |
Access the evaluation template that we are playing back |
|
IMovieSceneP... |
GetPlaybackClient() |
Access the client in charge of playback |
|
EMovieSceneP... |
GetPlaybackStatus() |
|
|
FMovieSceneS... |
GetSpawnRegister() |
Obtain an object responsible for managing movie scene spawnables |
|
GetViewportSettings ( |
Get the current perspective viewport settings |
|
|
IsDisablingEventTriggers ( |
Returns whether event triggers are disabled and if so, until what time. |
|
|
PostEvaluation ( |
Called by the evaluation system after evaluation has occured |
|
|
PreEvaluation ( |
Called by the evaluation system when evaluation has just started. |
|
|
ResolveBoundObjects ( |
Resolve objects bound to the specified binding ID |
|
|
SetPlaybackStatus ( |
||
|
SetViewportSettings ( |
Set the perspective viewport settings |
|
|
UpdateCameraCut ( |
Updates the perspective viewports with the actor to view through |
Name |
Description |
|
---|---|---|
|
FMovieSceneUpdateArgs |
|
|
FOnMovieSceneSequencePlayerUpdated |
An event that is broadcast each time this level sequence player is updated |
|
FServerTimeSample |
Name |
Description |
---|---|
FOnEvaluationCallback |
Pre and post evaluation callbacks, for async evaluations |
Name | Description | ||
---|---|---|---|
|
JumpToFrame ( |
JumpToFrame is deprecated, use SetPlaybackPosition. |
|
|
JumpToMarkedFrame ( |
JumpToMarkedFrame is deprecated, use SetPlaybackPosition. |
|
|
JumpToSeconds ( |
JumpToSeconds is deprecated, use SetPlaybackPosition. |
|
|
PlayToFrame ( |
PlayToFrame is deprecated, use SetPlaybackPosition. |
|
|
PlayToMarkedFrame ( |
PlayToMarkedFrame is deprecated, use SetPlaybackPosition. |
|
|
PlayToSeconds ( |
PlayToSeconds is deprecated, use SetPlaybackPosition. |
|
|
ScrubToFrame ( |
ScrubToFrame is deprecated, use SetPlaybackPosition. |
|
|
ScrubToMarkedFrame ( |
ScrubToMarkedFrame is deprecated, use SetPlaybackPosition. |
|
|
ScrubToSeconds ( |
ScrubToSeconds is deprecated, use SetPlaybackPosition. |