17#include "BlueprintGeneratedClass.generated.h"
91#if VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
127template<
typename ElementType>
134 Storage.
Empty(MaxItems);
139 return Storage.
Num();
169 WriteIndex = (WriteIndex + 1) %
ArrayMax();
181 WriteIndex = (WriteIndex + 1) %
ArrayMax();
185 Storage.
Add(ElementType());
211#if WITH_EDITORONLY_DATA
338 PropertyScope =
nullptr;
363 bool bHasValidCookedData;
368 bHasValidCookedData =
false;
369 ComponentTemplateClass =
nullptr;
415 : ComponentClass(
nullptr)
443 uint8 bHasCookedComponentInstancingData:1;
450 uint8 bSupportsDynamicInstancedReference:1;
452#if WITH_EDITORONLY_DATA
460 uint8 bCustomPropertyListForPostConstructionInitialized:1;
483 int32 FieldNotifiesStartBitNumber = 0;
498#if VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
502#if WITH_EDITORONLY_DATA
509#if WITH_EDITORONLY_DATA
580 ENGINE_API virtual FName FindBlueprintPropertyNameFromGuid(
const FGuid& PropertyGuid)
const override final;
588 ENGINE_API virtual void PostInitProperties()
override;
591 UE_DEPRECATED(5.4,
"Implement the version that takes FAssetRegistryTagsContext instead.")
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;
610 ENGINE_API virtual bool IsAsset()
const override;
639 ENGINE_API virtual bool ArePropertyGuidsAvailable()
const override;
648 return CustomPropertyListForPostConstruction.Num() > 0 ? *CustomPropertyListForPostConstruction.GetData() :
nullptr;
686 ENGINE_API void UpdateCustomPropertyListForPostConstruction();
691 static ENGINE_API bool UsePersistentUberGraphFrame();
694 ENGINE_API bool UseFastPathComponentInstancing();
696#if WITH_EDITORONLY_DATA
743#if WITH_EDITORONLY_DATA
761#if WITH_EDITORONLY_DATA
#define VALIDATE_UBER_GRAPH_PERSISTENT_FRAME
Definition Build.h:383
@ SimpleConstructionScript
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
#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")
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
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 DynamicBlueprintBinding.h:20
Definition VersePath.h:14
Definition EdGraphNode.h:289
Definition EdGraphPin.h:294
Definition InheritableComponentHandler.h:93
Definition SimpleConstructionScript.h:18
Definition TimelineTemplate.h:187
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 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