7#include "Containers/Array.h"
35#include "MovieSceneTrack.generated.h"
67 : bCanEvaluateNearestSection(
false)
68 , bEvalNearestSection(
false)
69 , bEvaluateInPreroll(
false)
70 , bEvaluateInPostroll(
false)
71 , bEvaluateNearestSection_DEPRECATED(
false)
76 uint32 bCanEvaluateNearestSection : 1;
91 uint32 bEvaluateNearestSection_DEPRECATED : 1;
102 : bShowVerticalFrames(
false)
106 UPROPERTY(EditAnywhere, Category =
"Track")
181 UPROPERTY(EditAnywhere, Category=
"Track Row", meta=(ShowOnlyInnerProperties))
188#if PLATFORM_COMPILER_CLANG
189 #pragma clang diagnostic push
190 #pragma clang diagnostic ignored "-Woverloaded-virtual"
191#elif PLATFORM_MICROSOFT
192 #pragma warning(push)
193 #pragma warning(disable:4263)
194 #pragma warning(disable:4264)
196 static_assert(
false,
"Unexpected compiler detected");
217 UPROPERTY(EditAnywhere, Category =
"Track", meta = (ShowOnlyInnerProperties))
220#if WITH_EDITORONLY_DATA
222 UPROPERTY(EditAnywhere, Category =
"Track", meta = (ShowOnlyInnerProperties))
227 UPROPERTY(EditAnywhere, Category =
"Track")
235 return SupportedBlendTypes;
257 void OnRemovedFromMovieScene();
280#if WITH_EDITORONLY_DATA
350 virtual void OnRemovedFromMovieSceneImpl()
356 void UpdateEvaluationTree();
362 FGuid EvaluationFieldGuid;
364#if WITH_EDITORONLY_DATA
400 return SupportedBlendTypes.
Num() != 0;
568#if WITH_EDITORONLY_DATA
661 FGuid ObjectBindingID;
690 return EMovieSceneSectionMovedResult::None;
696#if PLATFORM_COMPILER_CLANG
697 #pragma clang diagnostic pop
698#elif PLATFORM_MICROSOFT
virtual bool IsPostLoadThreadSafe() const override
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
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
FMovieSceneTrackSegmentBlender * GetTrackSegmentBlender(const UMovieSceneTrack *Track, FMovieSceneTrackSegmentBlenderPtr &OutOwnerPtr)
Definition MovieSceneEvaluationTrack.cpp:53
EMovieSceneTrackEasingSupportFlags
Definition MovieSceneTrack.h:112
ECookOptimizationFlags
Definition MovieSceneTrack.h:48
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
static CORE_API FText FromString(const ANSICHAR *String)
Definition Text.cpp:1081
static CORE_API const FText & GetEmpty()
Definition Text.cpp:252
Definition IMovieScenePlayer.h:90
Definition IMovieSceneTrackVirtualAPI.h:12
Definition MovieScene.Build.cs:6
Definition ArrayView.h:139
Definition InlineValue.h:22
Definition UnrealString.h.inl:34
Definition SubclassOf.h:30
Definition MovieSceneDecorationContainer.h:110
Definition MovieSceneSection.h:243
MOVIESCENE_API FColor GetColorTint() const
Definition MovieSceneSection.cpp:882
MOVIESCENE_API void SetColorTint(const FColor &InColorTint)
Definition MovieSceneSection.cpp:872
Definition MovieSceneTrack.h:206
virtual class UMovieSceneSection * CreateNewSection() PURE_VIRTUAL(UMovieSceneTrack
Definition MovieSceneTrack.h:522
void SetEvalDisabled(const bool bInEvalDisabled)
Definition MovieSceneTrack.h:439
virtual bool SupportsMultipleRows() const
Definition MovieSceneTrack.h:398
virtual int8 GetEvaluationFieldVersion() const
Definition MovieSceneTrack.h:312
virtual UMovieSceneSection * GetSectionToKey() const
Definition MovieSceneTrack.h:416
virtual bool SupportsType(TSubclassOf< UMovieSceneSection > SectionClass) const PURE_VIRTUAL(UMovieSceneTrack
Definition MovieSceneTrack.h:481
ETreePopulationMode
Definition MovieSceneTrack.h:319
ETreePopulationMode BuiltInTreePopulationMode
Definition MovieSceneTrack.h:326
FMovieSceneBlendTypeField SupportedBlendTypes
Definition MovieSceneTrack.h:270
virtual EMovieSceneTrackEasingSupportFlags SupportsEasing(FMovieSceneSupportsEasingParams &Params) const
Definition MovieSceneTrack.h:403
~UMovieSceneTrack()
Definition MovieSceneTrack.h:212
virtual bool IsEmpty() const PURE_VIRTUAL(UMovieSceneTrack
Definition MovieSceneTrack.h:388
virtual void SetSectionToKey(UMovieSceneSection *InSection)
Definition MovieSceneTrack.h:411
Definition MovieScene.h:358
uint32 Type
Definition UnrealType.h:6835
@ false
Definition radaudio_common.h:23
Definition MovieSceneBlendType.h:96
MOVIESCENE_API int32 Num() const
Definition MovieSceneBlendType.cpp:70
Definition MovieSceneCondition.h:74
Definition MovieSceneEvaluationTrack.h:55
Definition MovieSceneSequenceID.h:13
Definition MovieSceneTrack.h:126
const UMovieSceneSection * ForSection
Definition MovieSceneTrack.h:128
FMovieSceneSupportsEasingParams(const UMovieSceneSection *InSection)
Definition MovieSceneTrack.h:131
FMovieSceneSupportsEasingParams()
Definition MovieSceneTrack.h:130
Definition MovieSceneTrack.h:98
Definition MovieSceneTrack.h:63
Definition MovieSceneTrackEvaluationField.h:47
Definition MovieSceneTrack.h:136
FMovieSceneEvaluationFieldEntityMetaData DefaultMetaData
Definition MovieSceneTrack.h:142
Definition MovieSceneSegmentCompiler.h:72
Definition MovieSceneSegmentCompiler.h:89
Definition SlateColor.h:42
static FSlateColor UseForeground()
Definition SlateColor.h:198
Definition IMovieSceneTemplateGenerator.h:21
Definition MovieSceneEvaluationTree.h:603
Definition MovieSceneTrack.h:490
FSectionIndexParameter(int32 InSectionIndex)
Definition MovieSceneTrack.h:491
int32 SectionIndex
Definition MovieSceneTrack.h:492
Definition MovieSceneTrack.h:485
UMovieSceneSection * Section
Definition MovieSceneTrack.h:487
FSectionParameter(UMovieSceneSection &InSection)
Definition MovieSceneTrack.h:486