9#include "Containers/Array.h"
26struct FInstanceRegistry;
174 UE_DEPRECATED(5.5,
"Runners are now owned by linkers, and always attached")
176 UE_DEPRECATED(5.5,
"Runners are now owned by linkers, and always attached")
178 UE_DEPRECATED(5.5,
"Runners are now owned by linkers, and always attached")
251 struct FDissectedUpdate
264 struct FQueuedUpdateParams
269 struct FUpdateParamsAndContext
273 FQueuedUpdateParams
Params;
306 bool bCanQueueEventTriggers;
309 bool bRequireFullFlush;
311 bool bIsUpdatingSequence;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#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 DECLARE_MULTICAST_DELEGATE(DelegateName)
Definition DelegateCombinations.h:23
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const bool
Definition NetworkReplayStreaming.h:178
Definition MovieSceneEntitySystemRunner.h:74
void DetachFromLinker()
Definition MovieSceneEntitySystemRunner.h:179
bool IsAttachedToLinker() const
Definition MovieSceneEntitySystemRunner.h:177
MOVIESCENE_API FEntityManager * GetEntityManager() const
Definition MovieSceneEntitySystemRunner.cpp:120
UMovieSceneEntitySystemLinker * GetLinker() const
Definition MovieSceneEntitySystemRunner.h:166
MOVIESCENE_API bool IsCurrentlyEvaluating() const
Definition MovieSceneEntitySystemRunner.cpp:138
FMovieSceneEntitySystemRunner()
Definition MovieSceneEntitySystemRunner.cpp:95
MOVIESCENE_API int32 GetQueuedUpdateCount() const
Definition MovieSceneEntitySystemRunner.cpp:148
MOVIESCENE_API FInstanceRegistry * GetInstanceRegistry() const
Definition MovieSceneEntitySystemRunner.cpp:129
UE::MovieScene::FInstanceHandle FInstanceHandle
Definition MovieSceneEntitySystemRunner.h:78
UE::MovieScene::ESystemPhase GetCurrentPhase() const
Definition MovieSceneEntitySystemRunner.h:142
MOVIESCENE_API bool QueueFinalUpdate(FInstanceHandle Instance)
Definition MovieSceneEntitySystemRunner.cpp:229
bool IsValid() const
Definition MovieSceneEntitySystemRunner.h:167
MOVIESCENE_API bool IsUpdatingSequence() const
Definition MovieSceneEntitySystemRunner.cpp:143
MOVIESCENE_API void FlushOutstanding(double BudgetMs=0.f, UE::MovieScene::ERunnerFlushState TargetState=UE::MovieScene::ERunnerFlushState::None)
Definition MovieSceneEntitySystemRunner.cpp:499
UE::MovieScene::FInstanceRegistry FInstanceRegistry
Definition MovieSceneEntitySystemRunner.h:79
MOVIESCENE_API bool QueueFinalUpdateAndDestroy(FInstanceHandle Instance)
Definition MovieSceneEntitySystemRunner.cpp:239
MOVIESCENE_API void DiscardQueuedUpdates(FInstanceHandle Instance)
Definition MovieSceneEntitySystemRunner.cpp:609
MOVIESCENE_API FMovieSceneEntitySystemEventTriggers & GetQueuedEventTriggers()
Definition MovieSceneEntitySystemRunner.cpp:1421
MOVIESCENE_API void ResetFlushState()
Definition MovieSceneEntitySystemRunner.cpp:593
MOVIESCENE_API void QueueUpdate(const FMovieSceneContext &Context, FInstanceHandle Instance, UE::MovieScene::ERunnerUpdateFlags UpdateFlags=UE::MovieScene::ERunnerUpdateFlags::None)
Definition MovieSceneEntitySystemRunner.cpp:174
MOVIESCENE_API bool HasQueuedUpdates() const
Definition MovieSceneEntitySystemRunner.cpp:153
MOVIESCENE_API bool FlushSingleEvaluationPhase()
Definition MovieSceneEntitySystemRunner.cpp:1427
MOVIESCENE_API void AbandonAndDestroyInstance(FInstanceHandle Instance)
Definition MovieSceneEntitySystemRunner.cpp:320
void AttachToLinker(UMovieSceneEntitySystemLinker *InLinker)
Definition MovieSceneEntitySystemRunner.h:175
UE::MovieScene::FEntityManager FEntityManager
Definition MovieSceneEntitySystemRunner.h:77
void MarkForUpdate(FInstanceHandle InInstanceHandle, UE::MovieScene::ERunnerUpdateFlags UpdateFlags)
Definition MovieSceneEntitySystemRunner.cpp:1398
MOVIESCENE_API ~FMovieSceneEntitySystemRunner()
Definition MovieSceneEntitySystemRunner.cpp:116
Definition SharedPointer.h:1640
Definition MovieSceneEntityManager.h:81
Definition MovieSceneEntitySystemLinker.h:113
UpdateFlags
Definition DetourCrowd.h:208
Type
Definition TaskGraphInterfaces.h:57
FUniformParams Params
Definition MeshPaintVirtualTexture.cpp:162
Definition ConstraintsManager.h:14
ESequenceInstanceUpdateFlags
Definition MovieSceneSequenceInstance.h:40
ERunnerFlushResult
Definition MovieSceneEntitySystemRunner.h:60
ERunnerFlushState
Definition MovieSceneEntitySystemRunner.h:30
ESystemPhase
Definition MovieSceneEntitySystemTypes.h:45
ERunnerUpdateFlags
Definition MovieSceneEntitySystemRunner.h:48
Definition MovieScenePlayback.h:184
Definition MovieSceneEntitySystemRunner.cpp:53
Definition WeakObjectPtrTemplates.h:25
FORCEINLINE T * Get(bool bEvenIfPendingKill) const
Definition WeakObjectPtrTemplates.h:132
FORCEINLINE bool IsValid(bool bEvenIfPendingKill, bool bThreadsafeTest=false) const
Definition WeakObjectPtrTemplates.h:232
Definition MovieSceneSequenceInstanceHandle.h:15
Definition MovieSceneInstanceRegistry.h:39