35 struct FSharedPlaybackState;
116 UE_DEPRECATED(5.5,
"Viewport settings management has moved to FViewportSettingsPlaybackCapability")
124 UE_DEPRECATED(5.5,
"Viewport settings management has moved to FViewportSettingsPlaybackCapability")
141 UE_DEPRECATED(5.4,
"Please either call IMovieScenePlayer::FindBoundObjects, FMovieSceneObjectBindingID::ResolveBoundObjects, or FMovieSceneEvaluationState::FindBoundObjects")
196 UE_DEPRECATED(5.4,
"Director instances are now automanaged via FSequenceDirectorPlaybackCapability")
399 UE_DEPRECATED(5.4,
"Camera cut management has moved to UMovieSceneCameraCutTrackInstance")
402 UE_DEPRECATED(5.4,
"Camera cut management has moved to UMovieSceneCameraCutTrackInstance")
413 UE_DEPRECATED(5.4,
"Camera cut management has moved to UMovieSceneCameraCutTrackInstance")
454 UE::
MovieScene::FStaticBindingOverrides StaticBindingOverrides;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
PlayerIndex
Definition AppleControllerInterface.h:24
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_DECLARE_MOVIESCENE_PLAYBACK_CAPABILITY_API(ApiDeclSpec, ClassName)
Definition IMovieScenePlaybackCapability.h:147
EMovieSceneBuiltInEasing
Definition MovieSceneEasingCurves.h:22
TCallTraits< FMovieSceneSequenceID >::ParamType FMovieSceneSequenceIDRef
Definition MovieSceneSequenceID.h:93
Definition MovieScenePreAnimatedState.h:120
MOVIESCENE_API void SavePreAnimatedState(UObject &InObject, FMovieSceneAnimTypeID InTokenType, const IMovieScenePreAnimatedTokenProducer &Producer)
Definition MovieScenePreAnimatedState.cpp:271
MOVIESCENE_API void DiscardPreAnimatedState()
Definition MovieScenePreAnimatedState.cpp:319
MOVIESCENE_API void RestorePreAnimatedState()
Definition MovieScenePreAnimatedState.cpp:287
Definition MovieSceneSpawnRegister.h:49
Definition MovieSceneSpawnRegister.h:318
Definition ViewportClient.h:28
Definition IMovieScenePlaybackClient.h:25
Definition IMovieScenePlayer.h:90
virtual UObject * AsUObject()
Definition IMovieScenePlayer.h:109
virtual MOVIESCENE_API void InitializeRootInstance(TSharedRef< UE::MovieScene::FSharedPlaybackState > NewSharedPlaybackState)
Definition MovieScenePlayer.cpp:332
MOVIESCENE_API TSharedPtr< UE::MovieScene::FSharedPlaybackState > FindSharedPlaybackState()
Definition MovieScenePlayer.cpp:182
void ResetDirectorInstances()
Definition MovieScenePlayer.cpp:229
TArrayView< TWeakObjectPtr<> > FindBoundObjects(const FMovieSceneEvaluationOperand &Operand)
Definition IMovieScenePlayer.h:276
UObject * GetOrCreateDirectorInstance(TSharedRef< const UE::MovieScene::FSharedPlaybackState > SharedPlaybackState, FMovieSceneSequenceIDRef SequenceID)
Definition MovieScenePlayer.cpp:246
virtual void PostEvaluation(const FMovieSceneContext &Context)
Definition IMovieScenePlayer.h:243
FMovieSceneEvaluationOperand * GetBindingOverride(const FMovieSceneEvaluationOperand &InOperand)
Definition MovieScenePlayer.cpp:204
MOVIESCENE_API bool IsEvaluating() const
Definition MovieScenePlayer.cpp:107
virtual void NotifyBindingsChanged() override
Definition IMovieScenePlayer.h:176
virtual MOVIESCENE_API ~IMovieScenePlayer()
Definition MovieScenePlayer.cpp:70
FGuid FindObjectId(UObject &InObject, FMovieSceneSequenceIDRef SequenceID)
Definition IMovieScenePlayer.h:290
void SavePreAnimatedState(UObject &InObject, FMovieSceneAnimTypeID InTokenType, const IMovieScenePreAnimatedTokenProducer &InProducer)
Definition IMovieScenePlayer.h:321
virtual FMovieSceneSpawnRegister & GetSpawnRegister()
Definition IMovieScenePlayer.h:156
virtual bool HasDynamicWeighting() const
Definition IMovieScenePlayer.h:233
static MOVIESCENE_API IMovieScenePlayer * Get(uint16 InUniqueIndex)
Definition MovieScenePlayer.cpp:79
virtual MOVIESCENE_API void PopulateUpdateFlags(UE::MovieScene::ESequenceInstanceUpdateFlags &OutFlags)
Definition MovieScenePlayer.cpp:112
FMovieScenePreAnimatedState PreAnimatedState
Definition IMovieScenePlayer.h:442
virtual void PreEvaluation(const FMovieSceneContext &Context)
Definition IMovieScenePlayer.h:238
const IMovieScenePlaybackClient * GetPlaybackClient() const
Definition IMovieScenePlayer.h:151
virtual bool IsPreview() const
Definition IMovieScenePlayer.h:228
virtual MOVIESCENE_API bool IsDisablingEventTriggers(FFrameTime &DisabledUntilTime) const
Definition MovieScenePlayer.cpp:274
MOVIESCENE_API TArrayView< TWeakObjectPtr<> > FindBoundObjects(const FGuid &ObjectBindingID, FMovieSceneSequenceIDRef SequenceID)
Definition MovieScenePlayer.cpp:158
MOVIESCENE_API TSharedRef< UE::MovieScene::FSharedPlaybackState > GetSharedPlaybackState()
Definition MovieScenePlayer.cpp:192
virtual void OnObjectSpawned(UObject *InObject, const FMovieSceneEvaluationOperand &Operand)
Definition IMovieScenePlayer.h:162
void DiscardPreAnimatedState()
Definition IMovieScenePlayer.h:352
virtual void UpdateCameraCut(UObject *CameraObject, UObject *UnlockIfCameraObject=nullptr, bool bJumpCut=false)
Definition IMovieScenePlayer.h:403
virtual EMovieScenePlayerStatus::Type GetPlaybackStatus() const =0
virtual void SetViewportSettings(const TMap< FViewportClient *, EMovieSceneViewportParams > &ViewportParamsMap)
Definition IMovieScenePlayer.h:117
virtual FMovieSceneRootEvaluationTemplateInstance & GetEvaluationTemplate()=0
virtual UObject * GetPlaybackContext() const
Definition IMovieScenePlayer.h:213
virtual bool CanUpdateCameraCut() const
Definition IMovieScenePlayer.h:400
virtual MOVIESCENE_API TArray< UObject * > GetEventContexts() const
Definition MovieScenePlayer.cpp:258
virtual MOVIESCENE_API void ResolveBoundObjects(const FGuid &InBindingId, FMovieSceneSequenceID SequenceID, UMovieSceneSequence &Sequence, UObject *ResolutionContext, TArray< UObject *, TInlineAllocator< 1 > > &OutObjects) const
Definition MovieScenePlayer.cpp:119
virtual TScriptInterface< IMovieSceneSequencePlayerObserver > GetObserver()
Definition IMovieScenePlayer.h:248
MOVIESCENE_API IMovieScenePlayer()
Definition MovieScenePlayer.cpp:56
uint16 GetUniqueIndex() const
Definition IMovieScenePlayer.h:384
static MOVIESCENE_API void SetIsEvaluatingFlag(uint16 InUniqueIndex, bool bIsUpdating)
Definition MovieScenePlayer.cpp:101
void SavePreAnimatedState(FMovieSceneAnimTypeID InTokenType, const IMovieScenePreAnimatedGlobalTokenProducer &InProducer)
Definition IMovieScenePlayer.h:333
void RestorePreAnimatedState()
Definition IMovieScenePlayer.h:341
virtual MOVIESCENE_API FGuid CreateBinding(UMovieSceneSequence *InSequence, UObject *InObject)
Definition MovieScenePlayer.cpp:291
virtual void NotifyBindingUpdate(const FGuid &InGuid, FMovieSceneSequenceIDRef InSequenceID, TArrayView< TWeakObjectPtr<> > Objects) override
Definition IMovieScenePlayer.h:171
FGuid FindCachedObjectId(UObject &InObject, FMovieSceneSequenceIDRef SequenceID)
Definition IMovieScenePlayer.h:306
virtual IMovieScenePlaybackClient * GetPlaybackClient()
Definition IMovieScenePlayer.h:149
TMap< FMovieSceneEvaluationOperand, FMovieSceneEvaluationOperand > & BindingOverrides
Definition IMovieScenePlayer.h:446
FMovieSceneEvaluationState State
Definition IMovieScenePlayer.h:439
virtual void SetPlaybackStatus(EMovieScenePlayerStatus::Type InPlaybackStatus)=0
virtual UMovieSceneEntitySystemLinker * ConstructEntitySystemLinker()
Definition IMovieScenePlayer.h:104
MOVIESCENE_API FMovieSceneEvaluationState * GetEvaluationState()
Definition MovieScenePlayer.cpp:300
virtual void GetViewportSettings(TMap< FViewportClient *, EMovieSceneViewportParams > &ViewportParamsMap) const
Definition IMovieScenePlayer.h:125
void RemoveBindingOverride(const FMovieSceneEvaluationOperand &InOperand)
Definition MovieScenePlayer.cpp:221
MOVIESCENE_API void InvalidateCachedData()
Definition MovieScenePlayer.cpp:171
void AddBindingOverride(const FMovieSceneEvaluationOperand &InOperand, const FMovieSceneEvaluationOperand &InOverrideOperand)
Definition MovieScenePlayer.cpp:213
MOVIESCENE_API UE::MovieScene::IStaticBindingOverridesPlaybackCapability * GetStaticBindingOverrides()
Definition MovieScenePlayer.cpp:316
Definition IMovieSceneSequencePlayerObserver.h:19
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
Definition UnrealString.h.inl:34
Definition ScriptInterface.h:139
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition ContainerAllocationPolicies.h:894
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneSequence.h:73
Type
Definition MovieSceneFwd.h:43
Definition ConstraintsManager.h:14
ESequenceInstanceUpdateFlags
Definition MovieSceneSequenceInstance.h:40
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition ViewportSettingsPlaybackCapability.h:13
Definition FrameTime.h:16
Definition MovieSceneAnimTypeID.h:20
Definition IMovieScenePlayer.h:57
TOptional< EMovieSceneBuiltInEasing > BlendType
Definition IMovieScenePlayer.h:66
float BlendTime
Definition IMovieScenePlayer.h:64
bool bLockPreviousCamera
Definition IMovieScenePlayer.h:75
UObject * UnlockIfCameraObject
Definition IMovieScenePlayer.h:59
float PreviewBlendFactor
Definition IMovieScenePlayer.h:72
UObject * PreviousCameraObject
Definition IMovieScenePlayer.h:69
bool bJumpCut
Definition IMovieScenePlayer.h:61
bool bCanBlend
Definition IMovieScenePlayer.h:78
Definition MovieScenePlayback.h:184
Definition MovieSceneEvaluationOperand.h:15
FMovieSceneSequenceID SequenceID
Definition MovieSceneEvaluationOperand.h:59
FGuid ObjectBindingID
Definition MovieSceneEvaluationOperand.h:55
Definition MovieSceneEvaluationState.h:307
MOVIESCENE_API void ClearObjectCaches(TSharedRef< const FSharedPlaybackState > SharedPlaybackState)
Definition MovieSceneEvaluationState.cpp:645
MOVIESCENE_API FGuid FindCachedObjectId(UObject &Object, FMovieSceneSequenceIDRef InSequenceID, TSharedRef< const FSharedPlaybackState > SharedPlaybackState)
Definition MovieSceneEvaluationState.cpp:688
MOVIESCENE_API FGuid FindObjectId(UObject &Object, FMovieSceneSequenceIDRef InSequenceID, TSharedRef< const FSharedPlaybackState > SharedPlaybackState)
Definition MovieSceneEvaluationState.cpp:682
Definition MovieSceneEvaluationState.h:94
Definition MovieSceneEvaluationTemplateInstance.h:38
Definition MovieSceneSequenceID.h:13
Definition MovieSceneExecutionToken.h:82
Definition MovieSceneExecutionToken.h:38
Definition Optional.h:131
Definition WeakObjectPtrTemplates.h:25
Definition IMovieScenePlayer.h:41
static MOVIESCENE_API IMovieScenePlayer * GetPlayer(TSharedRef< const FSharedPlaybackState > Owner)
Definition MovieScenePlayer.cpp:32
FPlayerIndexPlaybackCapability(uint16 InPlayerIndex)
Definition IMovieScenePlayer.h:47
static MOVIESCENE_API uint16 GetPlayerIndex(TSharedRef< const FSharedPlaybackState > Owner)
Definition MovieScenePlayer.cpp:41
Definition MovieSceneEvaluationState.h:46
Definition MovieSceneEvaluationState.h:60
Definition UniversalObjectLocatorResolveParams.h:47