5#include "Containers/Array.h"
6#include "Containers/Map.h"
7#include "Containers/Set.h"
24struct FEntityImportSequenceParams;
25struct IMovieScenePerEntityMutation;
39 UE_DEPRECATED(5.5,
"Please call the version that takes OutPerTickConditionalEntities and ConditionResultCache")
55 UE_DEPRECATED(5.5,
"Please call the version that takes ConditionResultCache")
117 UE_DEPRECATED(5.5,
"Please call the version that takes OutPerTickConditionalEntities and ConditionResultCache")
175 struct FImportedEntityData
#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
TSet< FMovieSceneEvaluationFieldEntityQuery, FMovieSceneEvaluationFieldEntityKeyFuncs > FMovieSceneEvaluationFieldEntitySet
Definition MovieSceneEvaluationField.h:176
@ Garbage
Garbage from logical point of view and should not be referenced. This flag is mirrored in EObjectFlag...
Definition IMovieScenePlayer.h:90
Definition MovieScene.Build.cs:6
Definition UnrealString.h.inl:34
Definition MovieSceneEntitySystemLinker.h:113
Definition MovieSceneEntitySystem.h:62
EUnlinkEverythingMode
Definition MovieSceneEntityLedger.h:28
Definition AdvancedWidgetsModule.cpp:13
Definition MovieSceneEvaluationField.h:226
Definition MovieSceneEvaluationField.h:48
Definition MovieSceneEvaluationField.h:165
Definition WeakObjectPtrTemplates.h:25
Definition MovieSceneEntitySystemTypes.h:295
Definition IMovieSceneEntityProvider.h:67
Definition MovieSceneEntityLedger.h:38
MOVIESCENE_API bool IsEmpty() const
Definition MovieSceneEntityLedger.cpp:232
bool IsInvalidated() const
Definition MovieSceneEntityLedger.h:87
MOVIESCENE_API void ImportEntity(UMovieSceneEntitySystemLinker *Linker, const FEntityImportSequenceParams &ImportParams, const FMovieSceneEntityComponentField *EntityField, const FMovieSceneEvaluationFieldEntityQuery &Query)
Definition MovieSceneEntityLedger.cpp:314
MOVIESCENE_API void FindImportedEntities(TWeakObjectPtr< UObject > EntityOwner, TArray< FMovieSceneEntityID > &OutEntityIDs) const
Definition MovieSceneEntityLedger.cpp:247
MOVIESCENE_API FMovieSceneEntityID FindImportedEntity(const FMovieSceneEvaluationFieldEntityKey &EntityKey) const
Definition MovieSceneEntityLedger.cpp:242
MOVIESCENE_API bool Contains(UMovieSceneEntitySystemLinker *Linker, const FEntityComponentFilter &Filter) const
Definition MovieSceneEntityLedger.cpp:473
MOVIESCENE_API void UnlinkOneShots(UMovieSceneEntitySystemLinker *Linker)
Definition MovieSceneEntityLedger.cpp:424
MOVIESCENE_API bool CanImportEntity(UMovieSceneEntitySystemLinker *Linker, const FEntityImportSequenceParams &ImportParams, const FMovieSceneEntityComponentField *EntityField, const FMovieSceneEvaluationFieldEntityQuery &Query, FMovieSceneEvaluationFieldEntitySet &OutPerTickConditionalEntities, TMap< uint32, bool > &ConditionResultCache, bool bUpdatingPerTickEntities=false)
Definition MovieSceneEntityLedger.cpp:258
MOVIESCENE_API void CleanupLinkerEntities(const TSet< FMovieSceneEntityID > &LinkerEntities)
Definition MovieSceneEntityLedger.cpp:435
MOVIESCENE_API void UpdateEntities(UMovieSceneEntitySystemLinker *Linker, const FEntityImportSequenceParams &ImportParams, const FMovieSceneEntityComponentField *EntityField, const FMovieSceneEvaluationFieldEntitySet &NewEntities)
Definition MovieSceneEntityLedger.cpp:20
MOVIESCENE_API void UnlinkEverything(UMovieSceneEntitySystemLinker *Linker, EUnlinkEverythingMode Garbage=EUnlinkEverythingMode::Normal)
Definition MovieSceneEntityLedger.cpp:405
MOVIESCENE_API void TagGarbage(UMovieSceneEntitySystemLinker *Linker)
Definition MovieSceneEntityLedger.cpp:454
MOVIESCENE_API bool HasImportedEntity(const FMovieSceneEvaluationFieldEntityKey &EntityKey) const
Definition MovieSceneEntityLedger.cpp:237
MOVIESCENE_API void MutateAll(UMovieSceneEntitySystemLinker *Linker, const FEntityComponentFilter &Filter, const IMovieScenePerEntityMutation &Mutation) const
Definition MovieSceneEntityLedger.cpp:507
MOVIESCENE_API void Invalidate()
Definition MovieSceneEntityLedger.cpp:227
MOVIESCENE_API void UpdateConditionalEntities(UMovieSceneEntitySystemLinker *Linker, const FEntityImportSequenceParams &ImportParams, const FMovieSceneEntityComponentField *EntityField, const FMovieSceneEvaluationFieldEntitySet &ConditionalEntities)
Definition MovieSceneEntityLedger.cpp:153
MOVIESCENE_API void UpdateOneShotEntities(UMovieSceneEntitySystemLinker *Linker, const FEntityImportSequenceParams &ImportParams, const FMovieSceneEntityComponentField *EntityField, const FMovieSceneEvaluationFieldEntitySet &NewEntities)
Definition MovieSceneEntityLedger.cpp:76
Definition MovieSceneEntityIDs.h:302
Definition MovieSceneEntityMutations.h:27