UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LevelSequenceBindingReference.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"
8#include "Misc/Guid.h"
9#include "Engine/Engine.h"
10#include "Misc/Paths.h"
12#include "LevelSequenceBindingReference.generated.h"
13
14class UWorld;
16
24USTRUCT()
26{
28
33
37 UE_DEPRECATED(5.4, "This class is now deprecated. Please convert your code to use the more generic FMovieSceneBindingReferences.")
39
44 {
45 UE_DEPRECATED(5.4, "This class is now deprecated. Please convert your code to use the more generic FMovieSceneBindingReferences.")
46 FResolveBindingParams() : WorldPartitionResolveData(nullptr), StreamingWorld(nullptr) {}
47
48 // The path to the streamed level asset that contains the level sequence actor playing back the sequence. 'None' for any non - instance - level setups.
50
51 // World Partition Resolve Data
53
54 // World Partition Streaming World
56 };
57
65 UE_DEPRECATED(5.4, "This class is now deprecated. Please convert your code to use the more generic FMovieSceneBindingReferences.")
67
71 UE_DEPRECATED(5.4, "This class is now deprecated. Please convert your code to use the more generic FMovieSceneBindingReferences.")
72 LEVELSEQUENCE_API bool operator==(const FLevelSequenceBindingReference& Other) const;
73
75 void PostSerialize(const FArchive& Ar);
76
77
79 UPROPERTY()
80 FString PackageName_DEPRECATED;
81
83 UPROPERTY()
84 FSoftObjectPath ExternalObjectPath;
85
87 UPROPERTY()
88 FString ObjectPath;
89};
90
91
100
104USTRUCT()
112
113USTRUCT()
115{
117
118 void AddBinding(const FGuid& ObjectId, UObject* InObject, UObject* InContext);
119
120 bool SerializeFromMismatchedTag(const FPropertyTag& Tag, FStructuredArchive::FSlot Slot);
121};
122
123template<>
124struct TStructOpsTypeTraits<FUpgradedLevelSequenceBindingReferences> : public TStructOpsTypeTraitsBase2<FUpgradedLevelSequenceBindingReferences>
125{
126 enum
127 {
129 };
130};
131
135USTRUCT()
137{
139
140
141 UPROPERTY()
143
145 UPROPERTY()
146 TSet<FGuid> AnimSequenceInstances;
147
149 UPROPERTY()
150 TSet<FGuid> PostProcessInstances;
151};
152
153
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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 USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition StructuredArchiveSlots.h:52
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition Object.h:95
Definition World.h:918
Definition Guid.h:109
Definition LevelSequenceBindingReference.h:106
Definition LevelSequenceBindingReference.h:44
UWorld * StreamingWorld
Definition LevelSequenceBindingReference.h:55
const FWorldPartitionResolveData * WorldPartitionResolveData
Definition LevelSequenceBindingReference.h:52
FTopLevelAssetPath StreamedLevelAssetPath
Definition LevelSequenceBindingReference.h:49
Definition LevelSequenceBindingReference.h:26
FLevelSequenceBindingReference()
Definition LevelSequenceBindingReference.h:32
Definition LevelSequenceBindingReference.h:137
Definition MovieSceneBindingReferences.h:72
Definition PropertyTag.h:38
Definition SoftObjectPath.h:56
Definition TopLevelAssetPath.h:38
Definition LevelSequenceBindingReference.h:115
Definition IWorldPartitionObjectResolver.h:13
Definition StructOpsTypeTraits.h:11
@ WithStructuredSerializeFromMismatchedTag
Definition StructOpsTypeTraits.h:29
Definition StructOpsTypeTraits.h:46