UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneSectionParameters.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9#include "MovieSceneSectionParameters.generated.h"
10
15UENUM(Flags, BlueprintType)
17{
18 None = 0,
19
20 /*~ Begin mutually exclusive */
22 OverrideKeepState = 1 << 0,
24 OverrideRestoreState = 1 << 1,
25 /*~ End mutually exclusive */
26
29
31 BlendHierarchicalBias = 1 << 3,
32
34};
36
37namespace UE::MovieScene
38{
41 {
43 {
44 // If the parent has any uninheritable flags based on the parent, ensure the child has the parent's flags
46 }
47 else
48 {
49 return ChildFlags | ParentFlags;
50 }
51 }
52
53} // namespace UE::MovieScene
54
55USTRUCT(BlueprintType)
57{
59
60
62 : StartFrameOffset(0)
63 , EndFrameOffset(0)
64 , FirstLoopStartFrameOffset(0)
65 , TimeScale(1.0f)
66 , HierarchicalBias(100)
68 , StartOffset_DEPRECATED(0.f)
69 , PrerollTime_DEPRECATED(0.0f)
70 , PostrollTime_DEPRECATED(0.0f)
71 {}
72
73public:
75 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Clipping", meta=(UIFrameDisplayAs=Duration))
76 FFrameNumber StartFrameOffset;
77
79 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Clipping")
80 bool bCanLoop = false;
81
83 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Clipping", meta=(EditCondition="bCanLoop", UIFrameDisplayAs=Duration))
84 FFrameNumber EndFrameOffset;
85
87 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Clipping", meta=(EditCondition="bCanLoop", UIFrameDisplayAs=Duration))
88 FFrameNumber FirstLoopStartFrameOffset;
89
91 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Timing")
93
95 UPROPERTY(config, BlueprintReadWrite, EditAnywhere, Category="Sequence")
96 int32 HierarchicalBias;
97
99 UPROPERTY(config, BlueprintReadWrite, Category="Sequence")
101
102 UPROPERTY()
103 float StartOffset_DEPRECATED;
104 UPROPERTY()
105 float PrerollTime_DEPRECATED;
106 UPROPERTY()
107 float PostrollTime_DEPRECATED;
108};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
EMovieSceneSubSectionFlags
Definition MovieSceneSectionParameters.h:17
#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
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition ConstraintsManager.h:14
EMovieSceneSubSectionFlags AccumulateChildSubSectionFlags(EMovieSceneSubSectionFlags ParentFlags, EMovieSceneSubSectionFlags ChildFlags)
Definition MovieSceneSectionParameters.h:40
@ false
Definition radaudio_common.h:23
Definition FrameNumber.h:18
Definition MovieSceneSectionParameters.h:57
Definition MovieSceneTimeWarpVariant.h:51