8#include "MovieSceneEvaluationKey.generated.h"
58 NewKey.SectionIndex =
uint32(-1);
64 return A.TrackIdentifier ==
B.TrackIdentifier &&
A.SequenceID ==
B.SequenceID &&
A.SectionIndex ==
B.SectionIndex;
69 if (
A.SequenceID <
B.SequenceID)
73 else if (
A.SequenceID >
B.SequenceID)
77 else if (
A.TrackIdentifier <
B.TrackIdentifier)
83 return A.TrackIdentifier ==
B.TrackIdentifier &&
A.SectionIndex <
B.SectionIndex;
96 Ar << TrackIdentifier;
125 WithSerializer =
true, WithIdenticalViaEquality =
true
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TCallTraits< FMovieSceneSequenceID >::ParamType FMovieSceneSequenceIDRef
Definition MovieSceneSequenceID.h:93
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyObjectReferenceType
Definition ObjectMacros.h:533
Definition Archive.h:1208
Definition MovieSceneSequenceID.h:96
constexpr FMovieSceneSequenceID Invalid
Definition MovieSceneSequenceID.h:97
Definition MovieSceneEvaluationKey.h:13
friend uint32 GetTypeHash(const FMovieSceneEvaluationKey &In)
Definition MovieSceneEvaluationKey.h:87
uint32 SectionIndex
Definition MovieSceneEvaluationKey.h:117
friend bool operator==(const FMovieSceneEvaluationKey &A, const FMovieSceneEvaluationKey &B)
Definition MovieSceneEvaluationKey.h:62
friend bool operator<(const FMovieSceneEvaluationKey &A, const FMovieSceneEvaluationKey &B)
Definition MovieSceneEvaluationKey.h:67
bool IsValid() const
Definition MovieSceneEvaluationKey.h:37
bool Serialize(FArchive &Ar)
Definition MovieSceneEvaluationKey.h:93
FMovieSceneEvaluationKey(FMovieSceneSequenceIDRef InSequenceID, FMovieSceneTrackIdentifier InTrackIdentifier, uint32 InSectionIndex=uint32(-1))
Definition MovieSceneEvaluationKey.h:28
friend FArchive & operator<<(FArchive &Ar, FMovieSceneEvaluationKey &Key)
Definition MovieSceneEvaluationKey.h:101
FMovieSceneSequenceID SequenceID
Definition MovieSceneEvaluationKey.h:109
FMovieSceneEvaluationKey AsTrack() const
Definition MovieSceneEvaluationKey.h:55
FMovieSceneEvaluationKey AsSection(uint32 InSectionIdentifier) const
Definition MovieSceneEvaluationKey.h:45
FMovieSceneTrackIdentifier TrackIdentifier
Definition MovieSceneEvaluationKey.h:113
Definition MovieSceneSequenceID.h:13
Definition MovieSceneTrackIdentifier.h:12
static FMovieSceneTrackIdentifier Invalid()
Definition MovieSceneTrackIdentifier.h:19
Definition StructOpsTypeTraits.h:11
Definition StructOpsTypeTraits.h:46