void PropagationProtoStart (UPrimitiveComponent * Primitive ) Script7 statements · 257 bytes of bytecode 0x0000 K2Node_MakeSet_Set = TSet{nullptr};0x0010 CallFunc_GetAdjacentPrimitives_ReturnValue = LinkDataBank.GetAdjacentPrimitives(Primitive, K2Node_MakeSet_Set);0x0054 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAdjacentPrimitives_ReturnValue);0x008F CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(CallFunc_Array_Length_ReturnValue);0x00B4 PrintString(this, CallFunc_Conv_IntToString_ReturnValue, true, true, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(None));0x00FE return;Public 0x15b1e90 0x08 void PropagationProto (UPrimitiveComponent * Primitive ) Script5 statements · 90 bytes of bytecode 0x0000 LinkDataBank.UpdateEndPointPrimitives();0x0020 PropagationProtoStart(Primitive);0x0037 LinkDataBank.SetBranchWeightsDefaultV2();0x0057 return;Public 0x15b1e90 0x08 void MergeCheckForce (UPrimitiveComponent * Primitive , const TSet<int32> & UsedBranchIndex , const double & ForceValue ) Script51 statements · 1,444 bytes of bytecode 0x0000 PushFlow(Label_05A1);0x0005 CallFunc_IsValid_ReturnValue = IsValid(Primitive);0x0022 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002C LinkDataBank.GetReferencedGlueGroups(Primitive, CallFunc_GetReferencedGlueGroups_Groups);0x0062 LinkDataBank.ReferencedGlueGroupAppend(CallFunc_GetReferencedGlueGroups_Groups, CallFunc_ReferencedGlueGroupAppend_Glues);0x0098 LinkDataBank.FilterOtherBranchPrimitive(Primitive, CallFunc_ReferencedGlueGroupAppend_Glues, CallFunc_FilterOtherBranchPrimitive_Primitives);0x00D7 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterOtherBranchPrimitive_Primitives);0x0112 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x013C CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Add_IntInt_ReturnValue_2);0x0161 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(ForceValue, CallFunc_Conv_IntToDouble_ReturnValue);0x018F ForceValue = CallFunc_Divide_DoubleDouble_ReturnValue;0x01AA Temp_int_Loop_Counter_Variable = 0;0x01C1 Temp_int_Array_Index_Variable = 0;0x01D8 Label_01D8:0x01D8 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterOtherBranchPrimitive_Primitives);0x0213 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x0239 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_034C;0x0247 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0262 PushFlow(Label_04C6);0x0267 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterOtherBranchPrimitive_Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x02A2 LinkDataBank.GetPrimitiveReference(CallFunc_Array_Get_Item, false, CallFunc_GetPrimitiveReference_IsFound, CallFunc_GetPrimitiveReference_Branch, CallFunc_GetPrimitiveReference_Index);0x02EB CallFunc_Set_Contains_ReturnValue = /Script/Engine.Default__BlueprintSetLibrary.Set_Contains(UsedBranchIndex, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x033D if (!(CallFunc_Set_Contains_ReturnValue)) goto Label_0510;0x034B PopFlow();0x034C Label_034C:0x034C Temp_int_Loop_Counter_Variable_1 = 0;0x0363 Temp_int_Array_Index_Variable_1 = 0;0x037A Label_037A:0x037A CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterOtherBranchPrimitive_Primitives);0x03B5 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x03DB if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x03E5 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0400 PushFlow(Label_047C);0x0405 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterOtherBranchPrimitive_Primitives, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0440 PropagationForce(CallFunc_Array_Get_Item_1, Primitive, UsedBranchIndex, ForceValue, ParallelIndexs);0x047B PopFlow();0x047C Label_047C:0x047C CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x04A6 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x04C1 goto Label_037A;0x04C6 Label_04C6:0x04C6 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04F0 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x050B goto Label_01D8;0x0510 Label_0510:0x0510 /Script/Engine.Default__BlueprintSetLibrary.Set_Add(UsedBranchIndex, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x0558 /Script/Engine.Default__BlueprintSetLibrary.Set_Add(ParallelIndexs, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x05A0 PopFlow();0x05A1 Label_05A1:0x05A1 return;Public 0x15b1e90 0x60 void AddCustomForce (UPrimitiveComponent * SourcePrimitive , UPrimitiveComponent * PrePrimitive , const double & ForceValue ) Script69 statements · 1,942 bytes of bytecode 0x0000 PushFlow(Label_0793);0x0005 CallFunc_IsValid_ReturnValue = IsValid(SourcePrimitive);0x0022 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002C LinkDataBank.GetReferencedGlueGroups(SourcePrimitive, CallFunc_GetReferencedGlueGroups_Groups);0x0062 Temp_int_Loop_Counter_Variable_1 = 0;0x0079 Temp_int_Array_Index_Variable_2 = 0;0x0090 Label_0090:0x0090 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetReferencedGlueGroups_Groups);0x00CB CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_2);0x00F1 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_01D8;0x00FF Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x011A PushFlow(Label_06B5);0x011F /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetReferencedGlueGroups_Groups, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_1);0x015A CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(PrePrimitive, CallFunc_Array_Get_Item_1.TargetPrimitive_11_D95093644EF13E02660094B7CB811651);0x0189 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0193 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(FoundIndex, Temp_int_Array_Index_Variable_2);0x01D7 PopFlow();0x01D8 Label_01D8:0x01D8 Temp_int_Loop_Counter_Variable_2 = 0;0x01EF Temp_int_Array_Index_Variable = 0;0x0206 Label_0206:0x0206 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FoundIndex);0x0241 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_1);0x0267 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_066B;0x0275 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_2;0x0290 PushFlow(Label_06FF);0x0295 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(FoundIndex);0x02D0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundIndex, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x030B CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue);0x0330 CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(ForceValue, CallFunc_Conv_IntToDouble_ReturnValue);0x035E /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetReferencedGlueGroups_Groups, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x0399 CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_2.Glues_5_8D783D8145B2D5F901F7F38B7542C438);0x03DD CallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(CallFunc_Array_Length_ReturnValue_3);0x0402 CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_Conv_IntToDouble_ReturnValue_1);0x0430 AddForceValue = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x044B Temp_int_Loop_Counter_Variable = 0;0x0462 Temp_int_Array_Index_Variable_1 = 0;0x0479 Label_0479:0x0479 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundIndex, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x04B4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetReferencedGlueGroups_Groups, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x04EF CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_2.Glues_5_8D783D8145B2D5F901F7F38B7542C438);0x0533 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x0559 if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0563 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x057E PushFlow(Label_0749);0x0583 /Script/Engine.Default__KismetArrayLibrary.Array_Get(FoundIndex, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x05BE /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetReferencedGlueGroups_Groups, CallFunc_Array_Get_Item, CallFunc_Array_Get_Item_2);0x05F9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_2.Glues_5_8D783D8145B2D5F901F7F38B7542C438, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_3);0x063D CallFunc_Array_Get_Item_3.AddCustomForce(AddForceValue);0x066A PopFlow();0x066B Label_066B:0x066B CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(ForceValue, 0.9);0x0699 ForceValue = CallFunc_Multiply_DoubleDouble_ReturnValue;0x06B4 PopFlow();0x06B5 Label_06B5:0x06B5 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x06DF Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x06FA goto Label_0090;0x06FF Label_06FF:0x06FF CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x0729 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0744 goto Label_0206;0x0749 Label_0749:0x0749 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0773 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x078E goto Label_0479;0x0793 Label_0793:0x0793 return;Public 0x15b1e90 0x18 void PropagationForce (UPrimitiveComponent * TargetPrimitive , UPrimitiveComponent * Primitive , const TSet<int32> & UsedBranch , double ForceValue , TSet<int32> & ParallelIndex ) Script57 statements · 1,836 bytes of bytecode 0x0000 PushFlow(Label_0729);0x0005 ForcePowerFront = 100;0x0020 ForcePowerBack = 100;0x003B BothPower = ForceValue;0x0056 ForcePowerFront = ForceValue;0x0071 ForcePowerBack = ForceValue;0x008C LinkDataBank.GetPrimitiveReference(TargetPrimitive, false, CallFunc_GetPrimitiveReference_IsFound, CallFunc_GetPrimitiveReference_Branch, CallFunc_GetPrimitiveReference_Index);0x00D5 PARALLEL = ParallelIndex;0x00F0 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetPrimitiveReference_Index, 0);0x0112 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x011C CallFunc_Set_Length_ReturnValue = /Script/Engine.Default__BlueprintSetLibrary.Set_Length(UsedBranch);0x0157 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Set_Length_ReturnValue, 0);0x0179 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0204;0x0187 CallFunc_Set_Contains_ReturnValue_1 = /Script/Engine.Default__BlueprintSetLibrary.Set_Contains(UsedBranch, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x01D9 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(CallFunc_Set_Contains_ReturnValue_1);0x01F6 if (!(CallFunc_Not_PreBool_ReturnValue)) goto Label_067E;0x0204 Label_0204:0x0204 LinkDataBank.GetPrimitiveReference(TargetPrimitive, true, CallFunc_GetPrimitiveReference_IsFound_1, CallFunc_GetPrimitiveReference_Branch_1, CallFunc_GetPrimitiveReference_Index_1);0x024D if (!(CallFunc_GetPrimitiveReference_IsFound_1)) PopFlow();0x0257 /Script/Engine.Default__BlueprintSetLibrary.Set_Add(UsedBranch, CallFunc_GetPrimitiveReference_Branch_1.InstanceId);0x029F CallFunc_GetPrimitiveReference_Branch_1.GetSortedPrimitive(CallFunc_GetPrimitiveReference_Index_1, CallFunc_GetSortedPrimitive_Primitive);0x02D5 AddCustomForce(CallFunc_GetSortedPrimitive_Primitive, Primitive, BothPower);0x02FE ForcePowerFront = BothPower;0x0319 ForcePowerBack = ForcePowerFront;0x0334 MergeCheckForce(CallFunc_GetSortedPrimitive_Primitive, UsedBranch, BothPower);0x035D CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPrimitiveReference_Branch_1.SortedPrimitives);0x03AE CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(CallFunc_Array_Length_ReturnValue, 2);0x03D8 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Divide_IntInt_ReturnValue, 1);0x0402 CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_1, 0);0x0424 if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x042E Temp_int_Variable = 1;0x0445 Label_0445:0x0445 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPrimitiveReference_Branch_1.SortedPrimitives);0x0496 CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(CallFunc_Array_Length_ReturnValue, 2);0x04C0 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(CallFunc_Divide_IntInt_ReturnValue, 1);0x04EA CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_1);0x0510 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x051A PushFlow(Label_06DF);0x051F CallFunc_GetPrimitiveReference_Branch_1.GetSidePrimitive(CallFunc_GetPrimitiveReference_Index_1, Temp_int_Variable, CallFunc_GetSidePrimitive_MinSide_1, CallFunc_GetSidePrimitive_MaxSide_1);0x0567 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(Temp_int_Variable, 1);0x0591 CallFunc_GetPrimitiveReference_Branch_1.GetSidePrimitive(CallFunc_GetPrimitiveReference_Index_1, CallFunc_Subtract_IntInt_ReturnValue, CallFunc_GetSidePrimitive_MinSide, CallFunc_GetSidePrimitive_MaxSide);0x05D9 AddCustomForce(CallFunc_GetSidePrimitive_MinSide_1, CallFunc_GetSidePrimitive_MinSide, ForcePowerFront);0x0602 AddCustomForce(CallFunc_GetSidePrimitive_MaxSide_1, CallFunc_GetSidePrimitive_MaxSide, ForcePowerBack);0x062B MergeCheckForce(CallFunc_GetSidePrimitive_MinSide_1, UsedBranch, ForcePowerFront);0x0654 MergeCheckForce(CallFunc_GetSidePrimitive_MaxSide_1, UsedBranch, ForcePowerBack);0x067D PopFlow();0x067E Label_067E:0x067E CallFunc_Set_Contains_ReturnValue = /Script/Engine.Default__BlueprintSetLibrary.Set_Contains(PARALLEL, CallFunc_GetPrimitiveReference_Branch.InstanceId);0x06D0 if (!(CallFunc_Set_Contains_ReturnValue)) PopFlow();0x06DA goto Label_0204;0x06DF Label_06DF:0x06DF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0709 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0724 goto Label_0445;0x0729 Label_0729:0x0729 return;Public 0x15b1e90 0xB8 void UpdateGlueGroundDistance () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void PropagationReset () Script2 statements · 3 bytes of bytecode Public 0x15b1e90 0x00 void MergeCheck (UPrimitiveComponent * Primitive , TArray<int32> & UsedBranchIndex ) Script27 statements · 764 bytes of bytecode 0x0000 PushFlow(Label_02F9);0x0005 CallFunc_IsValid_ReturnValue = IsValid(Primitive);0x0022 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x002C UsedIndex = UsedBranchIndex;0x0047 CallFunc_K2_GetComponentLocation_ReturnValue = Primitive.K2_GetComponentLocation();0x0079 DrawDebugConeInDegrees(this, CallFunc_K2_GetComponentLocation_ReturnValue, FVector(0, 0, 1), 100f, 45f, 45f, 12, LinearColor{1f, 0.663549f, 0f, 1f}, 5f, 1f);0x00E6 LinkDataBank.GetGlueReferences(Primitive, CallFunc_GetGlueReferences_ForceTarget);0x011C LinkDataBank.FilterReferencedGlues(Primitive, CallFunc_GetGlueReferences_ForceTarget, CallFunc_FilterReferencedGlues_ReturnGlueActors);0x015B LinkDataBank.FilterOtherBranchPrimitive(Primitive, CallFunc_FilterReferencedGlues_ReturnGlueActors, CallFunc_FilterOtherBranchPrimitive_Primitives);0x019A Temp_int_Loop_Counter_Variable = 0;0x01B1 Temp_int_Array_Index_Variable = 0;0x01C8 Label_01C8:0x01C8 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_FilterOtherBranchPrimitive_Primitives);0x0203 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0229 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0233 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x024E PushFlow(Label_02AF);0x0253 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_FilterOtherBranchPrimitive_Primitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x028E Propagation(CallFunc_Array_Get_Item, UsedBranchIndex);0x02AE PopFlow();0x02AF Label_02AF:0x02AF CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x02D9 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x02F4 goto Label_01C8;0x02F9 Label_02F9:0x02F9 return;Public 0x15b1e90 0x18 void Propagation (UPrimitiveComponent * TargetPrimitive , TArray<int32> & UsedBranch ) Script68 statements · 1,970 bytes of bytecode 0x0000 PushFlow(Label_07AF);0x0005 LinkDataBank.GetPrimitiveReference(TargetPrimitive, false, CallFunc_GetPrimitiveReference_IsFound, CallFunc_GetPrimitiveReference_Branch, CallFunc_GetPrimitiveReference_Index);0x004E CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(CallFunc_GetPrimitiveReference_Index, 0);0x0070 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x007A CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UsedBranch);0x00B5 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x00D7 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_02E7;0x00E5 Temp_bool_Variable = false;0x00F0 Temp_bool_True_if_break_was_hit_Variable = false;0x00FB Temp_int_Loop_Counter_Variable = 0;0x0112 Temp_int_Array_Index_Variable = 0;0x0129 Label_0129:0x0129 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(UsedBranch);0x0164 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0181 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x01A7 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x01CD if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_069A;0x01DB Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x01F6 PushFlow(Label_0765);0x01FB K2Node_MakeArray_Array = {CallFunc_GetPrimitiveReference_Branch.InstanceId};0x0225 /Script/Engine.Default__KismetArrayLibrary.Array_Get(UsedBranch, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0260 CallFunc_Array_Find_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Find(K2Node_MakeArray_Array, CallFunc_Array_Get_Item);0x02A4 CallFunc_GreaterEqual_IntInt_ReturnValue_1 = GreaterEqual_IntInt(CallFunc_Array_Find_ReturnValue, 0);0x02C6 if (!(CallFunc_GreaterEqual_IntInt_ReturnValue_1)) PopFlow();0x02D0 Temp_bool_Variable = true;0x02DB Temp_bool_True_if_break_was_hit_Variable = true;0x02E6 PopFlow();0x02E7 Label_02E7:0x02E7 UsedBranchIndex = UsedBranch;0x0302 LinkDataBank.GetPrimitiveReference(TargetPrimitive, true, CallFunc_GetPrimitiveReference_IsFound_1, CallFunc_GetPrimitiveReference_Branch_1, CallFunc_GetPrimitiveReference_Index_1);0x034B if (!(CallFunc_GetPrimitiveReference_IsFound_1)) PopFlow();0x0355 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UsedBranch, CallFunc_GetPrimitiveReference_Branch_1.InstanceId);0x03AF CallFunc_GetPrimitiveReference_Branch_1.GetSortedPrimitive(CallFunc_GetPrimitiveReference_Index_1, CallFunc_GetSortedPrimitive_Primitive);0x03E5 MergeCheck(CallFunc_GetSortedPrimitive_Primitive, UsedBranch);0x0405 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPrimitiveReference_Branch_1.SortedPrimitives);0x0456 CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(CallFunc_Array_Length_ReturnValue_2, 2);0x0480 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Divide_IntInt_ReturnValue, 1);0x04AA CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(CallFunc_Add_IntInt_ReturnValue_2, 0);0x04CC if (!(CallFunc_Greater_IntInt_ReturnValue_1)) PopFlow();0x04D6 Temp_int_Variable = 1;0x04ED Label_04ED:0x04ED CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPrimitiveReference_Branch_1.SortedPrimitives);0x053E CallFunc_Divide_IntInt_ReturnValue = Divide_IntInt(CallFunc_Array_Length_ReturnValue_2, 2);0x0568 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(CallFunc_Divide_IntInt_ReturnValue, 1);0x0592 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Add_IntInt_ReturnValue_2);0x05B8 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x05C2 PushFlow(Label_0650);0x05C7 CallFunc_GetPrimitiveReference_Branch_1.GetSidePrimitive(CallFunc_GetPrimitiveReference_Index_1, Temp_int_Variable, CallFunc_GetSidePrimitive_MinSide, CallFunc_GetSidePrimitive_MaxSide);0x060F MergeCheck(CallFunc_GetSidePrimitive_MinSide, UsedBranch);0x062F MergeCheck(CallFunc_GetSidePrimitive_MaxSide, UsedBranch);0x064F PopFlow();0x0650 Label_0650:0x0650 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x067A Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0695 goto Label_04ED;0x069A Label_069A:0x069A CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable);0x06B7 if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x06C1 CallFunc_K2_GetComponentLocation_ReturnValue = TargetPrimitive.K2_GetComponentLocation();0x06F3 DrawDebugConeInDegrees(this, CallFunc_K2_GetComponentLocation_ReturnValue, FVector(0, 0, 1), 100f, 30f, 30f, 12, LinearColor{0.044426f, 1f, 0f, 1f}, 5f, 1f);0x0760 goto Label_02E7;0x0765 Label_0765:0x0765 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x078F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x07AA goto Label_0129;0x07AF Label_07AF:0x07AF return;Public 0x15b1e90 0x18 void SelectBranchDatas (ABP_Glue_CustomPhysics_C * Glue , const ABP_LinkBranchData_C * & BranchData , const bool & IsNewBranch ) Script49 statements · 1,269 bytes of bytecode 0x0000 PushFlow(Label_04F2);0x0005 NewBranch = true;0x0010 Temp_int_Loop_Counter_Variable = 0;0x0027 Temp_int_Array_Index_Variable = 0;0x003E Label_003E:0x003E CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Glue.LinkedPrimitives);0x008F CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B5 if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0465;0x00C3 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DE PushFlow(Label_0490);0x00E3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Glue.LinkedPrimitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0134 LinkDataBank.GetPrimitiveReference(CallFunc_Array_Get_Item, true, CallFunc_GetPrimitiveReference_IsFound, CallFunc_GetPrimitiveReference_Branch, CallFunc_GetPrimitiveReference_Index);0x017D if (!(CallFunc_GetPrimitiveReference_IsFound)) PopFlow();0x0187 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetPrimitiveReference_Branch.SortedPrimitives);0x01D8 CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue_1, 1);0x0202 CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_GetPrimitiveReference_Index, CallFunc_Subtract_IntInt_ReturnValue);0x0228 if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_04DA;0x0236 NewBranch = false;0x0241 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Glue.LinkedPrimitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0292 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.Mobility, 0);0x02C7 if (!(CallFunc_EqualEqual_ByteByte_ReturnValue)) goto Label_04DA;0x02D5 TargetLinkBranchData = nullptr;0x02E0 Label_02E0:0x02E0 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Glue.LinkedPrimitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0331 CallFunc_ComponentHasTag_ReturnValue = CallFunc_Array_Get_Item.ComponentHasTag(FName(Link));0x0368 CallFunc_EqualEqual_ByteByte_ReturnValue = EqualEqual_ByteByte(CallFunc_Array_Get_Item.Mobility, 0);0x039D CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_ComponentHasTag_ReturnValue, CallFunc_EqualEqual_ByteByte_ReturnValue);0x03C3 if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x03CD CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(HasLinkTag, 1);0x03F7 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0412 HasLinkTag = Temp_int_Variable;0x042D CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Temp_int_Variable, 2);0x044F if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0459 NewBranch = false;0x0464 PopFlow();0x0465 Label_0465:0x0465 BranchData = TargetLinkBranchData;0x0478 IsNewBranch = NewBranch;0x048B goto Label_04F2;0x0490 Label_0490:0x0490 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x04BA Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x04D5 goto Label_003E;0x04DA Label_04DA:0x04DA TargetLinkBranchData = CallFunc_GetPrimitiveReference_Branch;0x04ED goto Label_02E0;0x04F2 Label_04F2:0x04F2 return;Public 0x15b1e90 0x11 void UpdateBranch () Script5 statements · 70 bytes of bytecode 0x0000 CallFunc_GetAllActorsOfClass_OutActors = {};0x000B GetAllActorsOfClass(this, /Game/BluePrints/LINK/Blueprints/BP_LinkBranchData.BP_LinkBranchData_C, CallFunc_GetAllActorsOfClass_OutActors);0x0028 BranchDatas = CallFunc_GetAllActorsOfClass_OutActors;0x0043 return;Public 0x15b1e90 0x00 void SetGlueData (ACPP_Glue * TargetGlue , const EN_GlueType & GlueType , bool State ) Script28 statements · 620 bytes of bytecode 0x0000 PushFlow(Label_0269);0x0005 if (!(State)) PopFlow();0x000F CallFunc_IsValid_ReturnValue = IsValid(TargetGlue);0x002C if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0036 Temp_int_Loop_Counter_Variable = 0;0x004D Temp_int_Array_Index_Variable = 0;0x0064 Label_0064:0x0064 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(TargetGlue.LinkedPrimitives);0x00B5 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00DB if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_018D;0x00E9 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0104 PushFlow(Label_021F);0x0109 /Script/Engine.Default__KismetArrayLibrary.Array_Get(TargetGlue.LinkedPrimitives, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x015A LinkDataBank.AddGlueRef(CallFunc_Array_Get_Item, TargetGlue);0x018C PopFlow();0x018D Label_018D:0x018D TargetGlue.InstanceId = LatestInstanceID;0x01BE CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(LatestInstanceID, 1);0x01E8 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0203 LatestInstanceID = Temp_int_Variable;0x021E PopFlow();0x021F Label_021F:0x021F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0249 Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0264 goto Label_0064;0x0269 Label_0269:0x0269 return;Public 0x15b1e90 0x0A void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LinkManager(291);0x000F return;Event Protected 0x15b1e90 0x00 void UpdateForceValue () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_LinkManager(296);0x000F return;0x15b1e90 0x00 void ExecuteUbergraph_BP_LinkManager (int32 EntryPoint ) Script20 statements · 299 bytes of bytecode 0x0000 goto [EntryPoint];0x000A Label_000A:0x000A K2_DestroyActor();0x0018 goto Label_0128;0x001D Label_001D:0x001D CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0031 if (!(CallFunc_HasAuthority_ReturnValue)) goto Label_000A;0x003F ReceiveBeginPlay();0x0049 CallFunc_GetActorOfClass_ReturnValue = GetActorOfClass(this, /Game/BluePrints/LINK/Blueprints/BP_LinkDataBank.BP_LinkDataBank_C);0x0067 LinkDataBank = CallFunc_GetActorOfClass_ReturnValue;0x007A CallFunc_IsValid_ReturnValue = IsValid(LinkDataBank);0x0097 if (!(CallFunc_IsValid_ReturnValue)) goto Label_00AA;0x00A5 goto Label_0128;0x00AA Label_00AA:0x00AA PrintString(this, "LinkDataBank\\u304c\\u30ec\\u30d9\\u30eb\\u4e0a\\u306b\\u5b58\\u5728\\u3057\\u307e\\u305b\\u3093", true, true, LinearColor{1f, 0f, 0f, 1f}, 2f, FName(None));0x011E goto Label_0128;0x0123 goto Label_001D;0x0128 Label_0128:0x0128 return;Final 0x15b1e90 0x04