6#include "Containers/Map.h"
7#include "Containers/Set.h"
25#include "MovieSceneEvaluationTemplate.generated.h"
91 return A.Section ==
B.Section &&
A.ObjectBindingId ==
B.ObjectBindingId &&
A.Flags ==
B.Flags;
247#if WITH_EDITORONLY_DATA
266 return TemplateLedger;
297#if WITH_EDITORONLY_DATA
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ESectionEvaluationFlags
Definition MovieSceneSegment.h:19
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition UnrealString.h.inl:34
Definition MovieSceneSequence.h:73
Definition MovieSceneSubSection.h:96
Definition MovieSceneEvaluationTemplate.h:113
void Increment()
Definition MovieSceneEvaluationTemplate.h:131
uint32 GetValue() const
Definition MovieSceneEvaluationTemplate.h:123
Definition MovieSceneEvaluationTemplate.h:160
FMovieSceneEvaluationTrack * FindTrack(FMovieSceneTrackIdentifier Identifier)
Definition MovieSceneEvaluationTemplate.h:168
MOVIESCENE_API const TMap< FMovieSceneTrackIdentifier, FMovieSceneEvaluationTrack > & GetStaleTracks() const
Definition MovieSceneEvaluationTemplate.cpp:121
MOVIESCENE_API const TMap< FMovieSceneTrackIdentifier, FMovieSceneEvaluationTrack > & GetTracks() const
Definition MovieSceneEvaluationTemplate.cpp:111
FMovieSceneEvaluationTrack * FindTrack(const FGuid &InSignature)
Definition MovieSceneEvaluationTemplate.h:196
FMovieSceneEvaluationTemplateSerialNumber TemplateSerialNumber
Definition MovieSceneEvaluationTemplate.h:289
MOVIESCENE_API FMovieSceneTrackIdentifier AddTrack(const FGuid &InSignature, FMovieSceneEvaluationTrack &&InTrack)
Definition MovieSceneEvaluationTemplate.cpp:42
FGuid SequenceSignature
Definition MovieSceneEvaluationTemplate.h:285
bool IsTrackStale(FMovieSceneTrackIdentifier Identifier) const
Definition MovieSceneEvaluationTemplate.h:212
void PurgeStaleTracks()
Definition MovieSceneEvaluationTemplate.h:254
const FMovieSceneTemplateGenerationLedger & GetLedger() const
Definition MovieSceneEvaluationTemplate.h:264
const FMovieSceneEvaluationTrack * FindTrack(FMovieSceneTrackIdentifier Identifier) const
Definition MovieSceneEvaluationTemplate.h:182
void RemoveStaleData(const TSet< FGuid > &ActiveSignatures)
Definition MovieSceneEvaluationTemplate.cpp:71
const FMovieSceneEvaluationTrack * FindTrack(const FGuid &InSignature) const
Definition MovieSceneEvaluationTemplate.h:204
Definition MovieSceneEvaluationTrack.h:55
Definition MovieSceneFrameMigration.h:28
Definition MovieSceneEvaluationTemplate.h:77
ESectionEvaluationFlags Flags
Definition MovieSceneEvaluationTemplate.h:104
friend FArchive & operator<<(FArchive &Ar, FMovieSceneSubSectionData &In)
Definition MovieSceneEvaluationTemplate.h:84
TWeakObjectPtr< UMovieSceneSubSection > Section
Definition MovieSceneEvaluationTemplate.h:96
friend bool operator==(const FMovieSceneSubSectionData &A, const FMovieSceneSubSectionData &B)
Definition MovieSceneEvaluationTemplate.h:89
FGuid ObjectBindingId
Definition MovieSceneEvaluationTemplate.h:100
Definition MovieSceneEvaluationTemplate.h:36
bool ContainsSubSection(const FGuid &InSignature)
Definition MovieSceneEvaluationTemplate.h:54
Definition MovieSceneTrackIdentifier.h:12
Definition StructOpsTypeTraits.h:11
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46
Definition WeakObjectPtrTemplates.h:25