15struct FEntityAllocation;
16struct FEntityDataLocation;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MovieScene.Build.cs:6
Definition MovieSceneEntityManager.h:81
Definition AdvancedWidgetsModule.cpp:13
Definition MovieSceneEntityMutations.h:61
virtual MOVIESCENE_API void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const override
Definition MovieSceneEntityMutations.cpp:21
FComponentMask MaskToAdd
Definition MovieSceneEntityMutations.h:62
Definition MovieSceneEntityMutations.h:40
FComponentTypeID ComponentToAdd
Definition MovieSceneEntityMutations.h:41
virtual MOVIESCENE_API void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const override
Definition MovieSceneEntityMutations.cpp:11
FAddSingleMutation(FComponentTypeID InType)
Definition MovieSceneEntityMutations.h:42
Definition MovieSceneEntityIDs.h:40
Definition MovieSceneEntityIDs.h:174
Definition MovieSceneEntitySystemTypes.h:624
Definition MovieSceneEntitySystemTypes.h:1046
Definition MovieSceneEntityMutations.h:68
void RemoveComponent(FComponentTypeID InComponentType)
Definition MovieSceneEntityMutations.cpp:26
FComponentMask MaskToRemove
Definition MovieSceneEntityMutations.h:70
virtual MOVIESCENE_API void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const override
Definition MovieSceneEntityMutations.cpp:33
Definition MovieSceneEntityMutations.h:50
FComponentTypeID ComponentToRemove
Definition MovieSceneEntityMutations.h:51
virtual MOVIESCENE_API void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const override
Definition MovieSceneEntityMutations.cpp:16
FRemoveSingleMutation(FComponentTypeID InType)
Definition MovieSceneEntityMutations.h:53
Definition MovieSceneEntityMutations.h:35
virtual void MarkAllocation(FEntityAllocation *Allocation, TBitArray<> &OutEntitiesToMutate) const =0
Definition MovieSceneEntityMutations.h:19
virtual void InitializeAllocation(FEntityAllocation *Allocation, const FComponentMask &AllocationType) const
Definition MovieSceneEntityMutations.h:22
virtual ~IMovieSceneEntityMutation()
Definition MovieSceneEntityMutations.h:20
virtual void InitializeUnmodifiedAllocation(FEntityAllocation *Allocation, const FComponentMask &AllocationType) const
Definition MovieSceneEntityMutations.h:23
virtual void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const =0
Definition MovieSceneEntityMutations.h:27
virtual void InitializeEntities(const FEntityRange &EntityRange, const FComponentMask &AllocationType) const
Definition MovieSceneEntityMutations.h:31
virtual void CreateMutation(FEntityManager *EntityManager, FComponentMask *InOutEntityComponentTypes) const =0
virtual ~IMovieScenePerEntityMutation()
Definition MovieSceneEntityMutations.h:28