UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BlueprintGeneratedClass.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreMinimal.h"
9#include "Stats/Stats.h"
11#include "Misc/Guid.h"
12#include "UObject/Class.h"
13#include "UObject/UnrealType.h"
14#include "EdGraph/EdGraphPin.h"
16
17#include "BlueprintGeneratedClass.generated.h"
18
19class AActor;
20class UActorComponent;
25class UEdGraphPin;
26
29
30USTRUCT()
32{
34
35public:
39public:
41 : Node(nullptr)
42 , Scope(nullptr)
43 , Offset(0)
44 {
45 }
46
48 : Node(InNode)
49 , Scope(InFunction)
50 , Offset(InOffset)
51 {
52 }
53};
54
55
56USTRUCT()
58{
60
61public:
62 // Reverse map from code offset to source node
64
65 // Reverse map from code offset to source pin
67
68 // Reverse map from source pin to mapped code offset(s)
70
71 // Map from source node (impure) to pure node script code range
73
74 // Reverse map from code offset to outer expansion (tunnel instance) source nodes
76
77public:
81};
82
83
84USTRUCT()
86{
88
89public:
91#if VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
93#endif//VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
94 // WARNING: This struct layout definition repeated in ScriptCore.cpp as
95 // FPointerToUberGraphFrameCoreUObject to work around reflection generation issues
97
99 : RawPointer(nullptr)
102#endif//VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
103 {}
104
106 {
107 // check(!RawPointer);
108 // We don't want to check here because partially loaded blueprint classes may not be cleaned up properly. Re-enable if you are looking for specific ubergraph issues
109 }
110};
111
112
113template<>
115{
116 enum
117 {
119 WithCopy = false,
120 };
121};
122
123
125// TSimpleRingBuffer
126
127template<typename ElementType>
129{
130public:
132 : WriteIndex(0)
133 {
134 Storage.Empty(MaxItems);
135 }
136
137 int32 Num() const
138 {
139 return Storage.Num();
140 }
141
142 ElementType& operator()(int32 i)
143 {
144 // First element is at WriteIndex-1, second at 2, etc...
145 const int32 RingIndex = (WriteIndex - 1 - i);
147
148 return Storage[WrappedRingIndex];
149 }
150
151 const ElementType& operator()(int32 i) const
152 {
153 // First element is at WriteIndex-1, second at 2, etc...
154 const int32 RingIndex = (WriteIndex - 1 - i);
156
157 return Storage[WrappedRingIndex];
158 }
159
161 {
162 return Storage.GetSlack() + Storage.Num();
163 }
164
165 // Note: Doesn't call the constructor on objects stored in it; make sure to properly initialize the memory returned by WriteNewElementUninitialized
167 {
168 const int32 OldWriteIndex = WriteIndex;
169 WriteIndex = (WriteIndex + 1) % ArrayMax();
170
171 if (Storage.GetSlack())
172 {
173 Storage.AddUninitialized(1);
174 }
175 return Storage[OldWriteIndex];
176 }
177
179 {
180 const int32 OldWriteIndex = WriteIndex;
181 WriteIndex = (WriteIndex + 1) % ArrayMax();
182
183 if (Storage.GetSlack())
184 {
185 Storage.Add(ElementType());
186 }
187 else
188 {
189 Storage[OldWriteIndex] = ElementType();
190 }
191 return Storage[OldWriteIndex];
192 }
193
194private:
195 TArray<ElementType> Storage;
196 int32 WriteIndex;
197};
198
199USTRUCT()
201{
203
210
211#if WITH_EDITORONLY_DATA
212
213protected:
214 // Lookup table from UUID to nodes that were allocated that UUID
216
217 // Lookup table from impure node to entry in DebugNodeLineNumbers
219
220 // List of debug site information for each node that ended up contributing to codegen
221 // This contains a tracepoint for each impure node after all pure antecedent logic has executed but before the impure function call
222 // It does *not* contain the wire tracepoint placed after the impure function call
224
225 // List of entry points that contributed to the ubergraph
227
228 // Acceleration structure for execution wire highlighting at runtime
230
231 // Map from objects to class properties they created
233
234 // Map from pins or nodes to class properties they created
236
237public:
238
239 // Returns the UEdGraphNode associated with the UUID, or nullptr if there isn't one.
241
242 ENGINE_API bool IsValid() const;
243
244 // Finds the UEdGraphNode associated with the code location Function+CodeOffset, or nullptr if there isn't one
246
247 // Finds the source pin associated with the code location Function+CodeOffset, or nullptr if there isn't one
249
250 // Finds all code locations (Function+CodeOffset) associated with the source pin
252
253 // Finds the first code location (Function+CodeOffset) associated with the source pin within the given range, or INDEX_NONE if there isn't one
255
256 // Finds all code locations (Function+CodeOffset) associated with the source node
258
259 // Finds the pure node script code range associated with the [impure] source node, or FInt32Range(INDEX_NONE) if there is no existing association
261
263
264 // Finds the breakpoint injection site(s) in bytecode if any were associated with the given node
266
267 // Looks thru the debugging data for any class variables associated with the node
269
270 // Looks thru the debugging data for any class variables associated with the node (e.g., temporary variables or timelines)
272
273 // Adds a debug record for a source node and destination in the bytecode of a specified function
275
277
279
281
282 ENGINE_API bool IsValidEntryPoint(const int32 LinkId) const;
283
284 ENGINE_API void RegisterEntryPoint(const int32 ScriptOffset, const FName FunctionName);
285
286 // Registers an association between an object (pin or node typically) and an associated class member property
288
290
291 // Registers an association between a UUID and a node
293
294 // Returns the object that caused the specified property to be created (can return nullptr if the association is unknown)
296
297 // Returns the pin that caused the specified property to be created (can return nullptr if the association is unknown or the association is from an object instead)
299
301#endif
302};
303
304USTRUCT()
306{
308
309 UPROPERTY()
310 TObjectPtr<UFunction> FunctionToPatch = nullptr;
311
312 UPROPERTY()
313 int32 EventGraphCallOffset = 0;
314};
315
317USTRUCT()
319{
321
322
323 UPROPERTY()
325
327 UPROPERTY()
328 int32 ArrayIndex;
329
331 UPROPERTY()
332 TObjectPtr<UStruct> PropertyScope;
333
336 {
337 ArrayIndex = 0;
338 PropertyScope = nullptr;
339 }
340};
341
343USTRUCT()
345{
347
348
349 UPROPERTY()
351
353 UClass* ComponentTemplateClass;
354
356 FName ComponentTemplateName;
357
359 TEnumAsByte<EObjectFlags> ComponentTemplateFlags;
360
362 UPROPERTY()
363 bool bHasValidCookedData;
364
367 {
368 bHasValidCookedData = false;
369 ComponentTemplateClass = nullptr;
370 ComponentTemplateFlags = RF_NoFlags;
371 }
372
375
377 ENGINE_API const FCustomPropertyListNode* GetCachedPropertyList() const;
378
380 ENGINE_API void BuildCachedPropertyDataFromTemplate(UActorComponent* SourceTemplate);
381
383 const TArray<uint8>& GetCachedPropertyData() const { return CachedPropertyData; }
384
385protected:
387 ENGINE_API void BuildCachedPropertyList(FCustomPropertyListNode** CurrentNode, const UStruct* CurrentScope, int32* CurrentSourceIdx = nullptr) const;
388
390 ENGINE_API void BuildCachedArrayPropertyList(const FArrayProperty* ArraySubPropertyNode, FCustomPropertyListNode** CurrentNode, int32* CurrentSourceIdx) const;
391
392private:
394 mutable TIndirectArray<FCustomPropertyListNode> CachedPropertyListForSerialization;
395
397 TArray<uint8> CachedPropertyData;
398};
399
401USTRUCT()
403{
405
406
407 UPROPERTY()
408 FName ComponentName;
409
411 UPROPERTY()
412 TObjectPtr<const UClass> ComponentClass;
413
415 : ComponentClass(nullptr)
416 {
417 }
418
420 : ComponentName(InComponentName)
421 , ComponentClass(InComponentClass)
422 {
423 }
424
426 {
427 return (ComponentName == OtherComponentName);
428 }
429};
430
433{
435
436public:
437
438 UPROPERTY(AssetRegistrySearchable)
439 int32 NumReplicatedProperties;
440
442 UPROPERTY()
443 uint8 bHasCookedComponentInstancingData:1;
444
449 UPROPERTY()
450 uint8 bSupportsDynamicInstancedReference:1;
451
452#if WITH_EDITORONLY_DATA
454 UPROPERTY()
456#endif // WITH_EDITORONLY_DATA
457
458private:
460 uint8 bCustomPropertyListForPostConstructionInitialized:1;
461
462public:
464 UPROPERTY()
465 TArray<TObjectPtr<class UDynamicBlueprintBinding>> DynamicBindingObjects;
466
468 UPROPERTY()
469 TArray<TObjectPtr<class UActorComponent>> ComponentTemplates;
470
472 UPROPERTY()
474
476 UPROPERTY()
477 TArray<FBPComponentClassOverride> ComponentClassOverrides;
478
480 UPROPERTY()
482
483 int32 FieldNotifiesStartBitNumber = 0;
484
486 UPROPERTY()
488
490 UPROPERTY()
491 TObjectPtr<class UInheritableComponentHandler> InheritableComponentHandler;
492
493 FStructProperty* UberGraphFramePointerProperty;
494
495 UPROPERTY()
496 TObjectPtr<UFunction> UberGraphFunction;
497
498#if VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
500#endif//VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
501
502#if WITH_EDITORONLY_DATA
503 // This is a list of event graph call function nodes that are simple (no argument) thunks into the event graph (typically used for animation delegates, etc...)
504 // It is a deprecated list only used for backwards compatibility prior to VER_UE4_SERIALIZE_BLUEPRINT_EVENTGRAPH_FASTCALLS_IN_UFUNCTION.
505 UPROPERTY()
507#endif
508
509#if WITH_EDITORONLY_DATA
512
514 UPROPERTY()
516
519#endif //WITH_EDITORONLY_DATA
520
522 UPROPERTY()
523 TMap<FName, FGuid> CookedPropertyGuids;
524
525 // Mapping of changed properties & data to apply when instancing components in a cooked build (one entry per named AddComponent node template for fast lookup at runtime).
526 // Note: This is not currently utilized by the editor; it is a runtime optimization for cooked builds only. It assumes that the component class structure does not change.
527 UPROPERTY()
529
537 static ENGINE_API bool GetGeneratedClassesHierarchy(const UClass* InClass, TArray<const UBlueprintGeneratedClass*>& OutBPGClasses);
538
546 static ENGINE_API bool ForEachGeneratedClassInHierarchy(const UClass* InClass, TFunctionRef<bool(const UBlueprintGeneratedClass*)> InFunc);
547
548 ENGINE_API UInheritableComponentHandler* GetInheritableComponentHandler(const bool bCreateIfNecessary = false);
549
551 ENGINE_API UActorComponent* FindComponentTemplateByName(const FName& TemplateName) const;
552
554 static ENGINE_API void CreateComponentsForActor(const UClass* ThisClass, AActor* Actor);
555 static ENGINE_API void CreateTimelineComponent(AActor* Actor, const UTimelineTemplate* TimelineTemplate);
556
558 ENGINE_API void ForEachFieldNotify(TFunctionRef<bool(::UE::FieldNotification::FFieldId FieldId)> Callback, bool bIncludeSuper) const;
559 ENGINE_API void InitializeFieldNotifies();
560
561#if WITH_EDITOR
565
571
577#endif
578
579 //~ IBlueprintPropertyGuidProvider interface
580 ENGINE_API virtual FName FindBlueprintPropertyNameFromGuid(const FGuid& PropertyGuid) const override final;
581 ENGINE_API virtual FGuid FindBlueprintPropertyGuidFromName(const FName PropertyName) const override final;
582 // End IBlueprintPropertyGuidProvider interface
583
584 //~ UObject interface
585 ENGINE_API virtual UE::Core::FVersePath GetVersePath() const override;
586 ENGINE_API virtual void Serialize(FArchive& Ar) override;
587 ENGINE_API virtual void PostLoad() override;
588 ENGINE_API virtual void PostInitProperties() override;
589 ENGINE_API virtual void GetPreloadDependencies(TArray<UObject*>& OutDeps) override;
590 ENGINE_API virtual void GetAssetRegistryTags(FAssetRegistryTagsContext Context) const override;
591 UE_DEPRECATED(5.4, "Implement the version that takes FAssetRegistryTagsContext instead.")
592 ENGINE_API virtual void GetAssetRegistryTags(TArray<FAssetRegistryTag>& OutTags) const override;
593#if WITH_EDITOR
595 TArray<UObject*>& OutObjects) const override;
596protected:
598public:
599#endif //~ WITH_EDITOR
600 ENGINE_API virtual FPrimaryAssetId GetPrimaryAssetId() const override;
601 ENGINE_API virtual bool NeedsLoadForServer() const override;
602 ENGINE_API virtual bool NeedsLoadForClient() const override;
603 ENGINE_API virtual bool NeedsLoadForEditorGame() const override;
604 ENGINE_API virtual bool CanBeClusterRoot() const override;
605#if WITH_EDITOR
606 ENGINE_API virtual UClass* RegenerateClass(UClass* ClassToRegenerate, UObject* PreviousCDO) override;
607 ENGINE_API virtual void PreSaveRoot(FObjectPreSaveRootContext ObjectSaveContext) override;
608 ENGINE_API virtual void PostSaveRoot(FObjectPostSaveRootContext ObjectSaveContext) override;
609#endif //~ WITH_EDITOR
610 ENGINE_API virtual bool IsAsset() const override;
611 //~ End UObject interface
612
613 //~ UClass interface
614#if WITH_EDITOR
615 ENGINE_API virtual UClass* GetAuthoritativeClass() override;
617 ENGINE_API virtual void FlushCompilationQueueForLevel() override;
618 ENGINE_API virtual UObject* GetArchetypeForCDO() const override;
619#endif //~ WITH_EDITOR
620 ENGINE_API virtual void SerializeDefaultObject(UObject* Object, FStructuredArchive::FSlot Slot) override;
621 ENGINE_API virtual void PostLoadDefaultObject(UObject* Object) override;
622 ENGINE_API virtual bool IsFunctionImplementedInScript(FName InFunctionName) const override;
623 ENGINE_API virtual uint8* GetPersistentUberGraphFrame(UObject* Obj, UFunction* FuncToCheck) const override;
624 ENGINE_API virtual void CreatePersistentUberGraphFrame(UObject* Obj, bool bCreateOnlyIfEmpty = false, bool bSkipSuperClass = false, UClass* OldClass = nullptr) const override;
625 ENGINE_API virtual void DestroyPersistentUberGraphFrame(UObject* Obj, bool bSkipSuperClass = false) const override;
626 ENGINE_API virtual void Link(FArchive& Ar, bool bRelinkExistingProperties) override;
627 ENGINE_API virtual void PurgeClass(bool bRecompilingOnLoad) override;
628 ENGINE_API virtual void Bind() override;
629 ENGINE_API virtual void GetDefaultObjectPreloadDependencies(TArray<UObject*>& OutDeps) override;
630 ENGINE_API virtual UObject* FindArchetype(const UClass* ArchetypeClass, const FName ArchetypeName) const override;
631
632 ENGINE_API virtual void InitPropertiesFromCustomList(uint8* DataPtr, const uint8* DefaultDataPtr) override;
633 ENGINE_API virtual void SetupObjectInitializer(FObjectInitializer& ObjectInitializer) const override;
634
635protected:
636
637 ENGINE_API virtual FName FindPropertyNameFromGuid(const FGuid& PropertyGuid) const override;
638 ENGINE_API virtual FGuid FindPropertyGuidFromName(const FName InName) const override;
639 ENGINE_API virtual bool ArePropertyGuidsAvailable() const override;
640 //~ End UClass interface
641
647 {
648 return CustomPropertyListForPostConstruction.Num() > 0 ? *CustomPropertyListForPostConstruction.GetData() : nullptr;
649 }
650
659 static ENGINE_API void InitPropertiesFromCustomList(const FCustomPropertyListNode* InPropertyList, UStruct* InStruct, uint8* DataPtr, const uint8* DefaultDataPtr);
660
669 static ENGINE_API void InitArrayPropertyFromCustomList(const FArrayProperty* ArrayProperty, const FCustomPropertyListNode* InPropertyList, uint8* DataPtr, const uint8* DefaultDataPtr);
670
671
681 static ENGINE_API bool InitPropertyFromSubPropertyList(const FProperty* Property, const FCustomPropertyListNode* SubPropertyList, uint8* PropertyValue, const uint8* DefaultPropertyValue);
682
683public:
684
686 ENGINE_API void UpdateCustomPropertyListForPostConstruction();
687
688 static ENGINE_API void AddReferencedObjectsInUbergraphFrame(UObject* InThis, FReferenceCollector& Collector);
689
690 static ENGINE_API FName GetUberGraphFrameName();
691 static ENGINE_API bool UsePersistentUberGraphFrame();
692
694 ENGINE_API bool UseFastPathComponentInstancing();
695
696#if WITH_EDITORONLY_DATA
697 FBlueprintDebugData DebugData;
698
699
700 FBlueprintDebugData& GetDebugData()
701 {
702 return DebugData;
703 }
704
705 const FBlueprintDebugData& GetDebugData() const
706 {
707 return DebugData;
708 }
709#endif
710
712 static ENGINE_API void BindDynamicDelegates(const UClass* ThisClass, UObject* InInstance);
713
714 // Finds the desired dynamic binding object for this blueprint generated class
715 static ENGINE_API UDynamicBlueprintBinding* GetDynamicBindingObject(const UClass* ThisClass, UClass* BindingClass);
716
717#if WITH_EDITOR
719 static ENGINE_API void UnbindDynamicDelegates(const UClass* ThisClass, UObject* InInstance);
720
722 ENGINE_API void UnbindDynamicDelegatesForProperty(UObject* InInstance, const FObjectProperty* InObjectProperty);
723#endif
724
726 ENGINE_API virtual void GetLifetimeBlueprintReplicationList(TArray<class FLifetimeProperty>& OutLifetimeProps) const;
727
728protected:
730 ENGINE_API bool BuildCustomPropertyListForPostConstruction(FCustomPropertyListNode*& InPropertyList, UStruct* InStruct, const uint8* DataPtr, const uint8* DefaultDataPtr);
731
733 ENGINE_API bool BuildCustomArrayPropertyListForPostConstruction(FArrayProperty* ArrayProperty, FCustomPropertyListNode*& InPropertyList, const uint8* DataPtr, const uint8* DefaultDataPtr, int32 StartIndex = 0);
734
735private:
737 TIndirectArray<FCustomPropertyListNode> CustomPropertyListForPostConstruction;
739 FCriticalSection SerializeAndPostLoadCritical;
740
742
743#if WITH_EDITORONLY_DATA
744 ENGINE_API void GetEditorTags(FEditorTags& Tags) const;
745
747 FEditorTags CookedEditorTags;
748
749protected:
751
752private:
756
757 UPROPERTY()
759#endif // WITH_EDITORONLY_DATA
760
761#if WITH_EDITORONLY_DATA
763 void* SparseClassDataPendingConform = nullptr;
764#endif // WITH_EDITORONLY_DATA
765};
#define VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
Definition Build.h:383
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
#define DECLARE_MEMORY_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:687
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
EObjectFlags
Definition ObjectMacros.h:552
@ RF_NoFlags
No flags, used to avoid a cast.
Definition ObjectMacros.h:555
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
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 Actor.h:257
Definition Archive.h:1208
Definition UnrealType.h:3702
Definition AssetRegistryTagsContext.h:98
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition ObjectSaveContext.h:554
Definition ObjectSaveContext.h:535
Definition UnrealType.h:3087
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition UnrealType.h:6306
Definition StructuredArchiveSlots.h:52
Definition FieldNotification.Build.cs:6
Definition BlueprintPropertyGuidProvider.h:12
Definition Array.h:670
UE_FORCEINLINE_HINT SizeType AddUninitialized()
Definition Array.h:1664
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
UE_NODEBUG UE_FORCEINLINE_HINT SizeType GetSlack() const
Definition Array.h:1069
void Empty(SizeType Slack=0)
Definition Array.h:2273
Definition EnumAsByte.h:22
Definition AssetRegistryState.h:50
Definition IndirectArray.h:20
Definition UnrealString.h.inl:34
Definition BlueprintGeneratedClass.h:129
int32 ArrayMax() const
Definition BlueprintGeneratedClass.h:160
int32 Num() const
Definition BlueprintGeneratedClass.h:137
TSimpleRingBuffer(int32 MaxItems)
Definition BlueprintGeneratedClass.h:131
ElementType & WriteNewElementUninitialized()
Definition BlueprintGeneratedClass.h:166
ElementType & WriteNewElementInitialized()
Definition BlueprintGeneratedClass.h:178
ElementType & operator()(int32 i)
Definition BlueprintGeneratedClass.h:142
const ElementType & operator()(int32 i) const
Definition BlueprintGeneratedClass.h:151
Definition SortedMap.h:20
Definition SubclassOf.h:30
Definition ActorComponent.h:152
Definition BlueprintGeneratedClass.h:433
const FCustomPropertyListNode * GetCustomPropertyListForPostConstruction() const
Definition BlueprintGeneratedClass.h:646
Definition CookedMetaData.h:165
Definition Class.h:3793
Definition DynamicBlueprintBinding.h:20
Definition VersePath.h:14
Definition EdGraphNode.h:289
Definition EdGraphPin.h:294
Definition Class.h:2476
Definition InheritableComponentHandler.h:93
Definition Object.h:95
Definition Class.h:1720
Definition SimpleConstructionScript.h:18
Definition Class.h:480
Definition TimelineTemplate.h:187
CookedMetaDataType * NewCookedMetaData(UObject *Outer, FName Name, TSubclassOf< CookedMetaDataType > Class=CookedMetaDataType::StaticClass())
Definition CookedMetaData.h:192
CookedMetaDataType * FindCookedMetaData(UObject *Outer, const TCHAR *Name)
Definition CookedMetaData.h:198
void PurgeCookedMetaData(CookedMetaDataPtrType &CookedMetaDataPtr)
Definition CookedMetaData.h:204
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition ArchiveCookContext.h:14
Definition BlueprintGeneratedClass.h:403
bool operator==(const FName OtherComponentName) const
Definition BlueprintGeneratedClass.h:425
FBPComponentClassOverride(FName InComponentName, const UClass *InComponentClass)
Definition BlueprintGeneratedClass.h:419
Definition BlueprintGeneratedClass.h:319
Definition BlueprintGeneratedClass.h:345
const TArray< uint8 > & GetCachedPropertyData() const
Definition BlueprintGeneratedClass.h:383
Definition BlueprintGeneratedClass.h:201
Definition UnrealType.h:6698
Definition BlueprintGeneratedClass.h:58
FDebuggingInfoForSingleFunction()
Definition BlueprintGeneratedClass.h:78
TMap< int32, TArray< TWeakObjectPtr< UEdGraphNode > > > LineNumberToTunnelInstanceSourceNodesMap
Definition BlueprintGeneratedClass.h:75
TMultiMap< FEdGraphPinReference, int32 > SourcePinToLineNumbersMap
Definition BlueprintGeneratedClass.h:69
TMap< TWeakObjectPtr< UEdGraphNode >, FInt32Range > PureNodeScriptCodeRangeMap
Definition BlueprintGeneratedClass.h:72
TMap< int32, TWeakObjectPtr< UEdGraphNode > > LineNumberToSourceNodeMap
Definition BlueprintGeneratedClass.h:63
TMap< int32, FEdGraphPinReference > LineNumberToSourcePinMap
Definition BlueprintGeneratedClass.h:66
Definition BlueprintGeneratedClass.h:306
Definition FieldNotificationId.h:86
Definition Guid.h:109
Definition BlueprintGeneratedClass.h:32
TWeakObjectPtr< UFunction > Scope
Definition BlueprintGeneratedClass.h:37
FNodeToCodeAssociation(UEdGraphNode *InNode, UFunction *InFunction, int32 InOffset)
Definition BlueprintGeneratedClass.h:47
FNodeToCodeAssociation()
Definition BlueprintGeneratedClass.h:40
int32 Offset
Definition BlueprintGeneratedClass.h:38
TWeakObjectPtr< UEdGraphNode > Node
Definition BlueprintGeneratedClass.h:36
Definition BlueprintGeneratedClass.h:86
FPointerToUberGraphFrame()
Definition BlueprintGeneratedClass.h:98
uint8 * RawPointer
Definition BlueprintGeneratedClass.h:90
~FPointerToUberGraphFrame()
Definition BlueprintGeneratedClass.h:105
Definition PrimaryAssetId.h:126
Definition UObjectThreadContext.h:140
Definition FieldPath.h:283
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithZeroConstructor
Definition StructOpsTypeTraits.h:14
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46
Definition WeakObjectPtrTemplates.h:25