UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LevelSequenceDirector.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"
6#include "MovieSceneClock.h"
7#include "Engine/Blueprint.h"
14#include "LevelSequenceDirector.generated.h"
15
19
20UCLASS(Blueprintable, MinimalAPI)
22{
23public:
25
26
27 UFUNCTION(BlueprintImplementableEvent, Category="Sequencer")
28 LEVELSEQUENCE_API void OnCreated();
29
34 UFUNCTION(BlueprintCallable, Category = "Sequencer|Director")
35 LEVELSEQUENCE_API UMovieSceneClock* GetRootSequenceCustomClock() const;
36
41 UFUNCTION(BlueprintCallable, Category = "Sequencer|Director")
42 LEVELSEQUENCE_API UMovieSceneClock* GetSequenceCustomClock() const;
43
48 UFUNCTION(BlueprintCallable, Category = "Sequencer|Director")
49 LEVELSEQUENCE_API FQualifiedFrameTime GetRootSequenceTime() const;
50
55 UFUNCTION(BlueprintCallable, Category = "Sequencer|Director")
56 LEVELSEQUENCE_API FQualifiedFrameTime GetCurrentTime() const;
57
64 UFUNCTION(BlueprintCallable, Category="Sequencer|Director")
65 LEVELSEQUENCE_API TArray<UObject*> GetBoundObjects(FMovieSceneObjectBindingID ObjectBinding);
66
67
74 UFUNCTION(BlueprintCallable, Category="Sequencer|Director")
75 LEVELSEQUENCE_API UObject* GetBoundObject(FMovieSceneObjectBindingID ObjectBinding);
76
77
84 UFUNCTION(BlueprintCallable, Category="Sequencer|Director")
85 LEVELSEQUENCE_API TArray<AActor*> GetBoundActors(FMovieSceneObjectBindingID ObjectBinding);
86
87
94 UFUNCTION(BlueprintCallable, Category="Sequencer|Director")
95 LEVELSEQUENCE_API AActor* GetBoundActor(FMovieSceneObjectBindingID ObjectBinding);
96
97 /*
98 * Get the current sequence that this director is playing back within
99 */
100 UFUNCTION(BlueprintCallable, Category="Sequencer|Director")
102
103public:
104
106
107private:
108
109 const UE::MovieScene::FSequenceInstance* FindSequenceInstance() const;
110
111public:
112
114 UPROPERTY()
115 int32 SubSequenceID;
116
118 UPROPERTY()
120
122 UPROPERTY()
123 uint16 InstanceID = (uint16)-1;
124
126 UPROPERTY()
127 uint16 InstanceSerial = 0;
128
130 UPROPERTY(BlueprintReadOnly, Category="Cinematics")
132
134 UPROPERTY()
135 int32 MovieScenePlayerIndex;
136};
137
138
139UCLASS()
141{
143
145 : Super(ObjInit)
146 {
147 ParentClass = ULevelSequenceDirector::StaticClass();
148 }
149};
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
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
uint16_t uint16
Definition binka_ue_file_header.h:7
Definition Actor.h:257
Definition UObjectGlobals.h:1292
Definition IMovieScenePlayer.h:90
Definition MovieScene.Build.cs:6
Definition Array.h:670
Definition Blueprint.h:403
Definition LevelSequenceDirector.h:141
Definition LevelSequenceDirector.h:22
Definition LevelSequencePlayer.h:78
Definition MovieSceneClock.h:22
Definition MovieSceneEntitySystemLinker.h:113
virtual UWorld * GetWorld() const override
Definition MovieSceneEntitySystemLinker.h:219
Definition MovieSceneSequence.h:73
Definition Object.h:95
Definition World.h:918
Definition AdvancedWidgetsModule.cpp:13
Definition MovieSceneObjectBindingID.h:203
Definition QualifiedFrameTime.h:13
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25