Navigation
API > API/Runtime > API/Runtime/MovieScene
Inheritance Hierarchy
- IMovieScenePlayer
- ISequencer
- UCameraAnimationSequencePlayer
- UMovieSceneSequencePlayer
- UActorSequencePlayer
- ULevelSequencePlayer
- UTemplateSequencePlayer
- UUMGSequencePlayer
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
| Type | Name | Description | |
|---|---|---|---|
| TMap< FMovieSceneEvaluationOperand, FMovieSceneEvaluationOperand > | BindingOverrides | List of binding overrides to use for the sequence | |
| FMovieScenePreAnimatedState | PreAnimatedState | Container that stores any per-animated state tokens | |
| FMovieSceneEvaluationState | State | Evaluation state that stores global state to do with the playback operation |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| UObject * | AsUObject () |
Cast this player instance as a UObject if possible | |
| bool | Whether this player can update the camera cut | ||
| UMovieSceneEntitySystemLinker * | Called to retrieve or construct an entity linker for the specified playback context | ||
| TArrayView< TWeakObjectPtr<> > | FindBoundObjects
(
const FGuid& ObjectBindingID, |
Locate objects bound to the specified object guid, in the specified sequence | |
| TArrayView< TWeakObjectPtr<> > | FindBoundObjects
(
const FMovieSceneEvaluationOperand& Operand |
Locate objects bound to the specified sequence operand | |
| FGuid | FindCachedObjectId
(
UObject& InObject, |
Attempt to find the object binding ID for the specified object, in the specified sequence | |
| FGuid | FindObjectId
(
UObject& InObject, |
Attempt to find the object binding ID for the specified object, in the specified sequence | |
| IMovieScenePlayer * | Get
(
uint16 InUniqueIndex |
||
| void | Get
(
TArray< IMovieScenePlayer* >& OutPlayers, |
||
| FMovieSceneRootEvaluationTemplateInstance & | Access the evaluation template that we are playing back | ||
| TArray< UObject * > | Access the event contexts for this movie scene player | ||
| IMovieScenePlaybackClient * | Access the client in charge of playback | ||
| UObject * | Access the playback context for this movie scene player | ||
| EMovieScenePlayerStatus::Type | |||
| FMovieSceneSpawnRegister & | Obtain an object responsible for managing movie scene spawnables | ||
| uint16 | |||
| void | GetViewportSettings
(
TMap< FViewportClient*, EMovieSceneViewportParams >& ViewportParamsMap |
Get the current perspective viewport settings | |
| bool | Whether this player utilizes dynamic weighting | ||
| void | Invalidate any cached state contained within this player causing all entities to be forcibly re-linked and evaluated | ||
| bool | IsDisablingEventTriggers
(
FFrameTime& DisabledUntilTime |
Returns whether event triggers are disabled and if so, until what time. | |
| bool | IsEvaluating () |
||
| bool | IsPreview () |
Test whether this is a preview player or not. | |
| void | Called whenever any object bindings have changed | ||
| void | NotifyBindingUpdate
(
const FGuid& InGuid, |
Called whenever an object binding has been resolved to give the player a chance to interact with the objects before they are animated | |
| void | OnObjectSpawned
(
UObject* InObject, |
Called when an object is spawned by sequencer | |
| void | Called to initialize the flag structure that denotes what functions need to be called on this updater | ||
| void | PostEvaluation
(
const FMovieSceneContext& Context |
Called by the evaluation system after evaluation has occured | |
| void | PreEvaluation
(
const FMovieSceneContext& Context |
Called by the evaluation system when evaluation has just started. | |
| void | ResolveBoundObjects
(
const FGuid& InBindingId, |
Resolve objects bound to the specified binding ID | |
| void | Restore all pre-animated state | ||
| void | SavePreAnimatedState
(
FMovieSceneAnimTypeID InTokenType, |
Attempt to save specific state for the specified token state before it mutates state. | |
| void | SavePreAnimatedState
(
UObject& InObject, |
Attempt to save specific state for the specified token state before it animates an object. | |
| void | SetIsEvaluatingFlag
(
uint16 InUniqueIndex, |
||
| void | SetPlaybackStatus
(
EMovieScenePlayerStatus::Type InPlaybackStatus |
||
| void | SetViewportSettings
(
const TMap< FViewportClient*, EMovieSceneViewportParams >& ViewportParamsMap |
Set the perspective viewport settings | |
| void | UpdateCameraCut
(
UObject* CameraObject, |
Updates the perspective viewports with the actor to view through | |
| void | UpdateCameraCut
(
UObject* CameraObject, |
Updates the perspective viewports with the actor to view through |