6#include "Containers/Array.h"
25template <
typename ElementType>
class TRange;
32struct FCompiledDataVolatilityManager;
33struct FPreAnimatedStateExtension;
34struct FSequenceInstance;
35struct FSharedPlaybackState;
36struct FSubSequencePath;
37struct ISequenceUpdater;
151 return SharedPlaybackState;
159 UE_DEPRECATED(5.5,
"The player interface is now optional and will be deprecated in a future relase. Please use FPlayerIndexPlaybackCapability::GetPlayer()")
193 return InstanceHandle;
203 return RootInstanceHandle;
213 return ParentInstanceHandle;
221 return RootInstanceHandle == InstanceHandle;
229 return RootInstanceHandle != InstanceHandle;
257 return bHasEverUpdated;
288 return LegacyEvaluator.
Get();
360 UE_DEPRECATED(5.4,
"Please use the version of this method without a Linker parameter")
362 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
364 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
366 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
368 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
370 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
372 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
374 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
376 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
378 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
380 UE_DEPRECATED(5.4, "Please use the version of this method
without a
Linker parameter")
385 void InitializeLegacyEvaluator();
386 void InitializeLegacyPlayer();
392#if !UE_BUILD_SHIPPING && !UE_BUILD_TEST
394 FString RootSequenceName;
422 bool bInitialized : 1;
426 bool bHasEverUpdated : 1;
#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 ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const bool
Definition NetworkReplayStreaming.h:178
Definition MovieSceneLegacyPlayer.h:30
Definition IMovieScenePlayer.h:90
Definition MovieScene.Build.cs:6
Definition SharedPointer.h:153
Definition UniquePtr.h:107
UE_FORCEINLINE_HINT T * Get() const
Definition UniquePtr.h:324
Definition MovieSceneCondition.h:88
Definition MovieSceneEntitySystemLinker.h:113
UpdateFlags
Definition DetourCrowd.h:208
ESequenceInstanceUpdateFlags
Definition MovieSceneSequenceInstance.h:40
ESequenceInstanceInvalidationType
Definition MovieSceneSequenceInstance.h:53
Definition AdvancedWidgetsModule.cpp:13
Definition FrameTime.h:16
Definition MovieScenePlayback.h:184
Definition MovieSceneSequenceID.h:13
Definition MovieSceneTrackEvaluator.h:30
Definition MovieSceneEntityLedger.h:38
Definition MovieSceneSequenceInstanceHandle.h:15
uint16 InstanceSerial
Definition MovieSceneSequenceInstanceHandle.h:17
Definition MovieSceneEntityIDs.h:302
Definition IMovieScenePlayer.h:41
Definition MovieSceneSequenceInstanceHandle.h:58
Definition MovieSceneInstanceRegistry.h:140
Definition MovieSceneSequenceInstance.h:70
FEntityLedger Ledger
Definition MovieSceneSequenceInstance.h:72
MOVIESCENE_API void DestroyImmediately()
Definition MovieSceneSequenceInstance.cpp:474
MOVIESCENE_API FMovieSceneEntityID FindEntity(UObject *Owner, uint32 EntityID) const
Definition MovieSceneSequenceInstance.cpp:515
MOVIESCENE_API void FindEntities(UObject *Owner, TArray< FMovieSceneEntityID > &OutEntityIDs) const
Definition MovieSceneSequenceInstance.cpp:520
const FMovieSceneTrackEvaluator * GetLegacyEvaluator() const
Definition MovieSceneSequenceInstance.h:286
FSequenceInstance(const FSequenceInstance &)=delete
MOVIESCENE_API void Finish()
Definition MovieSceneSequenceInstance.cpp:361
FInstanceHandle GetInstanceHandle() const
Definition MovieSceneSequenceInstance.h:191
const FMovieSceneContext & GetContext() const
Definition MovieSceneSequenceInstance.h:183
MOVIESCENE_API void OverrideRootSequence(FMovieSceneSequenceID NewRootSequenceID)
Definition MovieSceneSequenceInstance.cpp:490
MOVIESCENE_API void DissectContext(const FMovieSceneContext &Context, TArray< TRange< FFrameTime > > &OutDissections)
Definition MovieSceneSequenceInstance.cpp:305
FInstanceHandle GetParentInstanceHandle() const
Definition MovieSceneSequenceInstance.h:211
MOVIESCENE_API bool CanFinishImmediately() const
Definition MovieSceneSequenceInstance.cpp:349
void SetFinished(bool bInFinished)
Definition MovieSceneSequenceInstance.h:311
bool IsSubSequence() const
Definition MovieSceneSequenceInstance.h:227
FRootInstanceHandle GetRootInstanceHandle() const
Definition MovieSceneSequenceInstance.h:201
MOVIESCENE_API void PostEvaluation()
Definition MovieSceneSequenceInstance.cpp:438
bool HasEverUpdated() const
Definition MovieSceneSequenceInstance.h:255
TSharedRef< FSharedPlaybackState > GetSharedPlaybackState() const
Definition MovieSceneSequenceInstance.h:149
MOVIESCENE_API bool EvaluateCondition(const FGuid &BindingID, const FMovieSceneSequenceID &SequenceID, const UMovieSceneCondition *Condition, UObject *ConditionOwnerObject) const
Definition MovieSceneSequenceInstance.cpp:501
MOVIESCENE_API void RunLegacyTrackTemplates()
Definition MovieSceneSequenceInstance.cpp:419
MOVIESCENE_API FSubSequencePath GetSubSequencePath() const
Definition MovieSceneSequenceInstance.cpp:525
MOVIESCENE_API void InvalidateCachedData(ESequenceInstanceInvalidationType InvalidationType=ESequenceInstanceInvalidationType::All)
Definition MovieSceneSequenceInstance.cpp:211
MOVIESCENE_API void Initialize()
Definition MovieSceneSequenceInstance.cpp:112
bool HasFinished() const
Definition MovieSceneSequenceInstance.h:247
void SetContext(const FMovieSceneContext &InContext)
Definition MovieSceneSequenceInstance.h:303
ESequenceInstanceUpdateFlags GetUpdateFlags() const
Definition MovieSceneSequenceInstance.h:263
MOVIESCENE_API FSequenceInstance & operator=(FSequenceInstance &&)
MOVIESCENE_API IMovieScenePlayer * GetPlayer() const
Definition MovieSceneSequenceInstance.cpp:138
MOVIESCENE_API bool ConditionalRecompile()
Definition MovieSceneSequenceInstance.cpp:289
uint16 GetSerialNumber() const
Definition MovieSceneSequenceInstance.h:237
MOVIESCENE_API FInstanceHandle FindSubInstance(FMovieSceneSequenceID SequenceID) const
Definition MovieSceneSequenceInstance.cpp:510
MOVIESCENE_API uint16 GetPlayerIndex() const
Definition MovieSceneSequenceInstance.cpp:143
MOVIESCENE_API void PreEvaluation()
Definition MovieSceneSequenceInstance.cpp:402
FSequenceInstance & operator=(const FSequenceInstance &)=delete
FMovieSceneSequenceID GetSequenceID() const
Definition MovieSceneSequenceInstance.h:173
MOVIESCENE_API ~FSequenceInstance()
Definition MovieSceneSequenceInstance.cpp:120
bool IsRootSequence() const
Definition MovieSceneSequenceInstance.h:219
MOVIESCENE_API FSequenceInstance(FSequenceInstance &&)
Definition MovieSceneRootOverridePath.h:25