UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneSequencePlaybackSettings.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
8#include "MovieSceneSequencePlaybackSettings.generated.h"
9
10
14USTRUCT(BlueprintType)
16{
20
22
23
24 bool SerializeFromMismatchedTag(const FPropertyTag& Tag, FStructuredArchive::FSlot Slot );
25
27 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback", meta=(UIMin=1, DisplayName="Loop"))
29};
34
35/* Whether to override track sections' default completion mode when a sequence finishes.*/
36UENUM(BlueprintType)
38{
39 None UMETA(DisplayName = "None"),
40 ForceKeepState UMETA(DisplayName="Force Keep State"),
41 ForceRestoreState UMETA(DisplayName="Force Restore State")
42};
43
44
48USTRUCT(BlueprintType)
50{
52 : bAutoPlay(false)
53 , PlayRate(1.f)
54 , StartTime(0.f)
55 , bRandomStartTime(false)
58#endif
59 , bDisableMovementInput(false)
60 , bDisableLookAtInput(false)
61 , bHidePlayer(false)
62 , bHideHud(false)
63 , bDisableCameraCuts(false)
64 , bPauseAtEnd(false)
65 , bInheritTickIntervalFromOwner(true)
66 , bDynamicWeighting(false)
67 { }
68
70
71
72 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Playback")
73 uint32 bAutoPlay : 1;
74
76 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback", meta=(UIMin=1, DisplayName="Loop"))
78
80 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback", meta=(Units=s, EditCondition="!bInheritTickIntervalFromOwner"))
82
84 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback", meta=(Units=Multiplier))
85 float PlayRate;
86
88 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback", DisplayName="Start Offset", meta=(Units=s, EditCondition="!bRandomStartTime"))
89 float StartTime;
90
92 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback")
93 uint32 bRandomStartTime : 1;
94
95#if WITH_EDITORONLY_DATA
99 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use Settings.FinishCompletionStateOverride instead"))
101#endif
102
104 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
105 uint32 bDisableMovementInput : 1;
106
108 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
109 uint32 bDisableLookAtInput : 1;
110
112 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
113 uint32 bHidePlayer : 1;
114
116 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
117 uint32 bHideHud : 1;
118
120 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
121 uint32 bDisableCameraCuts : 1;
122
123 /* If set to something other than none, when a sequence ends, the completion mode of any track sections still active will be overridden
124 * by the chosen value, either keep state or restore state. Otherwise, completion mode will be determined by each track section.
125 * Note that any track sections that finish before the end of a sequence will have their completion mode determined by the section settings rather than this override.
126 */
127 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Cinematic")
129
131 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Playback")
132 uint32 bPauseAtEnd : 1;
133
135 UPROPERTY(EditAnywhere, Category="Playback", meta=(InlineEditConditionToggle))
136 uint32 bInheritTickIntervalFromOwner : 1;
137
139 UPROPERTY(EditAnywhere, Category="Playback")
140 uint32 bDynamicWeighting : 1;
141
142
143 MOVIESCENE_API bool SerializeFromMismatchedTag(const FPropertyTag& Tag, FStructuredArchive::FSlot Slot);
144};
145
#define WITH_EDITORONLY_DATA
Definition CoreMiscDefines.h:24
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
return true
Definition ExternalRpcRegistry.cpp:601
EMovieSceneCompletionModeOverride
Definition MovieSceneSequencePlaybackSettings.h:38
const bool
Definition NetworkReplayStreaming.h:178
#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
@ Multiplier
uint32 Offset
Definition VulkanMemory.cpp:4033
if(Failed) console_printf("Failed.\n")
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition StructuredArchive.h:57
@ false
Definition radaudio_common.h:23
Definition MovieSceneSequencePlaybackSettings.h:16
FMovieSceneSequenceLoopCount()
Definition MovieSceneSequencePlaybackSettings.h:17
Definition MovieSceneSequencePlaybackSettings.h:50
FMovieSceneSequencePlaybackSettings()
Definition MovieSceneSequencePlaybackSettings.h:51
Definition MovieSceneSequenceTickInterval.h:19
Definition PropertyTag.h:38
Definition StructOpsTypeTraits.h:11
Definition StructOpsTypeTraits.h:46