5#include "Containers/Array.h"
20template <
typename ElementType>
class TRange;
27struct FInstanceHandle;
28struct FSharedPlaybackState;
164 UE_DEPRECATED(5.5,
"Please use the method that takes a reason parameter.")
#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
Definition MovieScene.Build.cs:6
Definition SharedPointer.h:153
Definition UniquePtr.h:107
Definition MovieSceneCompiledDataManager.h:181
Definition MovieSceneCondition.h:88
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneSequence.h:73
ESequenceInstanceUpdateFlags
Definition MovieSceneSequenceInstance.h:40
ESequenceInstanceInvalidationType
Definition MovieSceneSequenceInstance.h:53
Definition AdvancedWidgetsModule.cpp:13
Definition FrameTime.h:16
Definition MovieSceneCompiledDataID.h:8
Definition MovieScenePlayback.h:184
Definition MovieSceneSequenceID.h:13
Definition MovieSceneSequenceInstanceHandle.h:15
Definition MovieSceneSharedPlaybackState.h:59
Definition MovieSceneSequenceUpdaters.h:42
virtual void OverrideRootSequence(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, FMovieSceneSequenceID NewRootOverrideSequenceID)=0
virtual ~ISequenceUpdater()
Definition MovieSceneSequenceUpdaters.h:57
virtual void Finish(TSharedRef< const FSharedPlaybackState > SharedPlaybackState)=0
virtual TUniquePtr< ISequenceUpdater > MigrateToHierarchical()=0
virtual void Update(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, const FMovieSceneContext &InContext)=0
static void FactoryInstance(TUniquePtr< ISequenceUpdater > &OutPtr, UMovieSceneCompiledDataManager *CompiledDataManager, FMovieSceneCompiledDataID CompiledDataID)
Definition MovieSceneSequenceUpdaters.cpp:230
virtual bool CanFinishImmediately(TSharedRef< const FSharedPlaybackState > SharedPlaybackState) const =0
virtual void PopulateUpdateFlags(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, ESequenceInstanceUpdateFlags &OutUpdateFlags)=0
virtual FInstanceHandle FindSubInstance(FMovieSceneSequenceID SubSequenceID) const =0
virtual void Destroy(TSharedRef< const FSharedPlaybackState > SharedPlaybackState)=0
virtual void Start(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, const FMovieSceneContext &InContext)=0
virtual bool EvaluateCondition(const FGuid &BindingID, const FMovieSceneSequenceID &SequenceID, const UMovieSceneCondition *Condition, UObject *ConditionOwnerObject, TSharedRef< const UE::MovieScene::FSharedPlaybackState > SharedPlaybackState) const =0
virtual void InvalidateCachedData(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, ESequenceInstanceInvalidationType InvalidationType)=0
virtual void DissectContext(TSharedRef< const FSharedPlaybackState > SharedPlaybackState, const FMovieSceneContext &InContext, TArray< TRange< FFrameTime > > &OutDissections)=0