Zdexby TheHolyOneZ
5,457 classes
Class

ABP_LinkDataBank_C

: ACPP_LinkDataBank : AActor : UObject
/Game/BluePrints/LINK/Blueprints/BP_LinkDataBank.BP_LinkDataBank_C 0x0AE0 (2,784 B) align 8 inherited 0x0820 15 scripted vtable /Game/BluePrints/LINK/Blueprints/BP_LinkDataBank
0x00x0AE0

Members 8

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x50PrimitiveReferencesTMap<UPrimitiveComponent*, ABP_LinkBranchData_C*>3 flags<TMap>
0x50GlueReferencesTMap<UPrimitiveComponent*, FReferencedGlues>3 flags<TMap>
0x50MergeEndPointTMap<UPrimitiveComponent*, FLinkMergeTargetPrimitives>4 flags<TMap>
0x50MergeEndPointDataTMap<ABP_LinkBranchData_C*, FLinkMergePoint>4 flags<TMap>
0x50ReferencedGlueGroupsTMap<UPrimitiveComponent*, FPrimitiveGlues>3 flags<TMap>
0x120NewVarFCPP_GlueRefGroup4 flags{GroupMap=<TMap>, StaticWeight=-1, SumBranchWeight=-1, Weig…
Inherited from ACPP_LinkDataBank 25
OffsetSizeNameTypeFlagsDefault
0x50GlueRefsTMap<UPrimitiveComponent*, FCPP_GlueRefGroup>4 flags<TMap>
0x50MoveTargetNumberDatasTMap<int32, FCPP_MoveTargetNumberData>4 flags<TMap>
0x50BakedBrunchDatasTMap<UPrimitiveComponent*, FCPP_BakedBrunchData>4 flags<TMap>
0x10EndPointPrimitivesTArray<UPrimitiveComponent*>8 flags[]
0x10StaticPrimitivesTArray<UPrimitiveComponent*>8 flags[]
0x50StaticPrimitivesHasIndexTMap<UPrimitiveComponent*, int32>4 flags<TMap>
0x50StaticPrimitivesKeyTSet<UPrimitiveComponent*>7 flags<TSet>
0x10EndPointRootPrimitivesTArray<UPrimitiveComponent*>8 flags[]
0x10MergePointPrimitivesTArray<UPrimitiveComponent*>8 flags[]
0x50MergePointPrimitivesSetTSet<UPrimitiveComponent*>7 flags<TSet>
0x50CurrentForceWavesTMap<UPrimitiveComponent*, FCPP_WaveInfo>4 flags<TMap>
0x10SepqrationTargetsTArray<UPrimitiveComponent*>8 flags[]
0x50CustomPhysicsForcesTMap<UPrimitiveComponent*, UCPP_AC_CustomPhysicsForce*>7 flags<TMap>
0x50TickTargetCustomPhysicsForcesTMap<UPrimitiveComponent*, UCPP_AC_CustomPhysicsForce*>7 flags<TMap>
0x50StaticCalculationTargetsTMap<UPrimitiveComponent*, UCPP_AC_CustomPhysicsForce*>7 flags<TMap>
0x10UpdateTargetGluesTArray<ACPP_Glue*>6 flags[]
0x10ComputeStartTargetsTArray<UPrimitiveComponent*>8 flags[]
0x50SingleComputeTargetsTMap<UPrimitiveComponent*, FCPP_OrderInfoDatas>4 flags<TMap>
0x50OrderInfoDatasTMap<UPrimitiveComponent*, FCPP_OrderInfoArray>4 flags<TMap>
0x50SingleOrderInfoDatasTMap<UPrimitiveComponent*, FCPP_SingleOrderData>4 flags<TMap>
0x50BranchPointPrimitivesTSet<UPrimitiveComponent*>7 flags<TSet>
0x50BlockMoveForcesTMap<UPrimitiveComponent*, FCPP_BlockForceInfo>4 flags<TMap>
0x04CurrentVersionint327 flags0
0x04CurrentForceVersionint327 flags0
0x50ActiveForceVersionTMap<UPrimitiveComponent*, int32>4 flags<TMap>
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 6boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 15

SignatureFlagsNativeParams
void ReferencedGlueGroupAppend(TArray<FReferencedGlueGroup>& GlueGroups, TArray<ABP_Glue_CustomPhysics_C*>& Glues)
Script24 statements · 483 bytes of bytecode
0x0000PushFlow(Label_01E0);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(GlueGroups);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0139;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_0196);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(GlueGroups, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FD/Script/Engine.Default__BlueprintSetLibrary.Set_AddItems(AppendGlues, CallFunc_Array_Get_Item.Glues_5_8D783D8145B2D5F901F7F38B7542C438);0x0138PopFlow();0x0139Label_0139:0x0139CallFunc_Set_ToArray_Result = {};0x0144/Script/Engine.Default__BlueprintSetLibrary.Set_ToArray(AppendGlues, CallFunc_Set_ToArray_Result);0x0176Glues = CallFunc_Set_ToArray_Result;0x0191goto Label_01E0;0x0196Label_0196:0x0196CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01C0Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01DBgoto Label_0033;0x01E0Label_01E0:0x01E0return;0x01E2// end of script
Public0x20
void GetReferencedGlueGroups(UPrimitiveComponent* SourcePrimitive, TArray<FReferencedGlueGroup>& Groups)
Script4 statements · 108 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(ReferencedGlueGroups, SourcePrimitive, CallFunc_Map_Find_Value);0x0045Groups = CallFunc_Map_Find_Value.Groups_6_8D783D8145B2D5F901F7F38B7542C438;0x0069return;0x006B// end of script
Public0x18
void FindPrimitiveGlues(TArray<FReferencedGlueGroup>& Glues, UPrimitiveComponent* Primitive, const int32& FoundIndex, TArray<ABP_Glue_CustomPhysics_C*>& FoundGlues)
Script32 statements · 681 bytes of bytecode
0x0000PushFlow(Label_02A6);0x0005Index = -1;0x001CTemp_bool_True_if_break_was_hit_Variable = false;0x0027Temp_int_Loop_Counter_Variable = 0;0x003ETemp_int_Array_Index_Variable = 0;0x0055Label_0055:0x0055CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Glues);0x0090CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x00ADCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00D3CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x00F9if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0221;0x0107Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0122PushFlow(Label_025C);0x0127/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0162CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(Primitive, CallFunc_Array_Get_Item.TargetPrimitive_11_D95093644EF13E02660094B7CB811651);0x0191if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x019BIndex = Temp_int_Array_Index_Variable;0x01B6/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01F1FindGlues = CallFunc_Array_Get_Item.Glues_5_8D783D8145B2D5F901F7F38B7542C438;0x0215Temp_bool_True_if_break_was_hit_Variable = true;0x0220PopFlow();0x0221Label_0221:0x0221FoundIndex = Index;0x023CFoundGlues = FindGlues;0x0257goto Label_02A6;0x025CLabel_025C:0x025CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0286Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02A1goto Label_0055;0x02A6Label_02A6:0x02A6return;0x02A8// end of script
Public0x30
void AddReferencedGlueGroups(UPrimitiveComponent* SourcePrimitive, ABP_Glue_CustomPhysics_C* Glues)
Script31 statements · 1,197 bytes of bytecode
0x0000AddGlueRef(SourcePrimitive, Glues);0x001CCallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(ReferencedGlueGroups, SourcePrimitive, CallFunc_Map_Find_Value);0x0061SourceGroup = CallFunc_Map_Find_Value.Groups_6_8D783D8145B2D5F901F7F38B7542C438;0x0085Temp_int_Variable = 0;0x009CCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Glues.LinkedPrimitives, SourcePrimitive);0x00F6Temp_int_Variable_1 = 1;0x010DTemp_int_Variable_2 = CallFunc_Array_Find_ReturnValue;0x0128/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues.LinkedPrimitives, Switch(Temp_int_Variable_2, 0 => Temp_int_Variable_1, 1 => Temp_int_Variable, default => K2Node_Select_Default), CallFunc_Array_Get_Item);0x01ADFindPrimitiveGlues(SourceGroup, CallFunc_Array_Get_Item, CallFunc_FindPrimitiveGlues_FoundIndex, CallFunc_FindPrimitiveGlues_FoundGlues);0x01DFCallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_FindPrimitiveGlues_FoundIndex, 0);0x0201if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_02E5;0x020FCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(CallFunc_FindPrimitiveGlues_FoundGlues, Glues);0x0253SourceGroup[CallFunc_FindPrimitiveGlues_FoundIndex].Glues_5_8D783D8145B2D5F901F7F38B7542C438 = CallFunc_FindPrimitiveGlues_FoundGlues;0x0281Label_0281:0x0281K2Node_MakeStruct_PrimitiveGlues.Groups_6_8D783D8145B2D5F901F7F38B7542C438 = SourceGroup;0x02A5/Script/Engine.Default__BlueprintMapLibrary.Map_Add(ReferencedGlueGroups, SourcePrimitive, K2Node_MakeStruct_PrimitiveGlues);0x02E0goto Label_04AA;0x02E5Label_02E5:0x02E5Temp_int_Variable = 0;0x02FCK2Node_MakeArray_Array = {Glues};0x0310CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Glues.LinkedPrimitives, SourcePrimitive);0x036ATemp_int_Variable_1 = 1;0x0381Temp_int_Variable_2 = CallFunc_Array_Find_ReturnValue;0x039C/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues.LinkedPrimitives, Switch(Temp_int_Variable_2, 0 => Temp_int_Variable_1, 1 => Temp_int_Variable, default => K2Node_Select_Default), CallFunc_Array_Get_Item);0x0421K2Node_MakeStruct_ReferencedGlueGroup.TargetPrimitive_11_D95093644EF13E02660094B7CB811651 = CallFunc_Array_Get_Item;0x043DK2Node_MakeStruct_ReferencedGlueGroup.Glues_5_8D783D8145B2D5F901F7F38B7542C438 = K2Node_MakeArray_Array;0x0461CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(SourceGroup, K2Node_MakeStruct_ReferencedGlueGroup);0x04A5goto Label_0281;0x04AALabel_04AA:0x04AAreturn;0x04AC// end of script
Public0x10
void GetStaticLinkBranchs()
Script15 statements · 301 bytes of bytecode
0x0000CallFunc_GetAllActorsOfClass_OutActors = {};0x000BGetAllActorsOfClass(this, /Game/BluePrints/LINK/Blueprints/BP_LinkBranchData.BP_LinkBranchData_C, CallFunc_GetAllActorsOfClass_OutActors);0x0028Temp_int_Loop_Counter_Variable = 0;0x003FTemp_int_Array_Index_Variable = 0;0x0056Label_0056:0x0056CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0091CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B7if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_012A;0x00C5Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x010ATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0125goto Label_0056;0x012ALabel_012A:0x012Areturn;0x012C// end of script
Public0x00
void FilterOtherBranchPrimitive(UPrimitiveComponent* SourcePrimitive, TArray<ABP_Glue_CustomPhysics_C*>& Glues, TArray<UPrimitiveComponent*>& Primitives)
Script44 statements · 1,234 bytes of bytecode
0x0000PushFlow(Label_04CF);0x0005GetPrimitiveReference(SourcePrimitive, false, CallFunc_GetPrimitiveReference_IsFound, CallFunc_GetPrimitiveReference_Branch, CallFunc_GetPrimitiveReference_Index);0x0038CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetPrimitiveReference_Index, 0);0x005Aif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_041B;0x0068Temp_int_Loop_Counter_Variable = 0;0x007FTemp_int_Array_Index_Variable = 0;0x0096Label_0096:0x0096CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Glues);0x00D1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00F7if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_041B;0x0105Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0120PushFlow(Label_043B);0x0125Temp_int_Loop_Counter_Variable_1 = 0;0x013CTemp_int_Array_Index_Variable_1 = 0;0x0153Label_0153:0x0153/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x018ECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.LinkedPrimitives);0x01DFCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0205if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x020FTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x022APushFlow(Label_0485);0x022F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x026A/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.LinkedPrimitives, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x02BBGetPrimitiveReference(CallFunc_Array_Get_Item_1, true, CallFunc_GetPrimitiveReference_IsFound_1, CallFunc_GetPrimitiveReference_Branch_1, CallFunc_GetPrimitiveReference_Index_1);0x02EECallFunc_NotEqual_IntInt_ReturnValue = NotEqual_IntInt(CallFunc_GetPrimitiveReference_Branch_1.InstanceId, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x0340if (!(CallFunc_NotEqual_IntInt_ReturnValue)) PopFlow();0x034A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0385/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.LinkedPrimitives, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x03D6CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(RetunPrimitives, CallFunc_Array_Get_Item_1);0x041APopFlow();0x041BLabel_041B:0x041BPrimitives = RetunPrimitives;0x0436goto Label_04CF;0x043BLabel_043B:0x043BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0465Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0480goto Label_0096;0x0485Label_0485:0x0485CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04AFTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04CAgoto Label_0153;0x04CFLabel_04CF:0x04CFreturn;0x04D1// end of script
Public0x28
void GetMergeEndPoint(const ABP_LinkBranchData_C*& LinkBranch, const UPrimitiveComponent*& Primitive, TArray<UPrimitiveComponent*>& Targets)
Script5 statements · 186 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MergeEndPointData, LinkBranch, CallFunc_Map_Find_Value);0x0045CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_Map_Find_Value.BranchData_17_1AF750D84F97D12DA3A697BD115E50B5, Primitive, CallFunc_Map_Find_Value_1);0x0093Targets = CallFunc_Map_Find_Value_1.Targets_18_1AF750D84F97D12DA3A697BD115E50B5;0x00B7return;0x00B9// end of script
Public0x20
void FilterReferencedGlues(UPrimitiveComponent* Primitive, TArray<ABP_Glue_CustomPhysics_C*>& Glues, TArray<ABP_Glue_CustomPhysics_C*>& ReturnGlueActors)
Script26 statements · 624 bytes of bytecode
0x0000PushFlow(Label_026D);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Glues);0x006ECallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0094if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0203;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00BDPushFlow(Label_0223);0x00C2/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x00FDCallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(CallFunc_Array_Get_Item.LinkedPrimitives, Primitive);0x0157CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Array_Find_ReturnValue, 0);0x0179if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0183/Script/Engine.Default__KismetArrayLibrary.Array_Get(Glues, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01BECallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ReturnGlues, CallFunc_Array_Get_Item);0x0202PopFlow();0x0203Label_0203:0x0203ReturnGlueActors = ReturnGlues;0x021Egoto Label_026D;0x0223Label_0223:0x0223CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x024DTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0268goto Label_0033;0x026DLabel_026D:0x026Dreturn;0x026F// end of script
Public0x28
void GetGlueReferences(const UPrimitiveComponent*& Primitive, TArray<ABP_Glue_CustomPhysics_C*>& ForceTarget)
Script4 statements · 108 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlueReferences, Primitive, CallFunc_Map_Find_Value);0x0045ForceTarget = CallFunc_Map_Find_Value.Targets_19_1AF750D84F97D12DA3A697BD115E50B5;0x0069return;0x006B// end of script
Public0x18
void SetGlueReferences(TArray<UPrimitiveComponent*>& Primitives, ABP_Glue_CustomPhysics_C* Glue, bool State)
Script34 statements · 949 bytes of bytecode
0x0000PushFlow(Label_03B2);0x0005if (!(State)) goto Label_02DD;0x0013Temp_int_Loop_Counter_Variable = 0;0x002ATemp_int_Array_Index_Variable = 0;0x0041Label_0041:0x0041CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Primitives);0x007CCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00A2if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x00ACTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00C7PushFlow(Label_0368);0x00CC/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0107CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlueReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x014Cif (!(CallFunc_Map_Find_ReturnValue)) goto Label_01FE;0x015A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0195CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlueReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x01DAAddGlues = CallFunc_Map_Find_Value.Targets_19_1AF750D84F97D12DA3A697BD115E50B5;0x01FELabel_01FE:0x01FECallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(AddGlues, Glue);0x0242/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x027DK2Node_MakeStruct_ReferencedGlues.Targets_19_1AF750D84F97D12DA3A697BD115E50B5 = AddGlues;0x02A1/Script/Engine.Default__BlueprintMapLibrary.Map_Add(GlueReferences, CallFunc_Array_Get_Item, K2Node_MakeStruct_ReferencedGlues);0x02DCPopFlow();0x02DDLabel_02DD:0x02DD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0318CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(GlueReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value);0x035Dif (!(CallFunc_Map_Find_ReturnValue)) PopFlow();0x0367PopFlow();0x0368Label_0368:0x0368CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0392Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03ADgoto Label_0041;0x03B2Label_03B2:0x03B2return;0x03B4// end of script
Public0x19
void BranchDataMergeCheck(TArray<UPrimitiveComponent*>& Primitives)
Script84 statements · 2,842 bytes of bytecode
0x0000PushFlow(Label_0B17);0x0005LatestID = -1;0x001CIsMerge = true;0x0027K2Node_MakeVariable_MakeVariableOutput = TMap{};0x0036BranchData = K2Node_MakeVariable_MakeVariableOutput;0x0051Temp_int_Loop_Counter_Variable = 0;0x0068Temp_int_Array_Index_Variable = 0;0x007FLabel_007F:0x007FCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Primitives);0x00BACallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00E0if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03C0;0x00EETemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0109PushFlow(Label_07DC);0x010E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0149CallFunc_ComponentHasTag_ReturnValue = CallFunc_Array_Get_Item.ComponentHasTag(FName(Link));0x0180CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.Mobility, 0);0x01B5CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_ComponentHasTag_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x01DBif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0826;0x01E9/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0224CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.Mobility, 0);0x0259if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_02C0;0x0267IsMerge = false;0x0272PrintString(this, "\\u7d42\\u70b9\\u3092\\u691c\\u77e5", true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x02C0Label_02C0:0x02C0/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02FBCallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value_2);0x0340CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(WriteTargetBranchDatas, CallFunc_Map_Find_Value_2);0x0384CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_AddUnique_ReturnValue_1, -1);0x03A6if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_0832;0x03B4IsMerge = false;0x03BFPopFlow();0x03C0Label_03C0:0x03C0if (!(IsMerge)) PopFlow();0x03CACallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MergeEndPointData, WriteTargetBranchData, CallFunc_Map_Find_Value);0x040FBranchData = CallFunc_Map_Find_Value.BranchData_17_1AF750D84F97D12DA3A697BD115E50B5;0x0433CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(MergeEndPointData, WriteTargetBranchData, CallFunc_Map_Find_Value);0x0478CallFunc_Map_Find_ReturnValue_1 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(CallFunc_Map_Find_Value.BranchData_17_1AF750D84F97D12DA3A697BD115E50B5, SourcePrimitive, CallFunc_Map_Find_Value_1);0x04C6LocalArray = CallFunc_Map_Find_Value_1.Targets_18_1AF750D84F97D12DA3A697BD115E50B5;0x04EACallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(LocalArray, TargetPrimitive);0x052ECallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_Array_AddUnique_ReturnValue, 0);0x0550if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) goto Label_0771;0x055EK2Node_MakeStruct_LinkMergeTargetPrimitives.Targets_18_1AF750D84F97D12DA3A697BD115E50B5 = LocalArray;0x0582/Script/Engine.Default__BlueprintMapLibrary.Map_Add(BranchData, SourcePrimitive, K2Node_MakeStruct_LinkMergeTargetPrimitives);0x05BDK2Node_MakeStruct_LinkMergePoint.BranchData_17_1AF750D84F97D12DA3A697BD115E50B5 = BranchData;0x05E1/Script/Engine.Default__BlueprintMapLibrary.Map_Add(MergeEndPointData, WriteTargetBranchData, K2Node_MakeStruct_LinkMergePoint);0x061CPrintString(this, "\\u30d6\\u30e9\\u30f3\\u30c1\\u30de\\u30fc\\u30b8\\u60c5\\u5831\\u3092\\u8ffd\\u52a0", true, true, LinearColor{1f, 0.38493f, 0f, 1f}, 2f, FName(None));0x0678CallFunc_K2_GetComponentLocation_ReturnValue_1 = SourcePrimitive.K2_GetComponentLocation();0x06AADrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue_1, 50f, 12, LinearColor{0f, 1f, 0.977452f, 1f}, 5f, 0.5f);0x06F4CallFunc_K2_GetComponentLocation_ReturnValue = TargetPrimitive.K2_GetComponentLocation();0x0726DrawDebugSphere(this, CallFunc_K2_GetComponentLocation_ReturnValue, 50f, 12, LinearColor{1f, 0.006303f, 0.116692f, 1f}, 5f, 0.5f);0x0770PopFlow();0x0771Label_0771:0x0771PrintString(this, "\\u30d6\\u30e9\\u30f3\\u30c1\\u30de\\u30fc\\u30b8\\u60c5\\u5831\\u304c\\u65e2\\u306b\\u5b58\\u5728\\u3057\\u3066\\u3044\\u307e\\u3059", true, true, LinearColor{1f, 0.811675f, 0f, 1f}, 2f, FName(None));0x07DBPopFlow();0x07DCLabel_07DC:0x07DCCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0806Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0821goto Label_007F;0x0826Label_0826:0x0826IsMerge = false;0x0831PopFlow();0x0832Label_0832:0x0832/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x086DCallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value_2);0x08B2CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Map_Find_Value_2.InstanceId, LatestID);0x08EECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Map_Find_ReturnValue_2, CallFunc_Greater_IntInt_ReturnValue);0x0914if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0AC8;0x0922/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x095DCallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value_2);0x09A2WriteTargetBranchData = CallFunc_Map_Find_Value_2;0x09B5TargetPrimitive = SourcePrimitive;0x09C8/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A03SourcePrimitive = CallFunc_Array_Get_Item;0x0A16/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A51CallFunc_Map_Find_ReturnValue_2 = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, CallFunc_Array_Get_Item, CallFunc_Map_Find_Value_2);0x0A96LatestID = CallFunc_Map_Find_Value_2.InstanceId;0x0AC7PopFlow();0x0AC8Label_0AC8:0x0AC8/Script/Engine.Default__KismetArrayLibrary.Array_Get(Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B03TargetPrimitive = CallFunc_Array_Get_Item;0x0B16PopFlow();0x0B17Label_0B17:0x0B17return;0x0B19// end of script
Public0x10
void GetPrimitiveReference(UPrimitiveComponent* TargetPrimitive, bool IncludeStatic, const bool& IsFound, const ABP_LinkBranchData_C*& Branch, const int32& Index)
Script16 statements · 602 bytes of bytecode
0x0000ReturnIndex = -1;0x0017CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, TargetPrimitive, CallFunc_Map_Find_Value);0x005Cif (!(CallFunc_Map_Find_ReturnValue)) goto Label_01D1;0x006ACallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, TargetPrimitive, CallFunc_Map_Find_Value);0x00AFReturnBranchData = CallFunc_Map_Find_Value;0x00C2Temp_bool_Variable = IncludeStatic;0x00D5CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, TargetPrimitive, CallFunc_Map_Find_Value);0x011ACallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(Switch(Temp_bool_Variable, false => CallFunc_Map_Find_Value.AffectSortedPrimitives, true => CallFunc_Map_Find_Value.SortedPrimitives, default => K2Node_Select_Default), TargetPrimitive);0x01B6ReturnIndex = CallFunc_Array_Find_ReturnValue;0x01D1Label_01D1:0x01D1CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, TargetPrimitive, CallFunc_Map_Find_Value);0x0216IsFound = CallFunc_Map_Find_ReturnValue;0x0229Branch = ReturnBranchData;0x023CIndex = ReturnIndex;0x0257return;0x0259// end of script
Public0x1C
void SetPrimitiveReference(const UPrimitiveComponent*& PrimitiveComp, const ABP_LinkBranchData_C*& LinkBranchData)
Script7 statements · 174 bytes of bytecode
0x0000CallFunc_Map_Find_ReturnValue = /Script/Engine.Default__BlueprintMapLibrary.Map_Find(PrimitiveReferences, PrimitiveComp, CallFunc_Map_Find_Value);0x0045CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Map_Find_ReturnValue);0x0062if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_00AB;0x0070/Script/Engine.Default__BlueprintMapLibrary.Map_Add(PrimitiveReferences, PrimitiveComp, LinkBranchData);0x00ABLabel_00AB:0x00ABreturn;0x00AD// end of script
Public0x10
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_LinkDataBank(83);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_LinkDataBank(int32 EntryPoint)
Script15 statements · 91 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AReceiveBeginPlay();0x0014goto Label_0058;0x0019Label_0019:0x0019CallFunc_HasAuthority_ReturnValue = HasAuthority();0x002Dif (!(CallFunc_HasAuthority_ReturnValue)) goto Label_0040;0x003Bgoto Label_000A;0x0040Label_0040:0x0040K2_DestroyActor();0x004Egoto Label_0058;0x0053goto Label_0019;0x0058Label_0058:0x0058return;0x005A// end of script
Final0x04

Used by 2

types with a member, parameter or interface of this type