IMovieScenePlayer

Interface for movie scene players Provides information for playback of a movie scene

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/IMovieScenePlayer.h

Include

#include "IMovieScenePlayer.h"

Syntax

class IMovieScenePlayer

Remarks

Interface for movie scene players Provides information for playback of a movie scene

Variables

Name Description

Public variable

TMap< FMovieSce...

 

BindingOverrides

List of binding overrides to use for the sequence

Public variable

TInlineValue< I...

 

MotionVectorSimulation

Motion Vector Simulation

Public variable

FMovieScenePreA...

 

PreAnimatedState

Container that stores any per-animated state tokens

Public variable

FMovieSceneEval...

 

State

Evaluation state that stores global state to do with the playback operation

Destructors

Name Description

Public function Virtual

~IMovieScenePlayer()

Functions

Name Description

Public function Virtual

UObject *...

 

AsUObject()

Cast this player instance as a UObject if possible

Public function Virtual Const

bool

 

CanUpdateCameraCut()

Whether this player can update the camera cut

Public function

void

 

DiscardEntityTokens()

Discard any tokens that relate to entity animation (ie sections or tracks) without restoring the values.

Public function

TArrayView< ...

 

FindBoundObjects

(
    const FGuid& ObjectBindingID,
    FMovieSceneSequenceIDRef SequenceID
)

Locate objects bound to the specified object guid, in the specified sequence

Public function

TArrayView< ...

 

FindBoundObjects

(
    const FMovieSceneEvaluationOperand ...
)

Locate objects bound to the specified sequence operand

Public function

FGuid

 

FindCachedObjectId

(
    UObject& InObject,
    FMovieSceneSequenceIDRef SequenceID
)

Attempt to find the object binding ID for the specified object, in the specified sequence

Public function

FGuid

 

FindObjectId

(
    UObject& InObject,
    FMovieSceneSequenceIDRef SequenceID
)

Attempt to find the object binding ID for the specified object, in the specified sequence

Public function

FMovieSceneR...

 

GetEvaluationTemplate()

Access the evaluation template that we are playing back

Public function Virtual Const

TArray< UObj...

 

GetEventContexts()

Access the event contexts for this movie scene player

Public function Virtual Const

const UObjec...

 

GetInstanceData()

Access the global instance data object for this movie scene player

Public function Virtual

IMovieSceneP...

 

GetPlaybackClient()

Access the client in charge of playback

Public function Virtual Const

UObject *...

 

GetPlaybackContext()

Access the playback context for this movie scene player

Public function Const

EMovieSceneP...

 

GetPlaybackStatus()

Public function Virtual

FMovieSceneS...

 

GetSpawnRegister()

Obtain an object responsible for managing movie scene spawnables

Public function Const

void

 

GetViewportSettings

(
    TMap< FViewportClient*, EMovie...
)

Get the current perspective viewport settings

Public function Virtual Const

bool

 

IsPreview()

Test whether this is a preview player or not.

Public function Virtual

void

 

NotifyBindingsChanged()

Called whenever any object bindings have changed

Public function Virtual

void

 

NotifyBindingUpdate

(
    const FGuid& InGuid,
    FMovieSceneSequenceIDRef InSequence...,
    TArrayView< TWeakObjectPtr<>> Objec...
)

Called whenever an object binding has been resolved to give the player a chance to interact with the objects before they are animated

Public function Virtual

void

 

OnObjectSpawned

(
    UObject* InObject,
    const FMovieSceneEvaluationOperand ...
)

Called wehn an object is spawned by sequencer

Public function Virtual Const

void

 

ResolveBoundObjects

(
    const FGuid& InBindingId,
    FMovieSceneSequenceID SequenceID,
    UMovieSceneSequence& Sequence,
    UObject* ResolutionContext,
    TArray< UObject*, TInlineAlloc...
)

Resolve objects bound to the specified binding ID

Public function

void

 

RestorePreAnimatedState()

Restore all pre-animated state

Public function

void

 

RestorePreAnimatedState

(
    UObject& Object
)

Restore any pre-animated state that has been cached for the specified object

Public function

void

 

RestorePreAnimatedState

(
    UClass* GeneratedClass
)

Restore any pre-animated state that has been cached for the specified class

Public function

void

 

RestorePreAnimatedState

(
    const FMovieSceneEvaluationKey& En...
)

Restore any pre-animated state that has been cached from the specified entity (a section or, less commonly, a track)

Public function

void

 

RestorePreAnimatedState

(
    UObject& Object,
    TFunctionRef< bool...
)

Restore any pre-animated state that has been cached for the specified object

Public function

void

 

SaveGlobalPreAnimatedState

(
    UObject& InObject,
    FMovieSceneAnimTypeID InTokenType,
    const IMovieScenePreAnimatedTokenPr...
)

Attempt to save specific global state for the specified token state before it animates an object.

Public function

void

 

SavePreAnimatedState

(
    FMovieSceneAnimTypeID InTokenType,
    const IMovieScenePreAnimatedGlobalT...
)

Attempt to save specific state for the specified token state before it mutates state.

Public function

void

 

SavePreAnimatedState

(
    UObject& InObject,
    FMovieSceneAnimTypeID InTokenType,
    const IMovieScenePreAnimatedTokenPr...
)

Attempt to save specific state for the specified token state before it animates an object.

Public function

void

 

SavePreAnimatedState

(
    FMovieSceneAnimTypeID InTokenType,
    const IMovieScenePreAnimatedGlobalT...,
    FMovieSceneEvaluationKey CaptureEnt...
)

Attempt to save specific state for the specified token state before it mutates state.

Public function

void

 

SavePreAnimatedState

(
    UObject& InObject,
    FMovieSceneAnimTypeID InTokenType,
    const IMovieScenePreAnimatedTokenPr...,
    FMovieSceneEvaluationKey CaptureEnt...
)

Attempt to save specific state for the specified token state before it animates an object.

Public function

void

 

SetPlaybackStatus

(
    EMovieScenePlayerStatus::Type InPla...
)

Public function

void

 

SetViewportSettings

(
    const TMap< FViewportClient*, ...
)

Set the perspective viewport settings

Public function

void

 

UpdateCameraCut

(
    UObject* CameraObject,
    const EMovieSceneCameraCutParams& ...
)

Updates the perspective viewports with the actor to view through

Public function

void

 

UpdateCameraCut

(
    UObject* CameraObject,
    UObject* UnlockIfCameraObject,
    bool bJumpCut
)

Updates the perspective viewports with the actor to view through

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss