void ConstructProcMeshes () Script2 statements · 3 bytes of bytecode Public 0x274f500 0x00 void WriteSeedArray (int32 Count A , int32 Count B ) Script31 statements · 606 bytes of bytecode 0x0000 PushFlow(Label_025B);0x0005 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Seeds A);0x002E /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Seeds B);0x0057 Temp_int_Variable = 1;0x006E Label_006E:0x006E CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Count A);0x0094 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0111;0x00A2 PushFlow(Label_0211);0x00A7 CallFunc_RandomFloatFromStream_ReturnValue = RandomFloatFromStream(RandomStream);0x00CC CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Seeds A, CallFunc_RandomFloatFromStream_ReturnValue);0x0110 PopFlow();0x0111 Label_0111:0x0111 Temp_int_Variable_1 = 1;0x0128 Label_0128:0x0128 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, Count B);0x014E if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0158 PushFlow(Label_01C7);0x015D CallFunc_RandomFloatFromStream_ReturnValue = RandomFloatFromStream(RandomStream);0x0182 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Seeds B, CallFunc_RandomFloatFromStream_ReturnValue);0x01C6 PopFlow();0x01C7 Label_01C7:0x01C7 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x01F1 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x020C goto Label_0128;0x0211 Label_0211:0x0211 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x023B Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0256 goto Label_006E;0x025B Label_025B:0x025B return;Public 0x274f500 0x08 void Clean () Script81 statements · 1,881 bytes of bytecode 0x0000 PushFlow(Label_0756);0x0005 PushFlow(Label_0461);0x000A PushFlow(Label_03BC);0x000F PushFlow(Label_01FA);0x0014 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Actors);0x004F CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0071 if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0490;0x007F Temp_int_Loop_Counter_Variable_1 = 0;0x0096 Temp_int_Array_Index_Variable_2 = 0;0x00AD Label_00AD:0x00AD CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Actors);0x00E8 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x010E if (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0118 Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0133 PushFlow(Label_070C);0x0138 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Actors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0173 CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item_2);0x0190 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x019A /Script/Engine.Default__KismetArrayLibrary.Array_Get(Actors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x01D5 CallFunc_Array_Get_Item_2.K2_DestroyActor();0x01F9 PopFlow();0x01FA Label_01FA:0x01FA Temp_int_Loop_Counter_Variable = 0;0x0211 Temp_int_Array_Index_Variable = 0;0x0228 Label_0228:0x0228 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ProcMeshes);0x0263 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0289 if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0293 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02AE PushFlow(Label_0372);0x02B3 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ProcMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02EE CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x030B if (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0315 /Script/Engine.Default__KismetArrayLibrary.Array_Get(ProcMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0350 CallFunc_Array_Get_Item_1.K2_DestroyComponent(this);0x0371 PopFlow();0x0372 Label_0372:0x0372 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x039C Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03B7 goto Label_0228;0x03BC Label_03BC:0x03BC /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Actors);0x03E5 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ProcMeshes);0x040E /Script/Engine.Default__KismetArrayLibrary.Array_Clear(ProcMeshSection);0x0437 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(As Landscape Proxy);0x0460 PopFlow();0x0461 Label_0461:0x0461 Finished_Module = -1;0x0478 Finished_Section = -1;0x048F PopFlow();0x0490 Label_0490:0x0490 CallFunc_GetAllActorsOfClass_OutActors = {};0x049B GetAllActorsOfClass(this, /Game/Development/Tools/RoadTool/Other/BP_RoadTool_ProcMesh.BP_RoadTool_ProcMesh_C, CallFunc_GetAllActorsOfClass_OutActors);0x04B8 Temp_int_Loop_Counter_Variable_2 = 0;0x04CF Temp_int_Array_Index_Variable_1 = 0;0x04E6 Label_04E6:0x04E6 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0521 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_1);0x0547 if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0551 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x056C PushFlow(Label_06C2);0x0571 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x05AC CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item.Master);0x05DF if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05E9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0624 CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item.Master, this);0x0658 if (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0662 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x069D CallFunc_Array_Get_Item.K2_DestroyActor();0x06C1 PopFlow();0x06C2 Label_06C2:0x06C2 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x06EC Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0707 goto Label_04E6;0x070C Label_070C:0x070C CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0736 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0751 goto Label_00AD;0x0756 Label_0756:0x0756 return;Public 0x274f500 0x00 void StopGenerate () Script5 statements · 58 bytes of bytecode 0x0000 bUseEditorTick = false;0x000B bFinished = true;0x0016 overlap_comp.K2_DestroyComponent(this);0x0037 return;Public 0x274f500 0x00 void StartGenerate () Script94 statements · 3,040 bytes of bytecode 0x0000 PushFlow(Label_0BDD);0x0005 if (!(Enable)) PopFlow();0x000F MakeSeed();0x001D CallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(FRotator(0, 0, 0), false);0x003F Clean();0x004D Temp_bool_True_if_break_was_hit_Variable = false;0x0058 Temp_int_Loop_Counter_Variable_1 = 0;0x006F Temp_int_Array_Index_Variable = 0;0x0086 Label_0086:0x0086 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x00C1 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00E7 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0104 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x012A if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_05D0;0x0138 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0153 PushFlow(Label_05E7);0x0158 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(randoffsets_counts);0x0181 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(randoffsets_locations);0x01AA Temp_int_Variable = 1;0x01C1 Label_01C1:0x01C1 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01FC CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Array_Get_Item.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x022B if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0631;0x0239 PushFlow(Label_0B93);0x023E /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0279 BreakTransform(CallFunc_Array_Get_Item.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02B0 BreakVector(CallFunc_BreakTransform_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02DE CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0334 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x038A CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x03AC CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x03CE BreakTransform(CallFunc_Array_Get_Item.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0405 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x042B BreakVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0459 Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x046C CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, RandomStream);0x04A3 CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y, RandomStream);0x04DA CallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X, RandomStream);0x0511 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_2, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0548 Temp_struct_Variable = FVector(0, 0, 0);0x0567 /Script/Engine.Default__KismetArrayLibrary.Array_Set(randoffsets_counts, Temp_int_Variable, Switch(Temp_bool_Variable, false => Temp_struct_Variable, true => CallFunc_MakeVector_ReturnValue, default => K2Node_Select_Default), true);0x05CF PopFlow();0x05D0 Label_05D0:0x05D0 bUseEditorTick = true;0x05DB bFinished = false;0x05E6 PopFlow();0x05E7 Label_05E7:0x05E7 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0611 Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x062C goto Label_0086;0x0631 Label_0631:0x0631 Temp_int_Loop_Counter_Variable = 0;0x0648 Temp_int_Array_Index_Variable_1 = 0;0x065F Label_065F:0x065F /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x069A CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x06DE CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x0704 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0B0E;0x0712 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x072D PushFlow(Label_0AC4);0x0732 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x076D BreakTransform(CallFunc_Array_Get_Item.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x07A4 BreakVector(CallFunc_BreakTransform_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07D2 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0828 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x087E CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x08A0 CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x08C2 BreakTransform(CallFunc_Array_Get_Item.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x08F9 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x091F BreakVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x094D Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0960 CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, RandomStream);0x0997 CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y, RandomStream);0x09CE CallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X, RandomStream);0x0A05 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_2, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0A3C Temp_struct_Variable = FVector(0, 0, 0);0x0A5B /Script/Engine.Default__KismetArrayLibrary.Array_Set(randoffsets_locations, Temp_int_Array_Index_Variable_1, Switch(Temp_bool_Variable, false => Temp_struct_Variable, true => CallFunc_MakeVector_ReturnValue, default => K2Node_Select_Default), true);0x0AC3 PopFlow();0x0AC4 Label_0AC4:0x0AC4 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0AEE Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B09 goto Label_065F;0x0B0E Label_0B0E:0x0B0E K2Node_MakeStruct_S_RoadTool_RandLocsBuffer.Counts_8_D9C4B08D4BD7B4BC989D4796D6930BC9 = randoffsets_counts;0x0B32 K2Node_MakeStruct_S_RoadTool_RandLocsBuffer.Locs_7_873E8B874F6FDF2B8964AC93B817ACAF = randoffsets_locations;0x0B56 /Script/Engine.Default__KismetArrayLibrary.Array_Set(RandLocations_Subspline, Temp_int_Array_Index_Variable, K2Node_MakeStruct_S_RoadTool_RandLocsBuffer, true);0x0B92 PopFlow();0x0B93 Label_0B93:0x0B93 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0BBD Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0BD8 goto Label_01C1;0x0BDD Label_0BDD:0x0BDD return;Public 0x274f500 0x00 FVector Swap3DVector (const FVector & InVec , bool Swap ) Script10 statements · 185 bytes of bytecode 0x0000 if (!(Swap)) goto Label_0093;0x000E BreakVector(InVec, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x003C CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_Y, CallFunc_BreakVector_X, CallFunc_BreakVector_Z);0x0073 ReturnValue = CallFunc_MakeVector_ReturnValue;0x008E goto Label_00AE;0x0093 Label_0093:0x0093 ReturnValue = InVec;0x00AE Label_00AE:0x00AE return ReturnValue;Public 0x274f500 0x1C FVector2D Swap2DVector (const FVector2D & InVec , bool Swap ) Script10 statements · 167 bytes of bytecode 0x0000 if (!(Swap)) goto Label_0081;0x000E BreakVector2D(InVec, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0033 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_BreakVector2D_Y, CallFunc_BreakVector2D_X);0x0061 ReturnValue = CallFunc_MakeVector2D_ReturnValue;0x007C goto Label_009C;0x0081 Label_0081:0x0081 ReturnValue = InVec;0x009C Label_009C:0x009C return ReturnValue;Public 0x274f500 0x14 void MakeSeed () Script16 statements · 579 bytes of bytecode 0x0000 CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(isSeedByLoc);0x0025 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0041 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x006F CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_BreakVector_X, Seed_ByLoc_Factor);0x009D CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_BreakVector_Z, Seed_ByLoc_Factor);0x00CB CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_BreakVector_Y, Seed_ByLoc_Factor);0x00F9 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_2);0x0127 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x0155 CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, 3f);0x017F CallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_FloatFloat_ReturnValue);0x01A4 CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_FFloor_ReturnValue, CallFunc_Conv_BoolToInt_ReturnValue);0x01D2 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, Seed);0x0200 CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(CallFunc_Add_IntInt_ReturnValue);0x0225 RandomStream = CallFunc_MakeRandomStream_ReturnValue;0x0240 return;Public 0x274f500 0x00 void TracePoint_02 (const FVector & Vector , float ZOffset , bool Mesh , bool Landscape , const bool & Succes , const FVector & Out Hit Location , const FVector & Out Hit Normal , const float & Z loc ) Script110 statements · 3,931 bytes of bytecode 0x0000 PushFlow(Label_0F58);0x0005 isHit = true;0x0010 hit normal = FVector(0, 0, 0);0x002F hit location = FVector(0, 0, 0);0x004E max passes = 5;0x0065 pass number = 0;0x007C z hit = 0f;0x0093 TraceMesh_loc = Mesh;0x00A6 TraceLandscape_loc = Landscape;0x00B9 loc input = Vector;0x00D4 z offset input = ZOffset;0x00EF /Script/Engine.Default__KismetArrayLibrary.Array_Append(actor_ignore, Actors to Ignore);0x0121 Label_0121:0x0121 CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Trace);0x013E CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, isHit);0x0164 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(pass number, max passes);0x018A CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x01B0 if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_05A7;0x01BE PushFlow(Label_0121);0x01C3 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(pass number, 1);0x01ED Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0208 pass number = Temp_int_Variable;0x0223 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x023F BreakVector2D(TraceMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0264 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0280 CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_BreakVector2D_Y);0x02AF CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CallFunc_BreakVector2D_X);0x02DE CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x030C CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_2);0x033A CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(loc input, CallFunc_K2_GetActorRotation_ReturnValue);0x0368 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x0396 CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x03C4 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_4, CallFunc_Add_VectorVector_ReturnValue_3, 0, true, actor_ignore, TraceDebug, CallFunc_LineTraceSingle_OutHit, false, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0453 Hit = CallFunc_LineTraceSingle_OutHit;0x046E isHit = CallFunc_LineTraceSingle_ReturnValue;0x0481 if (!(isHit)) PopFlow();0x048B PushFlow(Label_0973);0x0490 PushFlow(Label_0866);0x0495 PushFlow(Label_076A);0x049A BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0546 K2Node_DynamicCast_AsLandscape_Proxy = Cast<LandscapeProxy>(CallFunc_BreakHitResult_HitActor);0x056A K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsLandscape_Proxy);0x0587 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0591 Label_0591:0x0591 if (!(TraceLandscape_loc)) PopFlow();0x059B Trace = true;0x05A6 PopFlow();0x05A7 Label_05A7:0x05A7 if (!(Trace)) goto Label_061E;0x05B5 Label_05B5:0x05B5 Succes = Trace;0x05C8 Out Hit Location = hit location;0x05E3 Out Hit Normal = hit normal;0x05FE Z loc = z hit;0x0619 goto Label_0F58;0x061E Label_061E:0x061E hit normal = FVector(0, 0, 1);0x063D CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x0667 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, 0.1f);0x0691 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, z offset input);0x06BF CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Global_ZOffset);0x06ED CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_Add_FloatFloat_ReturnValue_2);0x071C CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(loc input, CallFunc_MakeVector_ReturnValue);0x074A hit location = CallFunc_Add_VectorVector_ReturnValue;0x0765 goto Label_05B5;0x076A Label_076A:0x076A BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0816 K2Node_DynamicCast_AsLandscape = Cast<Landscape>(CallFunc_BreakHitResult_HitActor);0x083A K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsLandscape);0x0857 if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0861 goto Label_0591;0x0866 Label_0866:0x0866 BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0912 K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_BreakHitResult_HitComponent);0x0936 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x0953 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x095D if (!(TraceMesh_loc)) PopFlow();0x0967 Trace = true;0x0972 PopFlow();0x0973 Label_0973:0x0973 if (!(Trace)) goto Label_0E67;0x0981 BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0A2D hit normal = CallFunc_BreakHitResult_ImpactNormal;0x0A48 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0A64 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x0A8E CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0.1f);0x0AB8 CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_3, z offset input);0x0AE6 BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0B92 CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, Global_ZOffset);0x0BC0 CallFunc_MakeVector_ReturnValue_3 = MakeVector(0f, 0f, CallFunc_Add_FloatFloat_ReturnValue_5);0x0BEF CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_K2_GetActorLocation_ReturnValue_1);0x0C1D BreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0C4B BreakVector(loc input, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0C79 CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_1);0x0CB0 CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_MakeVector_ReturnValue_4, CallFunc_MakeVector_ReturnValue_3);0x0CDE hit location = CallFunc_Add_VectorVector_ReturnValue_5;0x0CF9 BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0DA5 BreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0DD3 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0DEF BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0E1D CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_3);0x0E4B z hit = CallFunc_Subtract_FloatFloat_ReturnValue;0x0E66 PopFlow();0x0E67 Label_0E67:0x0E67 BreakHitResult(Hit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0F13 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(actor_ignore, CallFunc_BreakHitResult_HitActor);0x0F57 PopFlow();0x0F58 Label_0F58:0x0F58 return;Public 0x274f500 0x30 void TracePoint (const FVector & Vector , const FVector & Out Hit Location , const FVector & Out Hit Normal ) Script32 statements · 1,411 bytes of bytecode 0x0000 BreakVector2D(TraceMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0025 CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_BreakVector2D_Y);0x0054 CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_BreakVector2D_X);0x0083 CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x009F CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x00CD CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, Vector);0x00FB CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue_1);0x0129 CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, Vector);0x0157 CallFunc_LineTraceSingle_ReturnValue = LineTraceSingle(this, CallFunc_Add_VectorVector_ReturnValue_3, CallFunc_Add_VectorVector_ReturnValue_1, 0, false, Temp_object_Variable, 0, CallFunc_LineTraceSingle_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x01DF BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x028B if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_0546;0x0299 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x02B5 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x02D1 BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02FF CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x032D CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_BreakVector_Z);0x035B CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Add_FloatFloat_ReturnValue_1);0x0380 CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(CallFunc_FTrunc_ReturnValue);0x03A5 CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(0.1f, 0.2f, CallFunc_MakeRandomStream_ReturnValue);0x03D4 CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0403 BreakHitResult(CallFunc_LineTraceSingle_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x04AF CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakHitResult_Location, CallFunc_K2_GetActorLocation_ReturnValue_1);0x04DD CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue_2);0x050B Out Hit Location = CallFunc_Add_VectorVector_ReturnValue_4;0x0526 Out Hit Normal = CallFunc_BreakHitResult_ImpactNormal;0x0541 goto Label_0580;0x0546 Label_0546:0x0546 Out Hit Location = Vector;0x0561 Out Hit Normal = FVector(0, 0, 1);0x0580 Label_0580:0x0580 return;Public 0x274f500 0x24 void AddQuad (const FVector & PointA , const FVector & PointB , const FVector & PointC , const FVector & PointD , const FVector & Tangent_01 , const FVector & Tangent_02 , TArray<TArray<TArray<TArray<float>>>> & Verts , TArray<TArray<TArray<float>>> & Normals , TArray<TArray<float>> & Index , TArray<float> & UV , float UV Offset , TArray<TArray<float>> & Color , TArray<float> & Tangents , float Distance , float Length , const FS_RoadTool_BaseSettings & CustomSettings , float CustomZ , int32 Width_Section_Number , const FVector & OffsetInfo ) Script357 statements · 17,048 bytes of bytecode 0x0000 OffsetInfo_input = OffsetInfo;0x001B Width_Section_Number_input = Width_Section_Number;0x0036 Tangent_01_input = Tangent_01;0x0051 Tangent_02_input = Tangent_02;0x006C Settings_loc = CustomSettings;0x0087 CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(Global_Feather, -1f);0x00A9 Temp_bool_Variable_10 = CallFunc_EqualEqual_FloatFloat_ReturnValue;0x00BC Feather_input = Switch(Temp_bool_Variable_10, false => Global_Feather, true => Settings_loc.Feather_10_FEAD6FE7478D28451E2963B0562DED3C, default => K2Node_Select_Default_10);0x010C CallFunc_EqualEqual_FloatFloat_ReturnValue_1 = EqualEqual_FloatFloat(Global_Grid, -1f);0x012E Temp_bool_Variable_9 = CallFunc_EqualEqual_FloatFloat_ReturnValue_1;0x0141 Grid_u_input = Switch(Temp_bool_Variable_9, false => Global_Grid, true => Settings_loc.Grid_u_33_F7D4657E4FEC21683C8B0DAFD9EE46CF, default => K2Node_Select_Default_8);0x0191 CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, Settings_loc.Grid_v_34_F8D167784BC5B79D684024A3CBD74566);0x01C9 CallFunc_SelectFloat_ReturnValue = SelectFloat(Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, Settings_loc.Grid_v_34_F8D167784BC5B79D684024A3CBD74566, CallFunc_LessEqual_FloatFloat_ReturnValue);0x0212 Grid_v_input = CallFunc_SelectFloat_ReturnValue;0x022D Width_input = Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5;0x0251 Distance_input = Distance;0x026C Length_input = Length;0x0287 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x02BE CallFunc_Divide_FloatFloat_ReturnValue_11 = Divide_FloatFloat(Width_input, 2f);0x02E8 CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(Width_Section_Number_input);0x030D CallFunc_Multiply_FloatFloat_ReturnValue_22 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_3);0x033B BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0369 CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_22, CallFunc_Divide_FloatFloat_ReturnValue_11);0x0397 CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, CallFunc_BreakVector_Y);0x03C5 CallFunc_Abs_ReturnValue_3 = Abs(CallFunc_Add_FloatFloat_ReturnValue_14);0x03EA CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x041E CallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x0452 CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0486 Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0499 CallFunc_Divide_FloatFloat_ReturnValue_14 = Divide_FloatFloat(Switch(Temp_bool_Variable, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, true => Width Shape, default => K2Node_Select_Default_9), 2f);0x0501 CallFunc_Divide_FloatFloat_ReturnValue_15 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_14);0x052F CallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_15, 0f, 1f);0x055E Temp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0571 Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0584 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4 = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue_5, Switch(Temp_bool_Variable_11, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, true => Steepness Shape, default => K2Node_Select_Default_11));0x05F0 CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4);0x061A CallFunc_Multiply_FloatFloat_ReturnValue_23 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_6, Switch(Temp_bool_Variable_12, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, true => Height Shape, default => K2Node_Select_Default_12));0x0686 CallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_23);0x06B4 TracePoint_02(PointA, CallFunc_Add_FloatFloat_ReturnValue_15, Trace_Meshes, Trace_Landscape, CallFunc_TracePoint_02_Succes_3, CallFunc_TracePoint_02_Out_Hit_Location_3, CallFunc_TracePoint_02_Out_Hit_Normal_3, CallFunc_TracePoint_02_Z_loc_3);0x070A CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x0741 CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(Width_input, 2f);0x076B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Width_Section_Number_input, 1);0x0795 CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_Add_IntInt_ReturnValue);0x07BA CallFunc_Multiply_FloatFloat_ReturnValue_21 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_2);0x07E8 CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_21, CallFunc_Divide_FloatFloat_ReturnValue_4);0x0816 BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0844 CallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y);0x0872 CallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Add_FloatFloat_ReturnValue_13);0x0897 CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x08CB CallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x08FF CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0933 Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0946 CallFunc_Divide_FloatFloat_ReturnValue_12 = Divide_FloatFloat(Switch(Temp_bool_Variable, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, true => Width Shape, default => K2Node_Select_Default_9), 2f);0x09AE CallFunc_Divide_FloatFloat_ReturnValue_13 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_12);0x09DC CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_13, 0f, 1f);0x0A0B Temp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0A1E Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0A31 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5 = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue_4, Switch(Temp_bool_Variable_11, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, true => Steepness Shape, default => K2Node_Select_Default_11));0x0A9D CallFunc_Subtract_FloatFloat_ReturnValue_7 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5);0x0AC7 CallFunc_Multiply_FloatFloat_ReturnValue_24 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_7, Switch(Temp_bool_Variable_12, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, true => Height Shape, default => K2Node_Select_Default_12));0x0B33 CallFunc_Add_FloatFloat_ReturnValue_16 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_24);0x0B61 TracePoint_02(PointB, CallFunc_Add_FloatFloat_ReturnValue_16, Trace_Meshes, Trace_Landscape, CallFunc_TracePoint_02_Succes_2, CallFunc_TracePoint_02_Out_Hit_Location_2, CallFunc_TracePoint_02_Out_Hit_Normal_2, CallFunc_TracePoint_02_Z_loc_2);0x0BB7 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x0BEE CallFunc_Divide_FloatFloat_ReturnValue_11 = Divide_FloatFloat(Width_input, 2f);0x0C18 CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(Width_Section_Number_input);0x0C3D CallFunc_Multiply_FloatFloat_ReturnValue_22 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_3);0x0C6B BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0C99 CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_22, CallFunc_Divide_FloatFloat_ReturnValue_11);0x0CC7 CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, CallFunc_BreakVector_Y);0x0CF5 CallFunc_Abs_ReturnValue_3 = Abs(CallFunc_Add_FloatFloat_ReturnValue_14);0x0D1A CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x0D4E CallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x0D82 CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0DB6 Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0DC9 CallFunc_Divide_FloatFloat_ReturnValue_14 = Divide_FloatFloat(Switch(Temp_bool_Variable, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, true => Width Shape, default => K2Node_Select_Default_9), 2f);0x0E31 CallFunc_Divide_FloatFloat_ReturnValue_15 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_14);0x0E5F CallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_15, 0f, 1f);0x0E8E Temp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0EA1 Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0EB4 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4 = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue_5, Switch(Temp_bool_Variable_11, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, true => Steepness Shape, default => K2Node_Select_Default_11));0x0F20 CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4);0x0F4A CallFunc_Multiply_FloatFloat_ReturnValue_23 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_6, Switch(Temp_bool_Variable_12, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, true => Height Shape, default => K2Node_Select_Default_12));0x0FB6 CallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_23);0x0FE4 TracePoint_02(PointC, CallFunc_Add_FloatFloat_ReturnValue_15, Trace_Meshes, Trace_Landscape, CallFunc_TracePoint_02_Succes, CallFunc_TracePoint_02_Out_Hit_Location, CallFunc_TracePoint_02_Out_Hit_Normal, CallFunc_TracePoint_02_Z_loc);0x103A CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x1071 CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(Width_input, 2f);0x109B CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Width_Section_Number_input, 1);0x10C5 CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_Add_IntInt_ReturnValue);0x10EA CallFunc_Multiply_FloatFloat_ReturnValue_21 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_2);0x1118 CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_21, CallFunc_Divide_FloatFloat_ReturnValue_4);0x1146 BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1174 CallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y);0x11A2 CallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Add_FloatFloat_ReturnValue_13);0x11C7 CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x11FB CallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x122F CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x1263 Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x1276 CallFunc_Divide_FloatFloat_ReturnValue_12 = Divide_FloatFloat(Switch(Temp_bool_Variable, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, true => Width Shape, default => K2Node_Select_Default_9), 2f);0x12DE CallFunc_Divide_FloatFloat_ReturnValue_13 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_12);0x130C CallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_13, 0f, 1f);0x133B Temp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x134E Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x1361 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5 = MultiplyMultiply_FloatFloat(CallFunc_FClamp_ReturnValue_4, Switch(Temp_bool_Variable_11, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, true => Steepness Shape, default => K2Node_Select_Default_11));0x13CD CallFunc_Subtract_FloatFloat_ReturnValue_7 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5);0x13F7 CallFunc_Multiply_FloatFloat_ReturnValue_24 = Multiply_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_7, Switch(Temp_bool_Variable_12, false => Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, true => Height Shape, default => K2Node_Select_Default_12));0x1463 CallFunc_Add_FloatFloat_ReturnValue_16 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_24);0x1491 TracePoint_02(PointD, CallFunc_Add_FloatFloat_ReturnValue_16, Trace_Meshes, Trace_Landscape, CallFunc_TracePoint_02_Succes_1, CallFunc_TracePoint_02_Out_Hit_Location_1, CallFunc_TracePoint_02_Out_Hit_Normal_1, CallFunc_TracePoint_02_Z_loc_1);0x14E7 CallFunc_Array_Add_ReturnValue_31 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_3);0x152B A_index = CallFunc_Array_Add_ReturnValue_31;0x1546 CallFunc_Array_Add_ReturnValue_27 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_2);0x158A B_index = CallFunc_Array_Add_ReturnValue_27;0x15A5 CallFunc_Array_Add_ReturnValue_29 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location);0x15E9 C_index = CallFunc_Array_Add_ReturnValue_29;0x1604 CallFunc_Array_Add_ReturnValue_28 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_1);0x1648 D_index = CallFunc_Array_Add_ReturnValue_28;0x1663 CallFunc_Array_Add_ReturnValue_30 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_3);0x16A7 CallFunc_Array_Add_ReturnValue_26 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_2);0x16EB CallFunc_Array_Add_ReturnValue_24 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal);0x172F CallFunc_Array_Add_ReturnValue_25 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_1);0x1773 if (!(Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.ReverseBackface_14_FD62D3704BD58B4E08F686BF409C6508)) goto Label_40F8;0x1793 CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x17D7 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x181B CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, B_index);0x185F CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x18A3 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, C_index);0x18E7 CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x192B Label_192B:0x192B CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1950 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x197E CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x19A8 CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x19D2 CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x1A00 CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x1A2E CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x1A5C CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x1A8A CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x1AB8 Temp_bool_Variable_5 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x1ADD CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x1B0B Temp_bool_Variable_7 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x1B30 CallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(Switch(Temp_bool_Variable_7, false => CallFunc_Add_FloatFloat_ReturnValue_11, true => CallFunc_Add_FloatFloat_ReturnValue_12, default => K2Node_Select_Default_6), Switch(Temp_bool_Variable_5, false => CallFunc_Multiply_FloatFloat_ReturnValue_14, true => CallFunc_Multiply_FloatFloat_ReturnValue_13, default => K2Node_Select_Default_4));0x1BB6 CallFunc_Swap2DVector_ReturnValue_3 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_3, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x1BFA CallFunc_Array_Add_ReturnValue_23 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_3);0x1C3E CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1C63 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x1C91 CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x1CBB CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x1CE5 CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x1D13 CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x1D41 CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x1D6F CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x1D9D CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x1DCB CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x1DF9 Temp_bool_Variable_6 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x1E1E Temp_bool_Variable_7 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x1E43 CallFunc_MakeVector2D_ReturnValue = MakeVector2D(Switch(Temp_bool_Variable_7, false => CallFunc_Add_FloatFloat_ReturnValue_11, true => CallFunc_Add_FloatFloat_ReturnValue_12, default => K2Node_Select_Default_6), Switch(Temp_bool_Variable_6, false => CallFunc_Multiply_FloatFloat_ReturnValue_13, true => CallFunc_Multiply_FloatFloat_ReturnValue_14, default => K2Node_Select_Default_5));0x1EC9 CallFunc_Swap2DVector_ReturnValue = Swap2DVector(CallFunc_MakeVector2D_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x1F0D CallFunc_Array_Add_ReturnValue_20 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue);0x1F51 CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1F76 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x1FA4 CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x1FCE CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x1FF8 CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x2026 CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x2054 CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x2082 CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x20B0 CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x20DE Temp_bool_Variable_5 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x2103 CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x2131 Temp_bool_Variable_8 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x2156 CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(Switch(Temp_bool_Variable_8, false => CallFunc_Add_FloatFloat_ReturnValue_12, true => CallFunc_Add_FloatFloat_ReturnValue_11, default => K2Node_Select_Default_7), Switch(Temp_bool_Variable_5, false => CallFunc_Multiply_FloatFloat_ReturnValue_14, true => CallFunc_Multiply_FloatFloat_ReturnValue_13, default => K2Node_Select_Default_4));0x21DC CallFunc_Swap2DVector_ReturnValue_2 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_2, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x2220 CallFunc_Array_Add_ReturnValue_22 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_2);0x2264 CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x2289 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x22B7 CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x22E1 CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x230B CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x2339 CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x2367 CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x2395 CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x23C3 CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x23F1 CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x241F Temp_bool_Variable_6 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x2444 Temp_bool_Variable_8 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x2469 CallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(Switch(Temp_bool_Variable_8, false => CallFunc_Add_FloatFloat_ReturnValue_12, true => CallFunc_Add_FloatFloat_ReturnValue_11, default => K2Node_Select_Default_7), Switch(Temp_bool_Variable_6, false => CallFunc_Multiply_FloatFloat_ReturnValue_13, true => CallFunc_Multiply_FloatFloat_ReturnValue_14, default => K2Node_Select_Default_5));0x24EF CallFunc_Swap2DVector_ReturnValue_1 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x2533 CallFunc_Array_Add_ReturnValue_21 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_1);0x2577 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x25A1 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Distance_input, Alpha_Widht_Noise_Freq);0x25CF CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x25FD CallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_2);0x2622 CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, 1f);0x264C CallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, 0.5f);0x2676 CallFunc_Lerp_ReturnValue = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_3, Alpha_Widht_Noise_Weight);0x26A9 CallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue);0x26D7 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x26FC CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x272A CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x2754 CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x2782 CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_8);0x27AC CallFunc_Multiply_FloatFloat_ReturnValue_10 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_8, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x27DA CallFunc_Multiply_FloatFloat_ReturnValue_12 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_10, 2f);0x2804 CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_12);0x2829 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_2 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_6);0x2857 Temp_float_Variable = 1f;0x286E Temp_bool_Variable_1 = isAlphaWidth;0x2881 CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(Length_input, Distance_input);0x28AF CallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_3, Feather_input);0x28DD CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_6, 0f, 1f);0x290C CallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(Distance_input, Feather_input);0x293A CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_8, 0f, 1f);0x2969 CallFunc_Multiply_FloatFloat_ReturnValue_16 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x2997 CallFunc_Multiply_FloatFloat_ReturnValue_19 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_16, Switch(Temp_bool_Variable_1, false => Temp_float_Variable, true => CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_2, default => K2Node_Select_Default));0x29F1 K2Node_MakeStruct_LinearColor_2.R = 1f;0x2A11 K2Node_MakeStruct_LinearColor_2.G = 1f;0x2A31 K2Node_MakeStruct_LinearColor_2.B = 1f;0x2A51 K2Node_MakeStruct_LinearColor_2.A = CallFunc_Multiply_FloatFloat_ReturnValue_19;0x2A75 CallFunc_Array_Add_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_2);0x2AB9 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x2AE3 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Distance_input, Alpha_Widht_Noise_Freq);0x2B11 CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x2B3F CallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_2);0x2B64 CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, 1f);0x2B8E CallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, 0.5f);0x2BB8 CallFunc_Lerp_ReturnValue = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_3, Alpha_Widht_Noise_Weight);0x2BEB CallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue);0x2C19 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x2C3E CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x2C6C CallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 1f);0x2C96 CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x2CC0 CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_6);0x2CEE CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_7);0x2D18 CallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_7, CallFunc_Subtract_FloatFloat_ReturnValue);0x2D46 CallFunc_Multiply_FloatFloat_ReturnValue_11 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, 2f);0x2D70 CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_11);0x2D95 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_3 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_6);0x2DC3 Temp_float_Variable_1 = 1f;0x2DDA Temp_bool_Variable_2 = isAlphaWidth;0x2DED CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(Length_input, Distance_input);0x2E1B CallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_3, Feather_input);0x2E49 CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_6, 0f, 1f);0x2E78 CallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(Distance_input, Feather_input);0x2EA6 CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_8, 0f, 1f);0x2ED5 CallFunc_Multiply_FloatFloat_ReturnValue_16 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x2F03 CallFunc_Multiply_FloatFloat_ReturnValue_18 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_16, Switch(Temp_bool_Variable_2, false => Temp_float_Variable_1, true => CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_3, default => K2Node_Select_Default_1));0x2F5D K2Node_MakeStruct_LinearColor_1.R = 1f;0x2F7D K2Node_MakeStruct_LinearColor_1.G = 1f;0x2F9D K2Node_MakeStruct_LinearColor_1.B = 1f;0x2FBD K2Node_MakeStruct_LinearColor_1.A = CallFunc_Multiply_FloatFloat_ReturnValue_18;0x2FE1 CallFunc_Array_Add_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_1);0x3025 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x304F CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(Distance_input, Grid_u_input);0x307D CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Alpha_Widht_Noise_Freq);0x30AB CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue);0x30D9 CallFunc_PerlinNoise1D_ReturnValue_1 = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_3);0x30FE CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue_1, 1f);0x3128 CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_5, 0.5f);0x3152 CallFunc_Lerp_ReturnValue_1 = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_4, Alpha_Widht_Noise_Weight);0x3185 CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue_1);0x31B3 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x31D8 CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x3206 CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x3230 CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x325E CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_8);0x3288 CallFunc_Multiply_FloatFloat_ReturnValue_10 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_8, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x32B6 CallFunc_Multiply_FloatFloat_ReturnValue_12 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_10, 2f);0x32E0 CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_12);0x3305 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x3333 Temp_float_Variable_2 = 1f;0x334A Temp_bool_Variable_3 = isAlphaWidth;0x335D CallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(Distance_input, Grid_u_input);0x338B CallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_8, 0f);0x33B5 CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Length_input, CallFunc_Add_FloatFloat_ReturnValue_9);0x33E3 CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, Feather_input);0x3411 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_5, 0f, 1f);0x3440 CallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Distance_input, Grid_u_input);0x346E CallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, Feather_input);0x349C CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_7, 0f, 1f);0x34CB CallFunc_Multiply_FloatFloat_ReturnValue_15 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x34F9 CallFunc_Multiply_FloatFloat_ReturnValue_17 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_15, Switch(Temp_bool_Variable_3, false => Temp_float_Variable_2, true => CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1, default => K2Node_Select_Default_2));0x3553 K2Node_MakeStruct_LinearColor.R = 1f;0x3573 K2Node_MakeStruct_LinearColor.G = 1f;0x3593 K2Node_MakeStruct_LinearColor.B = 1f;0x35B3 K2Node_MakeStruct_LinearColor.A = CallFunc_Multiply_FloatFloat_ReturnValue_17;0x35D7 CallFunc_Array_Add_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor);0x361B CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x3645 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(Distance_input, Grid_u_input);0x3673 CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Alpha_Widht_Noise_Freq);0x36A1 CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue);0x36CF CallFunc_PerlinNoise1D_ReturnValue_1 = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_3);0x36F4 CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue_1, 1f);0x371E CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_5, 0.5f);0x3748 CallFunc_Lerp_ReturnValue_1 = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_4, Alpha_Widht_Noise_Weight);0x377B CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue_1);0x37A9 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x37CE CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x37FC CallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 1f);0x3826 CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x3850 CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_6);0x387E CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_7);0x38A8 CallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_7, CallFunc_Subtract_FloatFloat_ReturnValue);0x38D6 CallFunc_Multiply_FloatFloat_ReturnValue_11 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, 2f);0x3900 CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_11);0x3925 CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x3953 CallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(Distance_input, Grid_u_input);0x3981 CallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_8, 0f);0x39AB CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Length_input, CallFunc_Add_FloatFloat_ReturnValue_9);0x39D9 CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, Feather_input);0x3A07 CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_5, 0f, 1f);0x3A36 CallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Distance_input, Grid_u_input);0x3A64 CallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, Feather_input);0x3A92 CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_7, 0f, 1f);0x3AC1 CallFunc_Multiply_FloatFloat_ReturnValue_15 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x3AEF Temp_float_Variable_3 = 1f;0x3B06 Temp_bool_Variable_4 = isAlphaWidth;0x3B19 CallFunc_Multiply_FloatFloat_ReturnValue_20 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_15, Switch(Temp_bool_Variable_4, false => Temp_float_Variable_3, true => CallFunc_MultiplyMultiply_FloatFloat_ReturnValue, default => K2Node_Select_Default_3));0x3B73 K2Node_MakeStruct_LinearColor_3.R = 1f;0x3B93 K2Node_MakeStruct_LinearColor_3.G = 1f;0x3BB3 K2Node_MakeStruct_LinearColor_3.B = 1f;0x3BD3 K2Node_MakeStruct_LinearColor_3.A = CallFunc_Multiply_FloatFloat_ReturnValue_20;0x3BF7 CallFunc_Array_Add_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_3);0x3C3B CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Tangent_01_input, 1f);0x3C65 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorFloat_ReturnValue_1, 1e-04f);0x3C8F CallFunc_Swap3DVector_ReturnValue_1 = Swap3DVector(CallFunc_Normal_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3CD3 K2Node_MakeStruct_ProcMeshTangent_3.TangentX = CallFunc_Swap3DVector_ReturnValue_1;0x3CF7 K2Node_MakeStruct_ProcMeshTangent_3.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3D25 CallFunc_Array_Add_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_3);0x3D69 CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Tangent_01_input, 1f);0x3D93 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorFloat_ReturnValue_1, 1e-04f);0x3DBD CallFunc_Swap3DVector_ReturnValue_1 = Swap3DVector(CallFunc_Normal_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3E01 K2Node_MakeStruct_ProcMeshTangent_2.TangentX = CallFunc_Swap3DVector_ReturnValue_1;0x3E25 K2Node_MakeStruct_ProcMeshTangent_2.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3E53 CallFunc_Array_Add_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_2);0x3E97 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Tangent_02_input, 1f);0x3EC1 CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorFloat_ReturnValue, 1e-04f);0x3EEB CallFunc_Swap3DVector_ReturnValue = Swap3DVector(CallFunc_Normal_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3F2F K2Node_MakeStruct_ProcMeshTangent_1.TangentX = CallFunc_Swap3DVector_ReturnValue;0x3F53 K2Node_MakeStruct_ProcMeshTangent_1.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3F81 CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_1);0x3FC5 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Tangent_02_input, 1f);0x3FEF CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorFloat_ReturnValue, 1e-04f);0x4019 CallFunc_Swap3DVector_ReturnValue = Swap3DVector(CallFunc_Normal_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x405D K2Node_MakeStruct_ProcMeshTangent.TangentX = CallFunc_Swap3DVector_ReturnValue;0x4081 K2Node_MakeStruct_ProcMeshTangent.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x40AF CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent);0x40F3 goto Label_4295;0x40F8 Label_40F8:0x40F8 CallFunc_Array_Add_ReturnValue_19 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x413C CallFunc_Array_Add_ReturnValue_18 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, B_index);0x4180 CallFunc_Array_Add_ReturnValue_17 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x41C4 CallFunc_Array_Add_ReturnValue_16 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x4208 CallFunc_Array_Add_ReturnValue_15 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x424C CallFunc_Array_Add_ReturnValue_14 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, C_index);0x4290 goto Label_192B;0x4295 Label_4295:0x4295 return;Public 0x274f500 0x1D4 void Generate (const FVector & Position , float Offset , const FS_RoadTool_BaseSettings_Additionals & SectionSettings , float Seed , const bool & Finished ) Script672 statements · 26,284 bytes of bytecode 0x0000 PushFlow(Label_66A9);0x0005 RandFloatPerSpline = 0f;0x001C Point_index_loc = 0;0x0033 Location_A_loc = FVector(0, 0, 0);0x0052 Location_B_loc = FVector(0, 0, 0);0x0071 Right_loc = FVector(0, 0, 0);0x0090 Rotation_Rand = FRotator(0, 0, 0);0x00AF Scale_Rand = FVector(0, 0, 0);0x00CE local index = 0;0x00E5 Loc_Rand = FVector(0, 0, 0);0x0104 Trace Point Max = FVector(0, 0, 0);0x0123 Trace Point Min = FVector(0, 0, 0);0x0142 Z Rand = 0f;0x0159 Location_input = Position;0x0174 Offset_input = Offset;0x018F Seed_input = Seed;0x01AA SectionSettings_input = SectionSettings;0x01C5 MeshSettings_input = SectionSettings_input.Mesh_40_78ADBEF445757274DEE0C899AA1CE539;0x01E9 PushFlow(Label_0EAD);0x01EE CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(Global_Grid, -1f);0x0210 CallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x025D CallFunc_Greater_IntInt_ReturnValue_10 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_7, 0);0x027F CallFunc_Array_Length_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x02CC CallFunc_Greater_IntInt_ReturnValue_11 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_8, 0);0x02EE CallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_11, CallFunc_Greater_IntInt_ReturnValue_10);0x0314 CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_EqualEqual_FloatFloat_ReturnValue, CallFunc_BooleanOR_ReturnValue_1);0x033A Temp_bool_Variable = CallFunc_BooleanOR_ReturnValue_2;0x034D Grid_input = Switch(Temp_bool_Variable, false => Global_Grid, true => MeshSettings_input.Grid_u_33_F7D4657E4FEC21683C8B0DAFD9EE46CF, default => K2Node_Select_Default_1);0x039D Width_input = MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5;0x03C1 CallFunc_LessEqual_FloatFloat_ReturnValue_1 = LessEqual_FloatFloat(MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, MeshSettings_input.Grid_v_34_F8D167784BC5B79D684024A3CBD74566);0x03F9 CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, MeshSettings_input.Grid_v_34_F8D167784BC5B79D684024A3CBD74566, CallFunc_LessEqual_FloatFloat_ReturnValue_1);0x0442 Grid_v_input = CallFunc_SelectFloat_ReturnValue_4;0x045D Noise_input = MeshSettings_input.Noise_30_4BA07FA941C1333F8711A99F6918823B;0x0481 Material_Input = MeshSettings_input.Material_7_78ADBEF445757274DEE0C899AA1CE539;0x049D CallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Seed_input, -0.5f);0x04C7 CallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, 10f);0x04F1 UvOffset_Random = CallFunc_Multiply_FloatFloat_ReturnValue_3;0x050C RandFloatPerSpline_Global = Seed_input;0x0527 Temp_struct_Variable = FTransform(...);0x0562 CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddSplineComponent-1), false, Temp_struct_Variable, this, false);0x058F SubSpline_local = CallFunc_AddComponent_ReturnValue_1;0x05A2 SubSpline_local.ClearSplinePoints(true);0x05C3 Temp_int_Variable = 0;0x05DA Label_05DA:0x05DA CallFunc_GetSplineLength_ReturnValue_3 = Spline.GetSplineLength();0x060C BreakVector2D(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.DistanceClamp_26_ABD0A93C4ED5670BB6C22C92EA80958D, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0643 CallFunc_Array_Length_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0690 CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x06BE CallFunc_Greater_IntInt_ReturnValue_14 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_11, 0);0x06E0 CallFunc_Array_Length_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x072D CallFunc_Greater_IntInt_ReturnValue_15 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_12, 0);0x074F CallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_15, CallFunc_Greater_IntInt_ReturnValue_14);0x0775 CallFunc_SelectFloat_ReturnValue_7 = SelectFloat(1f, 2f, CallFunc_BooleanOR_ReturnValue_4);0x07A4 CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Grid_input, CallFunc_SelectFloat_ReturnValue_7);0x07D2 CallFunc_SelectFloat_ReturnValue_8 = SelectFloat(CallFunc_Add_FloatFloat_ReturnValue_12, 0f, CallFunc_BooleanOR_ReturnValue_4);0x0805 CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(CallFunc_GetSplineLength_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_8);0x0833 CallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_6, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x0861 CallFunc_FTrunc_ReturnValue_4 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_7);0x0886 CallFunc_LessEqual_IntInt_ReturnValue_4 = LessEqual_IntInt(Temp_int_Variable, CallFunc_FTrunc_ReturnValue_4);0x08AC if (!(CallFunc_LessEqual_IntInt_ReturnValue_4)) goto Label_0F0C;0x08BA PushFlow(Label_1E4E);0x08BF Point_index_loc = Temp_int_Variable;0x08DA BreakVector2D(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.DistanceClamp_26_ABD0A93C4ED5670BB6C22C92EA80958D, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0911 CallFunc_Array_Length_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x095E CallFunc_Array_Length_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x09AB CallFunc_Greater_IntInt_ReturnValue_12 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_9, 0);0x09CD CallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_10, 0);0x09EF CallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_13, CallFunc_Greater_IntInt_ReturnValue_12);0x0A15 CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(1f, 2f, CallFunc_BooleanOR_ReturnValue_3);0x0A44 CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(Grid_input, CallFunc_SelectFloat_ReturnValue_5);0x0A72 CallFunc_Multiply_IntFloat_ReturnValue_4 = Multiply_IntFloat(Point_index_loc, CallFunc_Multiply_FloatFloat_ReturnValue_4);0x0AA0 CallFunc_SelectFloat_ReturnValue_6 = SelectFloat(CallFunc_BreakVector2D_X, 0f, CallFunc_BooleanOR_ReturnValue_3);0x0AD3 CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_6);0x0B01 Distance_A_loc = CallFunc_Add_FloatFloat_ReturnValue_11;0x0B1C Perling_Value = 0f;0x0B33 Temp_int_Loop_Counter_Variable_1 = 0;0x0B4A Temp_int_Array_Index_Variable_1 = 0;0x0B61 Label_0B61:0x0B61 CallFunc_Array_Length_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Noise_input);0x0B9C CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_13);0x0BC2 if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1E98;0x0BD0 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0BEB PushFlow(Label_2264);0x0BF0 CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0C0C BreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_20, CallFunc_BreakVector_Y_20, CallFunc_BreakVector_Z_20);0x0C3A CallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_BreakVector_X_20, CallFunc_BreakVector_Y_20);0x0C68 CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_13, CallFunc_BreakVector_Z_20);0x0C96 CallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_14, 10f);0x0CC0 CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_6);0x0CE5 CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x0D0F CallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(Distance_A_loc, CallFunc_Abs_ReturnValue_1);0x0D3D CallFunc_Add_FloatFloat_ReturnValue_16 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_15, CallFunc_Multiply_FloatFloat_ReturnValue_7);0x0D6B /Script/Engine.Default__KismetArrayLibrary.Array_Get(Noise_input, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_7);0x0DA6 CallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(1f, CallFunc_Array_Get_Item_7.Freq_4_A71979AD4634FDB4CC79B5BF9DBAC811);0x0DD9 CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_16, CallFunc_Divide_FloatFloat_ReturnValue_8);0x0E07 CallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Multiply_FloatFloat_ReturnValue_8);0x0E2C CallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, CallFunc_Array_Get_Item_7.Amp_2_7FA064A648A0F7F99FFCB38F0A608B8F);0x0E63 CallFunc_Add_FloatFloat_ReturnValue_17 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, Perling_Value);0x0E91 Perling_Value = CallFunc_Add_FloatFloat_ReturnValue_17;0x0EAC PopFlow();0x0EAD Label_0EAD:0x0EAD SubSpline_local.K2_DestroyComponent(this);0x0ECE CallFunc_LessEqual_IntInt_ReturnValue_2 = LessEqual_IntInt(section_count_local, Finished_Module);0x0EF4 Finished = CallFunc_LessEqual_IntInt_ReturnValue_2;0x0F07 goto Label_66A9;0x0F0C Label_0F0C:0x0F0C Meshes_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7;0x0F39 Materials_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E;0x0F66 Actor_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4;0x0F93 CallFunc_GetSplineLength_ReturnValue_2 = SubSpline_local.GetSplineLength();0x0FC5 CallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_GetSplineLength_ReturnValue_2, SectionLength);0x0FF3 CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(0f, CallFunc_Divide_FloatFloat_ReturnValue_6, false);0x101E CallFunc_FTrunc_ReturnValue_3 = FTrunc(CallFunc_SelectFloat_ReturnValue_3);0x1043 section_count_local = CallFunc_FTrunc_ReturnValue_3;0x105E Temp_bool_Variable_1 = false;0x1069 Temp_int_Variable_1 = 0;0x1080 Label_1080:0x1080 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x109D CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, section_count_local);0x10C3 CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_LessEqual_IntInt_ReturnValue_1);0x10E9 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x10F3 PushFlow(Label_1DDD);0x10F8 CallFunc_Greater_IntInt_ReturnValue_9 = Greater_IntInt(Temp_int_Variable_1, Finished_Module);0x111E if (!(CallFunc_Greater_IntInt_ReturnValue_9)) PopFlow();0x1128 section_index = Temp_int_Variable_1;0x1143 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Vertices);0x116C /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Normals);0x1195 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Index);0x11BE /Script/Engine.Default__KismetArrayLibrary.Array_Clear(UV);0x11E7 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Color);0x1210 /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Tangents);0x1239 Temp_int_Variable_2 = 0;0x1250 Label_1250:0x1250 CallFunc_GetSplineLength_ReturnValue_1 = SubSpline_local.GetSplineLength();0x1282 CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(section_index);0x12A7 CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(SectionLength, CallFunc_Conv_IntToFloat_ReturnValue);0x12D5 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(section_index, section_count_local);0x12FB CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_GetSplineLength_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_2);0x1329 CallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, Grid_input);0x1357 CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Add_FloatFloat_ReturnValue_9, SectionLength, CallFunc_GreaterEqual_IntInt_ReturnValue);0x138E CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(CallFunc_SelectFloat_ReturnValue_2, Grid_input);0x13BC CallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_4);0x13E1 CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_FTrunc_ReturnValue_1, 1);0x140B CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_2, CallFunc_Subtract_IntInt_ReturnValue_1);0x1431 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_1A89;0x143F PushFlow(Label_22AE);0x1444 CallFunc_Multiply_IntFloat_ReturnValue_3 = Multiply_IntFloat(section_index, SectionLength);0x1472 CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue_3, Grid_input);0x14A0 CallFunc_FTrunc_ReturnValue_2 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_5);0x14C5 CallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(Temp_int_Variable_2, CallFunc_FTrunc_ReturnValue_2);0x14F3 Point_index_loc = CallFunc_Add_IntInt_ReturnValue_8;0x150E CallFunc_Multiply_IntFloat_ReturnValue_1 = Multiply_IntFloat(Point_index_loc, Grid_input);0x153C Distance_A_loc = CallFunc_Multiply_IntFloat_ReturnValue_1;0x1557 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Point_index_loc, 1);0x1581 CallFunc_Multiply_IntFloat_ReturnValue_2 = Multiply_IntFloat(CallFunc_Add_IntInt_ReturnValue_5, Grid_input);0x15AF Distance_B_loc = CallFunc_Multiply_IntFloat_ReturnValue_2;0x15CA CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_2 = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x1607 Right_loc = CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_2;0x1622 CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_4 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x165F CallFunc_Normal_ReturnValue = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_4, 1e-04f);0x1689 Tangent_loc = CallFunc_Normal_ReturnValue;0x16A4 CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetLocationAtDistanceAlongSpline(Distance_A_loc, 0);0x16E1 Location_A_loc = CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue;0x16FC CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetLocationAtDistanceAlongSpline(Distance_B_loc, 0);0x1739 Location_B_loc = CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1;0x1754 Temp_int_Variable_3 = 0;0x176B Label_176B:0x176B CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(Width_input, Grid_v_input);0x1799 CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_3);0x17BE CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_FTrunc_ReturnValue, 1);0x17E8 CallFunc_LessEqual_IntInt_ReturnValue_3 = LessEqual_IntInt(Temp_int_Variable_3, CallFunc_Subtract_IntInt_ReturnValue);0x180E if (!(CallFunc_LessEqual_IntInt_ReturnValue_3)) PopFlow();0x1818 PushFlow(Label_22F8);0x181D Width_index_loc = Temp_int_Variable_3;0x1838 CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x1885 CallFunc_Greater_IntInt_ReturnValue_7 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_5, 0);0x18A7 CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x18F4 CallFunc_Greater_IntInt_ReturnValue_8 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_6, 0);0x1916 CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_8, CallFunc_Greater_IntInt_ReturnValue_7);0x193C if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_2342;0x194A CallFunc_RandomBoolWithWeightFromStream_ReturnValue = RandomBoolWithWeightFromStream(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Chance_19_0473AC3F49C1F7EF664A3E8E3A394FC3, RandomStream);0x1982 if (!(CallFunc_RandomBoolWithWeightFromStream_ReturnValue)) PopFlow();0x198C PushFlow(Label_28F4);0x1991 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x19DE CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x1A00 if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x1A0A K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x1A3B if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3429;0x1A49 K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x1A7A if (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_6380;0x1A88 PopFlow();0x1A89 Label_1A89:0x1A89 PushFlow(Label_1DD1);0x1A8E CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Vertices);0x1AC9 CallFunc_Greater_IntInt_ReturnValue_6 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_3, 0);0x1AEB if (!(CallFunc_Greater_IntInt_ReturnValue_6)) PopFlow();0x1AF5 if (!(SpawnConstantActors)) goto Label_64F4;0x1B03 CallFunc_SpawnActorOnSubLevel_ReturnValue_1 = SpawnActorOnSubLevel(ClassToSpawn, FTransform(...), FName(None), this, nullptr, 1, false);0x1B5B K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh = Cast<BP_RoadTool_ProcMesh_C>(CallFunc_SpawnActorOnSubLevel_ReturnValue_1);0x1B7F K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh);0x1B9C if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1BA6 K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.K2_AttachToActor(this, FName(None), 0, 0, 0, true);0x1BDB K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x1C27 K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetCullDistance(MaxDrawDistance);0x1C66 CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174, 0);0x1C8E K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.CreateMeshSection_LinearColor(0, Vertices, Index, Normals, UV, Temp_struct_Variable_1, Temp_struct_Variable_2, Temp_struct_Variable_3, Color, Tangents, CallFunc_NotEqual_ByteByte_ReturnValue);0x1D23 K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetMaterial(0, Material_Input);0x1D6B CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh);0x1DAF K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.Master = this;0x1DD0 PopFlow();0x1DD1 Label_1DD1:0x1DD1 Temp_bool_Variable_1 = true;0x1DDC PopFlow();0x1DDD Label_1DDD:0x1DDD CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x1DFA if (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x1E04 CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Temp_int_Variable_1, 1);0x1E2E Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_7;0x1E49 goto Label_1080;0x1E4E Label_1E4E:0x1E4E CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x1E78 Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x1E93 goto Label_05DA;0x1E98 Label_1E98:0x1E98 CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_5 = Spline.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x1ED5 CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_5, 1e-04f);0x1EFF Tangent_loc = CallFunc_Normal_ReturnValue_2;0x1F1A CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_3 = Spline.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x1F57 CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_3, 1e-04f);0x1F81 Right_loc = CallFunc_Normal_ReturnValue_1;0x1F9C CallFunc_Multiply_VectorFloat_ReturnValue_16 = Multiply_VectorFloat(Right_loc, Perling_Value);0x1FCA CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_2 = Spline.GetLocationAtDistanceAlongSpline(Distance_A_loc, 0);0x2007 CallFunc_Add_VectorVector_ReturnValue_16 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_2, CallFunc_Multiply_VectorFloat_ReturnValue_16);0x2035 BreakVector(Location_input, CallFunc_BreakVector_X_21, CallFunc_BreakVector_Y_21, CallFunc_BreakVector_Z_21);0x2063 CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Point_index_loc);0x2088 CallFunc_Multiply_VectorFloat_ReturnValue_17 = Multiply_VectorFloat(Tangent_loc, CallFunc_BreakVector_X_21);0x20B6 CallFunc_Add_VectorVector_ReturnValue_17 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_16, CallFunc_Multiply_VectorFloat_ReturnValue_17);0x20E4 CallFunc_Multiply_VectorFloat_ReturnValue_18 = Multiply_VectorFloat(Right_loc, 0f);0x210E CallFunc_Add_VectorVector_ReturnValue_18 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_17, CallFunc_Multiply_VectorFloat_ReturnValue_18);0x213C K2Node_MakeStruct_SplinePoint.InputKey = CallFunc_Conv_IntToFloat_ReturnValue_1;0x2160 K2Node_MakeStruct_SplinePoint.Position = CallFunc_Add_VectorVector_ReturnValue_18;0x2184 K2Node_MakeStruct_SplinePoint.ArriveTangent = Tangent_loc;0x21A8 K2Node_MakeStruct_SplinePoint.LeaveTangent = Tangent_loc;0x21CC K2Node_MakeStruct_SplinePoint.Rotation = FRotator(0, 0, 0);0x21F4 K2Node_MakeStruct_SplinePoint.Scale = FVector(1, 1, 1);0x221C K2Node_MakeStruct_SplinePoint.Type = 1;0x2239 SubSpline_local.AddPoint(K2Node_MakeStruct_SplinePoint, true);0x2263 PopFlow();0x2264 Label_2264:0x2264 CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x228E Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_6;0x22A9 goto Label_0B61;0x22AE Label_22AE:0x22AE CallFunc_Add_IntInt_ReturnValue_9 = Add_IntInt(Temp_int_Variable_2, 1);0x22D8 Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_9;0x22F3 goto Label_1250;0x22F8 Label_22F8:0x22F8 CallFunc_Add_IntInt_ReturnValue_10 = Add_IntInt(Temp_int_Variable_3, 1);0x2322 Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_10;0x233D goto Label_176B;0x2342 Label_2342:0x2342 CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_B_loc, 0);0x237F CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_2 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x23BC CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, 0f);0x23E7 CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1, CallFunc_MakeRotator_ReturnValue_1);0x2415 CallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1);0x2443 CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1f, 1f, MeshSettings_input.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipTangent_10_7011698445A68CCCB5EBFCACDC0E9B0D);0x2484 CallFunc_Multiply_VectorFloat_ReturnValue_8 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x24B2 CallFunc_Multiply_VectorFloat_ReturnValue_9 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x24E0 CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, 2f);0x250A CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x2547 CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Width_index_loc, Grid_v_input);0x2575 CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_B_loc, 0);0x25B2 CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue_2);0x25E0 BreakVector(Location_input, CallFunc_BreakVector_X_16, CallFunc_BreakVector_Y_16, CallFunc_BreakVector_Z_16);0x260E CallFunc_GetSplineLength_ReturnValue = SubSpline_local.GetSplineLength();0x2640 BreakVector(Location_input, CallFunc_BreakVector_X_17, CallFunc_BreakVector_Y_17, CallFunc_BreakVector_Z_17);0x266E CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y_17);0x269C CallFunc_Multiply_VectorFloat_ReturnValue_10 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue, CallFunc_Add_FloatFloat_ReturnValue_7);0x26CA CallFunc_Multiply_VectorFloat_ReturnValue_11 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_7);0x26F8 CallFunc_Add_VectorVector_ReturnValue_8 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_10);0x2726 CallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(Location_B_loc, CallFunc_Multiply_VectorFloat_ReturnValue_11);0x2754 CallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_7, Grid_v_input);0x2782 CallFunc_Multiply_VectorFloat_ReturnValue_12 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue, CallFunc_Add_FloatFloat_ReturnValue_8);0x27B0 CallFunc_Multiply_VectorFloat_ReturnValue_13 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_8);0x27DE CallFunc_Add_VectorVector_ReturnValue_10 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_12);0x280C CallFunc_Add_VectorVector_ReturnValue_11 = Add_VectorVector(Location_B_loc, CallFunc_Multiply_VectorFloat_ReturnValue_13);0x283A AddQuad(CallFunc_Add_VectorVector_ReturnValue_8, CallFunc_Add_VectorVector_ReturnValue_10, CallFunc_Add_VectorVector_ReturnValue_9, CallFunc_Add_VectorVector_ReturnValue_11, CallFunc_Multiply_VectorFloat_ReturnValue_9, CallFunc_Multiply_VectorFloat_ReturnValue_8, Vertices, Normals, Index, UV, UvOffset_Random, Color, Tangents, Distance_A_loc, CallFunc_GetSplineLength_ReturnValue, MeshSettings_input, CallFunc_BreakVector_Z_16, Width_index_loc, Location_input);0x28F3 PopFlow();0x28F4 Label_28F4:0x28F4 CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x2941 CallFunc_Greater_IntInt_ReturnValue_5 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x2963 if (!(CallFunc_Greater_IntInt_ReturnValue_5)) PopFlow();0x296D K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x299E if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_3344;0x29AC K2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x29DD if (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_29EC;0x29EB PopFlow();0x29EC Label_29EC:0x29EC CallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x2A39 CallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(mesh_index_loc, CallFunc_Array_LastIndex_ReturnValue_3);0x2A5F if (!(CallFunc_Greater_IntInt_ReturnValue_4)) goto Label_2AAD;0x2A6D /Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Actor_Shuffled_loc);0x2A96 mesh_index_loc = 0;0x2AAD Label_2AAD:0x2AAD /Script/Engine.Default__KismetArrayLibrary.Array_Get(Actor_Shuffled_loc, mesh_index_loc, CallFunc_Array_Get_Item_3);0x2AE8 Actor_local = CallFunc_Array_Get_Item_3;0x2AFB CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(mesh_index_loc, 1);0x2B25 Temp_int_Variable_6 = CallFunc_Add_IntInt_ReturnValue_3;0x2B40 mesh_index_loc = Temp_int_Variable_6;0x2B5B Label_2B5B:0x2B5B CallFunc_IsValidClass_ReturnValue = IsValidClass(Actor_local);0x2B78 if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x2B82 BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2BB9 BreakVector(CallFunc_BreakTransform_Scale_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x2BE7 BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2C1E BreakVector(CallFunc_BreakTransform_Scale_3, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x2C4C CallFunc_RandomFloatInRangeFromStream_ReturnValue_9 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_6, CallFunc_BreakVector_X_4, RandomStream);0x2C83 CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_9, CallFunc_RandomFloatInRangeFromStream_ReturnValue_9, CallFunc_RandomFloatInRangeFromStream_ReturnValue_9);0x2CBA Scale_Rand = CallFunc_MakeVector_ReturnValue_4;0x2CD5 BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2D0C BreakRotator(CallFunc_BreakTransform_Rotation_2, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2D3A BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2D71 BreakRotator(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x2D9F CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_3 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x2DDC CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, 0f);0x2E07 CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_MakeVector_ReturnValue_1, CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_3);0x2E35 CallFunc_RandomFloatInRangeFromStream_ReturnValue_10 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Yaw_1, CallFunc_BreakRotator_Yaw, RandomStream);0x2E6C CallFunc_RandomFloatInRangeFromStream_ReturnValue_11 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Roll, RandomStream);0x2EA3 CallFunc_RandomFloatInRangeFromStream_ReturnValue_12 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Pitch, RandomStream);0x2EDA CallFunc_MakeRotator_ReturnValue_2 = MakeRotator(CallFunc_RandomFloatInRangeFromStream_ReturnValue_11, CallFunc_RandomFloatInRangeFromStream_ReturnValue_12, CallFunc_RandomFloatInRangeFromStream_ReturnValue_10);0x2F11 CallFunc_ComposeRotators_ReturnValue_4 = ComposeRotators(CallFunc_MakeRotator_ReturnValue_2, CallFunc_FindLookAtRotation_ReturnValue);0x2F3F Rotation_Rand = CallFunc_ComposeRotators_ReturnValue_4;0x2F5A BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2F91 BreakVector(CallFunc_BreakTransform_Location_2, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x2FBF BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2FF6 BreakVector(CallFunc_BreakTransform_Location_3, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x3024 CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_7, CallFunc_BreakVector_X_5, RandomStream);0x305B CallFunc_RandomFloatInRangeFromStream_ReturnValue_7 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Y_5, RandomStream);0x3092 CallFunc_Multiply_VectorFloat_ReturnValue_14 = Multiply_VectorFloat(Tangent_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x30C0 CallFunc_Add_VectorVector_ReturnValue_14 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_14);0x30EE CallFunc_Multiply_VectorFloat_ReturnValue_15 = Multiply_VectorFloat(Right_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_7);0x311C CallFunc_Add_VectorVector_ReturnValue_15 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_15);0x314A Loc_Rand = CallFunc_Add_VectorVector_ReturnValue_15;0x3165 if (!(SpawnConstantActors)) goto Label_325C;0x3173 CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x31AA CallFunc_SpawnActorOnSubLevel_ReturnValue = SpawnActorOnSubLevel(Actor_local, CallFunc_MakeTransform_ReturnValue_1, FName(None), this, nullptr, 1, false);0x31E2 CallFunc_SpawnActorOnSubLevel_ReturnValue.K2_AttachToActor(this, FName(None), 0, 0, 0, false);0x3217 CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, CallFunc_SpawnActorOnSubLevel_ReturnValue);0x325B PopFlow();0x325C Label_325C:0x325C CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x3293 CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddChildActorComponent-1), false, CallFunc_MakeTransform_ReturnValue_1, this, false);0x32C0 CallFunc_AddComponent_ReturnValue_3.SetChildActorClass(Actor_local);0x32E9 CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, CallFunc_AddComponent_ReturnValue_3.ChildActor);0x3343 PopFlow();0x3344 Label_3344:0x3344 CallFunc_Array_LastIndex_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x3391 CallFunc_RandomIntegerInRangeFromStream_ReturnValue_2 = RandomIntegerInRangeFromStream(0, CallFunc_Array_LastIndex_ReturnValue_2, RandomStream);0x33C4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4, CallFunc_RandomIntegerInRangeFromStream_ReturnValue_2, CallFunc_Array_Get_Item_4);0x3411 Actor_local = CallFunc_Array_Get_Item_4;0x3424 goto Label_2B5B;0x3429 Label_3429:0x3429 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x3476 CallFunc_RandomIntegerInRangeFromStream_ReturnValue = RandomIntegerInRangeFromStream(0, CallFunc_Array_LastIndex_ReturnValue, RandomStream);0x34A9 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7, CallFunc_RandomIntegerInRangeFromStream_ReturnValue, CallFunc_Array_Get_Item_1);0x34F6 Mesh_loc = CallFunc_Array_Get_Item_1;0x3509 Label_3509:0x3509 CallFunc_IsValid_ReturnValue_2 = IsValid(Mesh_loc);0x3526 if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x3530 BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3567 BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x359E BreakVector(CallFunc_BreakTransform_Scale_4, CallFunc_BreakVector_X_10, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_10);0x35CC BreakVector(CallFunc_BreakTransform_Scale_5, CallFunc_BreakVector_X_11, CallFunc_BreakVector_Y_11, CallFunc_BreakVector_Z_11);0x35FA CallFunc_RandomFloatInRangeFromStream_ReturnValue_6 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_11, CallFunc_BreakVector_X_10, RandomStream);0x3631 CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_6, CallFunc_RandomFloatInRangeFromStream_ReturnValue_6, CallFunc_RandomFloatInRangeFromStream_ReturnValue_6);0x3668 Scale_Rand = CallFunc_MakeVector_ReturnValue;0x3683 BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x36BA BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x36F1 BreakRotator(CallFunc_BreakTransform_Rotation_5, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x371F BreakRotator(CallFunc_BreakTransform_Rotation_4, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x374D CallFunc_RandomFloatInRangeFromStream_ReturnValue_3 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Roll_3, RandomStream);0x3784 CallFunc_RandomFloatInRangeFromStream_ReturnValue_4 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Pitch_3, RandomStream);0x37BB CallFunc_RandomFloatInRangeFromStream_ReturnValue_5 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Yaw_2, CallFunc_BreakRotator_Yaw_3, RandomStream);0x37F2 CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_RandomFloatInRangeFromStream_ReturnValue_3, CallFunc_RandomFloatInRangeFromStream_ReturnValue_4, CallFunc_RandomFloatInRangeFromStream_ReturnValue_5);0x3829 CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x3866 CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, 0f);0x3891 CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_MakeVector_ReturnValue_2, CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue);0x38BF CallFunc_ComposeRotators_ReturnValue_3 = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue_1);0x38ED Rotation_Rand = CallFunc_ComposeRotators_ReturnValue_3;0x3908 BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x393F BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x3976 BreakVector(CallFunc_BreakTransform_Location_5, CallFunc_BreakVector_X_12, CallFunc_BreakVector_Y_12, CallFunc_BreakVector_Z_12);0x39A4 BreakVector(CallFunc_BreakTransform_Location_4, CallFunc_BreakVector_X_13, CallFunc_BreakVector_Y_13, CallFunc_BreakVector_Z_13);0x39D2 CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_12, CallFunc_BreakVector_X_13, RandomStream);0x3A09 CallFunc_Multiply_VectorFloat_ReturnValue_5 = Multiply_VectorFloat(Tangent_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1);0x3A37 CallFunc_GetBounds_ReturnValue = Mesh_loc.GetBounds();0x3A69 CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_5);0x3A97 BreakVector(Scale_Rand, CallFunc_BreakVector_X_14, CallFunc_BreakVector_Y_14, CallFunc_BreakVector_Z_14);0x3AC5 CallFunc_Multiply_VectorFloat_ReturnValue_6 = Multiply_VectorFloat(CallFunc_GetBounds_ReturnValue.BoxExtent, CallFunc_BreakVector_X_14);0x3AFC CallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_6, FVector(0, 1, 0));0x3B2E CallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_6, FVector(1, 0, 0));0x3B60 CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorVector_ReturnValue_3, Rotation_Rand);0x3B8E CallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorVector_ReturnValue_4, Rotation_Rand);0x3BBC CallFunc_Vector_GetAbs_ReturnValue = Vector_GetAbs(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x3BE1 CallFunc_Vector_GetAbs_ReturnValue_1 = Vector_GetAbs(CallFunc_GreaterGreater_VectorRotator_ReturnValue_1);0x3C06 CallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_Vector_GetAbs_ReturnValue_1, CallFunc_Vector_GetAbs_ReturnValue);0x3C34 BreakVector(CallFunc_Add_VectorVector_ReturnValue_6, CallFunc_BreakVector_X_15, CallFunc_BreakVector_Y_15, CallFunc_BreakVector_Z_15);0x3C62 CallFunc_Abs_ReturnValue = Abs(CallFunc_BreakVector_Y_15);0x3C87 CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Abs_ReturnValue, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.SafeZone_16_818AC35344B6538867B0FE81D49CCEF3);0x3CCC CallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_BreakVector_Y_12, CallFunc_SelectFloat_ReturnValue);0x3CFA CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(CallFunc_BreakVector_Y_13, CallFunc_SelectFloat_ReturnValue);0x3D28 CallFunc_RandomFloatInRangeFromStream_ReturnValue_8 = RandomFloatInRangeFromStream(CallFunc_Add_FloatFloat_ReturnValue_6, CallFunc_Subtract_FloatFloat_ReturnValue_3, RandomStream);0x3D5F CallFunc_Multiply_VectorFloat_ReturnValue_7 = Multiply_VectorFloat(Right_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_8);0x3D8D CallFunc_Add_VectorVector_ReturnValue_7 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, CallFunc_Multiply_VectorFloat_ReturnValue_7);0x3DBB Loc_Rand = CallFunc_Add_VectorVector_ReturnValue_7;0x3DD6 CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x3E00 CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0.1f);0x3E2A BreakVector(Location_input, CallFunc_BreakVector_X_9, CallFunc_BreakVector_Y_9, CallFunc_BreakVector_Z_9);0x3E58 CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, MeshSettings_input.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006);0x3E8F CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_2, Global_ZOffset);0x3EBD CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_3, CallFunc_BreakVector_Z_9);0x3EEB BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3F22 BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x3F59 BreakVector(CallFunc_BreakTransform_Location_5, CallFunc_BreakVector_X_12, CallFunc_BreakVector_Y_12, CallFunc_BreakVector_Z_12);0x3F87 BreakVector(CallFunc_BreakTransform_Location_4, CallFunc_BreakVector_X_13, CallFunc_BreakVector_Y_13, CallFunc_BreakVector_Z_13);0x3FB5 CallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_12, CallFunc_BreakVector_Z_13, RandomStream);0x3FEC CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, CallFunc_RandomFloatInRangeFromStream_ReturnValue_2);0x401A Z Rand = CallFunc_Add_FloatFloat_ReturnValue_5;0x4035 if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.Trace_10_8FD78DEC49C2815F58EE11934F9EF25F)) goto Label_54B5;0x405E CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x4090 BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x40BE CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x40F5 CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x413E CallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x4168 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x41B1 Temp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x41DF BreakVector(Switch(Temp_bool_Variable_3, false => CallFunc_Multiply_VectorVector_ReturnValue_2, true => CallFunc_Multiply_VectorFloat_ReturnValue_4, default => K2Node_Select_Default_2), CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_19, CallFunc_BreakVector_Z_19);0x4239 CallFunc_MakeVector_ReturnValue_6 = MakeVector(CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_19, 0f);0x426C CallFunc_GreaterGreater_VectorRotator_ReturnValue_6 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_6, Rotation_Rand);0x429A Point A = CallFunc_GreaterGreater_VectorRotator_ReturnValue_6;0x42B5 CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x42E7 BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x4315 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x434C CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x4395 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x43DE CallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4408 Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4436 BreakVector(Switch(Temp_bool_Variable_2, false => CallFunc_Multiply_VectorVector_ReturnValue_1, true => CallFunc_Multiply_VectorFloat_ReturnValue_3, default => K2Node_Select_Default), CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_18, CallFunc_BreakVector_Z_18);0x4490 CallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_18, 0f);0x44C3 CallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_3, Rotation_Rand);0x44F1 Point B = CallFunc_GreaterGreater_VectorRotator_ReturnValue_4;0x450C CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x453E BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x456C CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x45A3 CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x45DA CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x4623 CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x466C CallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4696 CallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x46C0 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x4709 Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4737 BreakVector(Switch(Temp_bool_Variable_2, false => CallFunc_Multiply_VectorVector_ReturnValue_1, true => CallFunc_Multiply_VectorFloat_ReturnValue_3, default => K2Node_Select_Default), CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_18, CallFunc_BreakVector_Z_18);0x4791 Temp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x47BF BreakVector(Switch(Temp_bool_Variable_3, false => CallFunc_Multiply_VectorVector_ReturnValue_2, true => CallFunc_Multiply_VectorFloat_ReturnValue_4, default => K2Node_Select_Default_2), CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_19, CallFunc_BreakVector_Z_19);0x4819 CallFunc_MakeVector_ReturnValue_7 = MakeVector(CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_18, 0f);0x484C CallFunc_GreaterGreater_VectorRotator_ReturnValue_7 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_7, Rotation_Rand);0x487A Point C = CallFunc_GreaterGreater_VectorRotator_ReturnValue_7;0x4895 CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x48C7 BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x48F5 CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x492C CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x4963 CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x49AC CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x49F5 CallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4A1F CallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x4A49 CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x4A92 Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4AC0 BreakVector(Switch(Temp_bool_Variable_2, false => CallFunc_Multiply_VectorVector_ReturnValue_1, true => CallFunc_Multiply_VectorFloat_ReturnValue_3, default => K2Node_Select_Default), CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_18, CallFunc_BreakVector_Z_18);0x4B1A Temp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4B48 BreakVector(Switch(Temp_bool_Variable_3, false => CallFunc_Multiply_VectorVector_ReturnValue_2, true => CallFunc_Multiply_VectorFloat_ReturnValue_4, default => K2Node_Select_Default_2), CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_19, CallFunc_BreakVector_Z_19);0x4BA2 CallFunc_MakeVector_ReturnValue_5 = MakeVector(CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_19, 0f);0x4BD5 CallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_5, Rotation_Rand);0x4C03 Point D = CallFunc_GreaterGreater_VectorRotator_ReturnValue_5;0x4C1E /Script/Engine.Default__KismetArrayLibrary.Array_Clear(Zlocs);0x4C47 CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(Loc_Rand, Point A);0x4C75 TracePoint_02(CallFunc_Add_VectorVector_ReturnValue_1, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceMesh_19_E70C74FD442A728203C3E99B6A452542, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceLandscape_21_7F93B3FD4F5DA6B5A1555EA08794DC69, CallFunc_TracePoint_02_Succes_3, CallFunc_TracePoint_02_Out_Hit_Location_3, CallFunc_TracePoint_02_Out_Hit_Normal_3, CallFunc_TracePoint_02_Z_loc_3);0x4CFD if (!(CallFunc_TracePoint_02_Succes_3)) PopFlow();0x4D07 CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_3);0x4D4B CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(Loc_Rand, Point B);0x4D79 TracePoint_02(CallFunc_Add_VectorVector_ReturnValue_2, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceMesh_19_E70C74FD442A728203C3E99B6A452542, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceLandscape_21_7F93B3FD4F5DA6B5A1555EA08794DC69, CallFunc_TracePoint_02_Succes_2, CallFunc_TracePoint_02_Out_Hit_Location_2, CallFunc_TracePoint_02_Out_Hit_Normal_2, CallFunc_TracePoint_02_Z_loc_2);0x4E01 if (!(CallFunc_TracePoint_02_Succes_2)) PopFlow();0x4E0B CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_2);0x4E4F CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(Loc_Rand, Point C);0x4E7D TracePoint_02(CallFunc_Add_VectorVector_ReturnValue_3, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceMesh_19_E70C74FD442A728203C3E99B6A452542, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceLandscape_21_7F93B3FD4F5DA6B5A1555EA08794DC69, CallFunc_TracePoint_02_Succes_1, CallFunc_TracePoint_02_Out_Hit_Location_1, CallFunc_TracePoint_02_Out_Hit_Normal_1, CallFunc_TracePoint_02_Z_loc_1);0x4F05 if (!(CallFunc_TracePoint_02_Succes_1)) PopFlow();0x4F0F CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_1);0x4F53 CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(Loc_Rand, Point D);0x4F81 TracePoint_02(CallFunc_Add_VectorVector_ReturnValue_4, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceMesh_19_E70C74FD442A728203C3E99B6A452542, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.TraceLandscape_21_7F93B3FD4F5DA6B5A1555EA08794DC69, CallFunc_TracePoint_02_Succes, CallFunc_TracePoint_02_Out_Hit_Location, CallFunc_TracePoint_02_Out_Hit_Normal, CallFunc_TracePoint_02_Z_loc);0x5009 if (!(CallFunc_TracePoint_02_Succes)) PopFlow();0x5013 CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc);0x5057 if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.isHeightRatio_14_42B931AC468D5777DA508FB644F627B5)) goto Label_529B;0x5080 MaxOfFloatArray(Zlocs, CallFunc_MaxOfFloatArray_IndexOfMaxValue_1, CallFunc_MaxOfFloatArray_MaxValue_1);0x50A5 MinOfFloatArray(Zlocs, CallFunc_MinOfFloatArray_IndexOfMinValue_1, CallFunc_MinOfFloatArray_MinValue_1);0x50CA CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_MaxOfFloatArray_MaxValue_1, CallFunc_MinOfFloatArray_MinValue_1);0x50F8 CallFunc_GetBoundingBox_ReturnValue = Mesh_loc.GetBoundingBox();0x512A BreakVector(Scale_Rand, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x5158 BreakVector(CallFunc_GetBoundingBox_ReturnValue.Max, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x518F BreakVector(CallFunc_GetBoundingBox_ReturnValue.Min, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x51C6 CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(CallFunc_BreakVector_Z_2, CallFunc_BreakVector_Z_3);0x51F4 CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_BreakVector_X_1, CallFunc_Subtract_FloatFloat_ReturnValue_2);0x5222 CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x5250 CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.HeightRatio_2_99A7E4DA4C24EF9094156F9205F66841);0x5291 if (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) PopFlow();0x529B Label_529B:0x529B if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.Snap_12_46BF8DE04F9CAAFC1F6DD08260F555FF)) goto Label_54B5;0x52C4 MaxOfFloatArray(Zlocs, CallFunc_MaxOfFloatArray_IndexOfMaxValue, CallFunc_MaxOfFloatArray_MaxValue);0x52E9 MinOfFloatArray(Zlocs, CallFunc_MinOfFloatArray_IndexOfMinValue, CallFunc_MinOfFloatArray_MinValue);0x530E CallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_MaxOfFloatArray_MaxValue, CallFunc_MinOfFloatArray_MinValue);0x533C BreakVector(Loc_Rand, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x536A CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 2f);0x5394 CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_MinOfFloatArray_MinValue, CallFunc_Divide_FloatFloat_ReturnValue);0x53C2 Temp_byte_Variable = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.SnapType_17_73C2AB984CBB2D0D737452975F3F81AC;0x53F8 CallFunc_Add_FloatFloat_ReturnValue_18 = Add_FloatFloat(Switch(Temp_byte_Variable, 0 => CallFunc_MinOfFloatArray_MinValue, 1 => CallFunc_MaxOfFloatArray_MaxValue, 2 => CallFunc_Add_FloatFloat_ReturnValue, default => K2Node_Select_Default_3), Z Rand);0x5463 CallFunc_MakeVector_ReturnValue_8 = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Add_FloatFloat_ReturnValue_18);0x549A Loc_Rand = CallFunc_MakeVector_ReturnValue_8;0x54B5 Label_54B5:0x54B5 if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.Trace_10_8FD78DEC49C2815F58EE11934F9EF25F)) goto Label_5DF8;0x54DE CallFunc_SetStaticMesh_ReturnValue_1 = overlap_comp.SetStaticMesh(Mesh_loc);0x5515 BreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x555E CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale_1);0x558C overlap_comp.SetRelativeScale3D(CallFunc_Multiply_VectorVector_ReturnValue_5);0x55B5 CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x55D1 CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x55ED BreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x5636 CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale_1);0x5664 CallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(Rotation_Rand, CallFunc_BreakTransform_Rotation_1);0x5692 CallFunc_ComposeRotators_ReturnValue_2 = ComposeRotators(CallFunc_ComposeRotators_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x56C0 CallFunc_Add_VectorVector_ReturnValue_12 = Add_VectorVector(Loc_Rand, CallFunc_BreakTransform_Location_1);0x56EE CallFunc_Add_VectorVector_ReturnValue_13 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_12, CallFunc_K2_GetActorLocation_ReturnValue);0x571C CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_13, CallFunc_ComposeRotators_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_5);0x5753 CallFunc_ComponentOverlapComponents_OutComponents = {};0x575E CallFunc_ComponentOverlapComponents_ReturnValue = ComponentOverlapComponents(overlap_comp, CallFunc_MakeTransform_ReturnValue_2, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.Objects_26_365727384DE6A18EF781C6BE217CD184, nullptr, Actors to Ignore, CallFunc_ComponentOverlapComponents_OutComponents);0x57BB Overlaping = false;0x57C6 Temp_bool_True_if_break_was_hit_Variable = false;0x57D1 Temp_int_Loop_Counter_Variable = 0;0x57E8 Temp_int_Array_Index_Variable = 0;0x57FF Label_57FF:0x57FF CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x581C CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapComponents_OutComponents);0x5857 CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x587D CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x58A3 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_5C3F;0x58B1 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x58CC PushFlow(Label_5BF5);0x58D1 PushFlow(Label_5B45);0x58D6 if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TraceMesh_19_E70C74FD442A728203C3E99B6A452542)) PopFlow();0x58FB /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5936 K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item_6);0x595A K2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x5977 if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_599C;0x5985 Label_5985:0x5985 Overlaping = true;0x5990 Temp_bool_True_if_break_was_hit_Variable = true;0x599B PopFlow();0x599C Label_599C:0x599C /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x59D7 K2Node_DynamicCast_AsHierarchical_Instanced_Static_Mesh_Component = Cast<HierarchicalInstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x59FB K2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsHierarchical_Instanced_Static_Mesh_Component);0x5A18 if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_5A2B;0x5A26 goto Label_5985;0x5A2B Label_5A2B:0x5A2B /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5A66 K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x5A8A K2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x5AA7 if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_5ABA;0x5AB5 goto Label_5985;0x5ABA Label_5ABA:0x5ABA /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5AF5 K2Node_DynamicCast_AsFoliage_Instanced_Static_Mesh_Component = Cast<FoliageInstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x5B19 K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFoliage_Instanced_Static_Mesh_Component);0x5B36 if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x5B40 goto Label_5985;0x5B45 Label_5B45:0x5B45 if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TraceLandscape_21_7F93B3FD4F5DA6B5A1555EA08794DC69)) PopFlow();0x5B6A /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5BA5 K2Node_DynamicCast_AsLandscape_Component = Cast<LandscapeComponent>(CallFunc_Array_Get_Item_6);0x5BC9 K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsLandscape_Component);0x5BE6 if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x5BF0 goto Label_5985;0x5BF5 Label_5BF5:0x5BF5 CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x5C1F Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x5C3A goto Label_57FF;0x5C3F Label_5C3F:0x5C3F if (!(Overlaping)) goto Label_5DF8;0x5C4D if (!(ShowOverlap Filter)) PopFlow();0x5C57 BreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x5CA0 CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale);0x5CCE CallFunc_ComposeRotators_ReturnValue = ComposeRotators(Rotation_Rand, CallFunc_BreakTransform_Rotation);0x5CFC CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Loc_Rand, CallFunc_BreakTransform_Location);0x5D2A CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x5D61 CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x5D8E CallFunc_SetStaticMesh_ReturnValue = CallFunc_AddComponent_ReturnValue.SetStaticMesh(Mesh_loc);0x5DC5 CallFunc_AddComponent_ReturnValue.SetMaterial(0, /Game/Development/Tools/RoadTool/Other/M_RoadTool_Error_Blue.M_RoadTool_Error_Blue);0x5DF7 PopFlow();0x5DF8 Label_5DF8:0x5DF8 CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x5E2F CallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, CallFunc_MakeTransform_ReturnValue_3, this, false);0x5E5C CallFunc_AddComponent_ReturnValue_4.SetCastShadow(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Shadow_30_12B435D14B8E053D9C710EAE47C7E6E4);0x5E97 CallFunc_AddComponent_ReturnValue_4.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x5ECD CallFunc_SetStaticMesh_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_4.SetStaticMesh(Mesh_loc);0x5F04 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x5F51 CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x5F73 if (!(CallFunc_Greater_IntInt_ReturnValue_3)) PopFlow();0x5F7D K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x5FAE if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_61F1;0x5FBC K2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x5FED if (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_5FFC;0x5FFB PopFlow();0x5FFC Label_5FFC:0x5FFC CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x6049 CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(mat_index_loc, CallFunc_Array_LastIndex_ReturnValue_1);0x606F if (!(CallFunc_Greater_IntInt_ReturnValue_2)) goto Label_60BD;0x607D /Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Materials_Shuffled_loc);0x60A6 mat_index_loc = 0;0x60BD Label_60BD:0x60BD /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials_Shuffled_loc, mat_index_loc, CallFunc_Array_Get_Item_5);0x60F8 CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_5);0x6115 if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_6190;0x6123 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials_Shuffled_loc, mat_index_loc, CallFunc_Array_Get_Item_5);0x615E CallFunc_AddComponent_ReturnValue_4.SetMaterial(0, CallFunc_Array_Get_Item_5);0x6190 Label_6190:0x6190 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(mat_index_loc, 1);0x61BA Temp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_1;0x61D5 mat_index_loc = Temp_int_Variable_4;0x61F0 PopFlow();0x61F1 Label_61F1:0x61F1 CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x623E CallFunc_RandomIntegerInRangeFromStream_ReturnValue_1 = RandomIntegerInRangeFromStream(0, CallFunc_Array_LastIndex_ReturnValue_1, RandomStream);0x6271 mat_index_loc = CallFunc_RandomIntegerInRangeFromStream_ReturnValue_1;0x628C /Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E, mat_index_loc, CallFunc_Array_Get_Item_2);0x62D9 CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_2);0x62F6 if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x6300 /Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E, mat_index_loc, CallFunc_Array_Get_Item_2);0x634D CallFunc_AddComponent_ReturnValue_4.SetMaterial(0, CallFunc_Array_Get_Item_2);0x637F PopFlow();0x6380 Label_6380:0x6380 CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x63CD CallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(mesh_index_loc, CallFunc_Array_LastIndex_ReturnValue);0x63F3 if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_6441;0x6401 /Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Meshes_Shuffled_loc);0x642A mesh_index_loc = 0;0x6441 Label_6441:0x6441 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Meshes_Shuffled_loc, mesh_index_loc, CallFunc_Array_Get_Item);0x647C Mesh_loc = CallFunc_Array_Get_Item;0x648F CallFunc_Add_IntInt_ReturnValue = Add_IntInt(mesh_index_loc, 1);0x64B9 Temp_int_Variable_5 = CallFunc_Add_IntInt_ReturnValue;0x64D4 mesh_index_loc = Temp_int_Variable_5;0x64EF goto Label_3509;0x64F4 Label_64F4:0x64F4 Temp_struct_Variable_7 = FTransform(...);0x652F CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddProceduralMeshComponent-2), false, Temp_struct_Variable_7, this, false);0x655C CallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ProcMeshes, CallFunc_AddComponent_ReturnValue_2);0x65A0 CallFunc_AddComponent_ReturnValue_2.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x65D6 CallFunc_AddComponent_ReturnValue_2.SetCullDistance(MaxDrawDistance);0x65FF CallFunc_AddComponent_ReturnValue_2.CreateMeshSection_LinearColor(0, Vertices, Index, Normals, UV, Temp_struct_Variable_4, Temp_struct_Variable_5, Temp_struct_Variable_6, Color, Tangents, false);0x6676 CallFunc_AddComponent_ReturnValue_2.SetMaterial(0, Material_Input);0x66A8 PopFlow();0x66A9 Label_66A9:0x66A9 return;Public 0x274f500 0x195 void Regenerate Tick () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_RoadTool_Base(2474);0x000F return;0x274f500 0x00 void BlueprintEditorTick (float DeltaTime ) Script4 statements · 36 bytes of bytecode 0x0000 PersistentFrame.K2Node_Event_DeltaTime = DeltaTime;0x0012 ExecuteUbergraph_BP_RoadTool_Base(15);0x0021 return;Event Public 0x274f500 0x04 void CustomPostEdit () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_RoadTool_Base(45);0x000F return;Event Public 0x274f500 0x00 void Deform Landscape () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_RoadTool_Base(60);0x000F return;0x274f500 0x00 void ReceiveBeginPlay () Script3 statements · 18 bytes of bytecode 0x0000 ExecuteUbergraph_BP_RoadTool_Base(2009);0x000F return;Event Protected 0x274f500 0x00 void ExecuteUbergraph_BP_RoadTool_Base (int32 EntryPoint ) Script202 statements · 5,284 bytes of bytecode 0x0000 PushFlow(Label_14A1);0x0005 goto [EntryPoint];0x000F if (!(bFinished)) goto Label_001E;0x001D PopFlow();0x001E Label_001E:0x001E Regenerate Tick();0x002C PopFlow();0x002D StartGenerate();0x003B PopFlow();0x003C Temp_int_Variable_2 = 0;0x0053 Label_0053:0x0053 CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0085 CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_GetSplineLength_ReturnValue, TraceFreq);0x00B3 CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue);0x00D8 CallFunc_Clamp_ReturnValue = Clamp(CallFunc_FTrunc_ReturnValue, 0, 32);0x0107 CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_2, CallFunc_Clamp_ReturnValue);0x012D if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_045A;0x013B PushFlow(Label_0609);0x0140 CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable_2, TraceFreq);0x016E K2Node_MakeArray_Array = {0};0x017B CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x01AD CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_IntFloat_ReturnValue, 0f, CallFunc_GetSplineLength_ReturnValue);0x01E0 CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_FClamp_ReturnValue, 1);0x021D CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, FVector(0, 0, -3200));0x024F CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, FVector(0, 0, 3200));0x0281 CallFunc_LineTraceSingleForObjects_ReturnValue = LineTraceSingleForObjects(this, CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Add_VectorVector_ReturnValue_1, K2Node_MakeArray_Array, true, Temp_object_Variable, 2, CallFunc_LineTraceSingleForObjects_OutHit, true, LinearColor{1f, 0f, 0f, 1f}, LinearColor{0f, 1f, 0f, 1f}, 5f);0x0310 if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x031A BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x03C6 K2Node_DynamicCast_AsLandscape = Cast<Landscape>(CallFunc_BreakHitResult_HitActor);0x03EA K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsLandscape);0x0407 if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0653;0x0415 CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(As Landscape Proxy, K2Node_DynamicCast_AsLandscape);0x0459 PopFlow();0x045A Label_045A:0x045A Temp_int_Loop_Counter_Variable_2 = 0;0x0471 Temp_int_Array_Index_Variable_1 = 0;0x0488 Label_0488:0x0488 CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(As Landscape Proxy);0x04C3 CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_4);0x04E9 if (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_05DF;0x04F7 Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0512 PushFlow(Label_078F);0x0517 /Script/Engine.Default__KismetArrayLibrary.Array_Get(As Landscape Proxy, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_8);0x0552 CallFunc_Array_Get_Item_8.EditorApplySpline(Spline, Start Width, End Width, Start Side Falloff, End Side Falloff, Start Roll, End Roll, Num Subdivisions, Raise Heights, Lower Heights, Paint Layer, Edit Layer Name);0x05DE PopFlow();0x05DF Label_05DF:0x05DF /Script/Engine.Default__KismetArrayLibrary.Array_Clear(As Landscape Proxy);0x0608 PopFlow();0x0609 Label_0609:0x0609 CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Variable_2, 1);0x0633 Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_6;0x064E goto Label_0053;0x0653 Label_0653:0x0653 BreakHitResult(CallFunc_LineTraceSingleForObjects_OutHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x06FF K2Node_DynamicCast_AsLandscape_Streaming_Proxy = Cast<LandscapeStreamingProxy>(CallFunc_BreakHitResult_HitActor);0x0723 K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsLandscape_Streaming_Proxy);0x0740 if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x074A CallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(As Landscape Proxy, K2Node_DynamicCast_AsLandscape_Streaming_Proxy);0x078E PopFlow();0x078F Label_078F:0x078F CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x07B9 Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x07D4 goto Label_0488;0x07D9 SetActorTickEnabled(false);0x07E4 PopFlow();0x07E5 Label_07E5:0x07E5 StopGenerate();0x07F3 PopFlow();0x07F4 Label_07F4:0x07F4 Temp_bool_True_if_break_was_hit_Variable = false;0x07FF Temp_int_Loop_Counter_Variable_1 = 0;0x0816 Temp_int_Array_Index_Variable_2 = 0;0x082D Label_082D:0x082D CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x084A CallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x0885 CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x08AB CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue_1);0x08D1 if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x08DB Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x08F6 PushFlow(Label_0960);0x08FB /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0936 if (!(CallFunc_Array_Get_Item_4.Solo_44_3786A8C847798B653CD22381C5DC51C4)) PopFlow();0x0949 isSolo = true;0x0954 Temp_bool_True_if_break_was_hit_Variable = true;0x095F PopFlow();0x0960 Label_0960:0x0960 CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x098A Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x09A5 goto Label_082D;0x09AA if (!(Enable)) PopFlow();0x09B4 PushFlow(Label_09C9);0x09B9 isSolo = false;0x09C4 goto Label_07F4;0x09C9 Label_09C9:0x09C9 Temp_bool_True_if_break_was_hit_Variable_1 = false;0x09D4 Temp_int_Loop_Counter_Variable = 0;0x09EB Temp_int_Array_Index_Variable = 0;0x0A02 Label_0A02:0x0A02 CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x0A3D CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0A63 CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable_1);0x0A80 CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_IntInt_ReturnValue);0x0AA6 if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0CFB;0x0AB4 Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0ACF PushFlow(Label_0CB1);0x0AD4 CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Temp_int_Array_Index_Variable, Finished_Section);0x0AFA if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0B04 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B3F if (!(CallFunc_Array_Get_Item_1.Enable_42_49D263064D48C3FED04F00AAA3F9A490)) goto Label_0C73;0x0B56 if (!(isSolo)) goto Label_0BB6;0x0B64 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B9F if (!(CallFunc_Array_Get_Item_1.Solo_44_3786A8C847798B653CD22381C5DC51C4)) goto Label_0C73;0x0BB6 Label_0BB6:0x0BB6 PushFlow(Label_0DD7);0x0BBB PushFlow(Label_0DCB);0x0BC0 if (!(bFinished_Local)) PopFlow();0x0BCA /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0C05 CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x0C49 WriteSeedArray(CallFunc_Array_Length_ReturnValue_1, CallFunc_Array_Get_Item_1.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x0C72 PopFlow();0x0C73 Label_0C73:0x0C73 Finished_Section = Temp_int_Array_Index_Variable;0x0C8E Finished_Module = -2;0x0CA5 Label_0CA5:0x0CA5 Temp_bool_True_if_break_was_hit_Variable_1 = true;0x0CB0 PopFlow();0x0CB1 Label_0CB1:0x0CB1 CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0CDB Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0CF6 goto Label_0A02;0x0CFB Label_0CFB:0x0CFB CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Finished_Module, 1);0x0D25 Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0D40 Finished_Module = Temp_int_Variable_1;0x0D5B CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Sections);0x0D96 CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Finished_Section, CallFunc_Array_LastIndex_ReturnValue);0x0DBC if (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0DC6 goto Label_07E5;0x0DCB Label_0DCB:0x0DCB bFinished_Local = true;0x0DD6 PopFlow();0x0DD7 Label_0DD7:0x0DD7 CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Temp_int_Array_Index_Variable);0x0DFC CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("[A] Section Number == ", CallFunc_Conv_IntToString_ReturnValue);0x0E39 PrintString(this, CallFunc_Concat_StrStr_ReturnValue, DebugPrintString, DebugPrintString, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0E86 Temp_int_Loop_Counter_Variable_3 = 0;0x0E9D Temp_int_Array_Index_Variable_3 = 0;0x0EB4 Label_0EB4:0x0EB4 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0EEF CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x0F33 CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x0F59 if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_1223;0x0F67 Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x0F82 PushFlow(Label_11D9);0x0F87 CallFunc_Array_IsValidIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Seeds A, Temp_int_Array_Index_Variable_3);0x0FC3 if (!(CallFunc_Array_IsValidIndex_ReturnValue_1)) PopFlow();0x0FCD /Script/Engine.Default__KismetArrayLibrary.Array_Get(RandLocations_Subspline, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1008 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x1043 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.Locs_7_873E8B874F6FDF2B8964AC93B817ACAF, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_5);0x1087 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Seeds A, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_6);0x10C2 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item_1.Locations_38_C6D92D204004DAA3B9DED491307F40DC, Temp_int_Array_Index_Variable_3, CallFunc_Array_Get_Item_7);0x1106 CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Array_Get_Item_7, CallFunc_Array_Get_Item_5);0x1134 Generate(CallFunc_Add_VectorVector_ReturnValue, 0f, CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item_6, CallFunc_Generate_Finished_1);0x116B if (!(CallFunc_Generate_Finished_1)) goto Label_11CD;0x1179 PrintString(this, "Finish Detect", DebugPrintString, DebugPrintString, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x11CC PopFlow();0x11CD Label_11CD:0x11CD bFinished_Local = false;0x11D8 PopFlow();0x11D9 Label_11D9:0x11D9 CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x1203 Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_5;0x121E goto Label_0EB4;0x1223 Label_1223:0x1223 Temp_int_Variable = 1;0x123A Label_123A:0x123A /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x1275 CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Array_Get_Item_1.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x12A4 if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_148E;0x12B2 PushFlow(Label_1444);0x12B7 CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Seeds B, Temp_int_Variable);0x12F3 if (!(CallFunc_Array_IsValidIndex_ReturnValue)) PopFlow();0x12FD /Script/Engine.Default__KismetArrayLibrary.Array_Get(RandLocations_Subspline, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x1338 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x1373 /Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_Array_Get_Item.Counts_8_D9C4B08D4BD7B4BC989D4796D6930BC9, Temp_int_Variable, CallFunc_Array_Get_Item_2);0x13B7 /Script/Engine.Default__KismetArrayLibrary.Array_Get(Seeds B, Temp_int_Variable, CallFunc_Array_Get_Item_3);0x13F2 Generate(CallFunc_Array_Get_Item_2, 0f, CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item_3, CallFunc_Generate_Finished);0x1429 if (!(CallFunc_Generate_Finished)) goto Label_1438;0x1437 PopFlow();0x1438 Label_1438:0x1438 bFinished_Local = false;0x1443 PopFlow();0x1444 Label_1444:0x1444 CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x146E Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x1489 goto Label_123A;0x148E Label_148E:0x148E if (!(bFinished_Local)) goto Label_0CA5;0x149C goto Label_0C73;0x14A1 Label_14A1:0x14A1 return;Final 0x274f500 0x04