12#include "MovieSceneSegment.generated.h"
53 Ar << IdentifierIndex;
65 return IdentifierIndex;
74 enum { WithSerializer =
true, WithIdenticalViaEquality =
true };
106 return A.ImplIndex ==
B.ImplIndex &&
A.ForcedTime ==
B.ForcedTime &&
A.Flags ==
B.Flags;
122 FSectionEvaluationData::StaticStruct()->SerializeItem(Ar, &Data,
nullptr);
173 return A.Range ==
B.Range &&
A.ID ==
B.ID &&
A.bAllowEmpty ==
B.bAllowEmpty &&
A.Impls ==
B.Impls;
178 return bAllowEmpty || Impls.Num() != 0;
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
return true
Definition ExternalRpcRegistry.cpp:601
ESectionEvaluationFlags
Definition MovieSceneSegment.h:19
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPropertyObjectReferenceType
Definition ObjectMacros.h:533
Definition Archive.h:1208
virtual CORE_API void UsingCustomVersion(const struct FGuid &Guid)
Definition Archive.cpp:590
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
CORE_API int32 CustomVer(const struct FGuid &Key) const
Definition Archive.cpp:602
UE_FORCEINLINE_HINT bool IsSaving() const
Definition Archive.h:248
Definition ArrayView.h:139
static TRange Hull(const TRange &X, const TRange &Y)
Definition Range.h:506
Definition ExpressionParserTypes.h:21
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition FrameTime.h:16
static MOVIESCENE_API TRange< FFrameNumber > FromFloatRange(const TRange< float > &InFloatRange)
Definition MovieSceneFrameMigration.cpp:16
Definition MovieSceneSegment.h:35
friend uint32 GetTypeHash(FMovieSceneSegmentIdentifier LHS)
Definition MovieSceneSegment.h:43
friend bool operator==(FMovieSceneSegmentIdentifier A, FMovieSceneSegmentIdentifier B)
Definition MovieSceneSegment.h:41
friend FArchive & operator<<(FArchive &Ar, FMovieSceneSegmentIdentifier &ID)
Definition MovieSceneSegment.h:57
int32 GetIndex() const
Definition MovieSceneSegment.h:63
friend bool operator!=(FMovieSceneSegmentIdentifier A, FMovieSceneSegmentIdentifier B)
Definition MovieSceneSegment.h:42
bool Serialize(FArchive &Ar)
Definition MovieSceneSegment.h:51
FMovieSceneSegmentIdentifier(int32 InIndex)
Definition MovieSceneSegment.h:39
bool IsValid() const
Definition MovieSceneSegment.h:45
Definition MovieSceneSegment.h:144
FMovieSceneSegmentIdentifier ID
Definition MovieSceneSegment.h:238
TArray< FSectionEvaluationData, TInlineAllocator< 4 > > Impls
Definition MovieSceneSegment.h:244
bool IsValid() const
Definition MovieSceneSegment.h:176
bool CombineWith(const FMovieSceneSegment &OtherSegment)
Definition MovieSceneSegment.h:181
bool bAllowEmpty
Definition MovieSceneSegment.h:241
TRange< FFrameNumber > Range
Definition MovieSceneSegment.h:236
bool Serialize(FArchive &Ar)
Definition MovieSceneSegment.h:192
FMovieSceneSegment(const TRange< FFrameNumber > &InRange, std::initializer_list< FSectionEvaluationData > InApplicationImpls)
Definition MovieSceneSegment.h:166
FMovieSceneSegment(const TRange< FFrameNumber > &InRange)
Definition MovieSceneSegment.h:150
friend bool operator==(const FMovieSceneSegment &A, const FMovieSceneSegment &B)
Definition MovieSceneSegment.h:171
FMovieSceneSegment(const TRange< FFrameNumber > &InRange, TArrayView< const FSectionEvaluationData > InApplicationImpls)
Definition MovieSceneSegment.h:155
Definition MovieSceneSegment.h:83
bool IsPostRoll() const
Definition MovieSceneSegment.h:118
FFrameTime GetTime(FFrameTime InActualTime)
Definition MovieSceneSegment.h:109
friend FArchive & operator<<(FArchive &Ar, FSectionEvaluationData &Data)
Definition MovieSceneSegment.h:120
FSectionEvaluationData(int32 InImplIndex, FFrameNumber InForcedTime)
Definition MovieSceneSegment.h:95
FSectionEvaluationData(int32 InImplIndex, ESectionEvaluationFlags InFlags)
Definition MovieSceneSegment.h:100
FSectionEvaluationData(int32 InImplIndex)
Definition MovieSceneSegment.h:90
bool IsPreRoll() const
Definition MovieSceneSegment.h:115
friend bool operator==(FSectionEvaluationData A, FSectionEvaluationData B)
Definition MovieSceneSegment.h:104
@ FloatToIntConversion
Definition SequencerObjectVersion.h:34
@ EvaluationTree
Definition SequencerObjectVersion.h:28
CORE_API static const FGuid GUID
Definition SequencerObjectVersion.h:60
Definition NumericLimits.h:41
Definition StructOpsTypeTraits.h:11
@ WithIdenticalViaEquality
Definition StructOpsTypeTraits.h:18
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithSerializer
Definition StructOpsTypeTraits.h:23
static constexpr EPropertyObjectReferenceType WithSerializerObjectReferences
Definition StructOpsTypeTraits.h:41
Definition StructOpsTypeTraits.h:46