Zdexby TheHolyOneZ
4,763 classes
Class

ABP_RoadTool_Base_C

: AOnlyTickableInEditor : AActor : UObject
/Game/Development/Tools/RoadTool/BP_RoadTool_Base.BP_RoadTool_Base_C 0x0430 (1,072 B) align 8 inherited 0x0248 18 scripted vtable /Game/Development/Tools/RoadTool/BP_RoadTool_Base
0x00x0430

Members 60

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08overlap_compUStaticMeshComponent*7 flagsnullptr
0x08SplineUSplineComponent*7 flagsnullptr
0x08DefaultSceneRootUSceneComponent*7 flagsnullptr
0x08TraceMinMaxFVector2D6 flags{X=-3200, Y=3200}
0x04RandFloatPerSpline_Globalfloat7 flags0
0x01TraceDebuguint86 flags0
0x01Trace_Landscapebool5 flagstrue
0x01Trace_Meshesbool5 flagsfalse
0x02770x01padding / unreflected
0x08RandomStreamFRandomStream5 flags{InitialSeed=0, Seed=-183681627}
0x04Seedint326 flags0
0x01isSeedByLocbool5 flagstrue
0x02850x03padding / unreflected
0x04Seed_ByLoc_Factorfloat6 flags1
0x04SectionLengthfloat6 flags6000
0x04MaxDrawDistancefloat6 flags16000
0x01isAlphaWidthbool5 flagsfalse
0x02950x03padding / unreflected
0x04Alpha_Widht_Expfloat6 flags2
0x04Alpha_Widht_Noise_Freqfloat6 flags0.001
0x04Alpha_Widht_Noise_Weightfloat6 flags1
0x04Global_Gridfloat6 flags-1
0x04Global_Featherfloat6 flags-1
0x04Global_ZOffsetfloat6 flags0
0x08Global_MeshUStaticMesh*7 flagsnullptr
0x01DrawToVirtualTexturebool6 flagsfalse
0x02B90x07padding / unreflected
0x10SectionsTArray<float>2 flags[1 item]
0x04Width Shapefloat6 flags800
0x04Height Shapefloat6 flags0
0x04Steepness Shapefloat6 flags2
0x01isSolobool6 flagsfalse
0x02DD0x03padding / unreflected
0x10Actors to IgnoreTArray<bool>3 flags[]
0x01ShowOverlap Filterbool5 flagsfalse
0x01bFinishedbool5 flagsfalse
0x01bBreakedbool6 flagsfalse
0x01bFinished_Localbool6 flagstrue
0x02F40x04padding / unreflected
0x10ProcMeshesTArray<TArray<int32>>4 flags[]
0x10ActorsTArray<int32>3 flags[]
0x04Finished_Moduleint327 flags-1
0x04Finished_Sectionint327 flags-1
0x01DebugPrintStringbool5 flagsfalse
0x03210x07padding / unreflected
0x10Seeds ATArray<TArray<TArray<FS_RoadTool_ProcMeshes>>>3 flags[]
0x10Seeds BTArray<TArray<FS_RoadTool_ProcMeshes>>3 flags[]
0x10ProcMeshSectionTArray<FS_RoadTool_ProcMeshes>3 flags[]
0x70ProcMeshSection_0FS_RoadTool_ProcMeshes4 flags{Verts_11_B29E25D840BC6749BEA33B8B59A77CA9=[], Normals_9_3F…
0x01Enablebool5 flagstrue
0x01SpawnConstantActorsbool5 flagstrue
0x03CA0x06padding / unreflected
0x10RandLocations_SubsplineTArray<TArray<float>>3 flags[1 item]
0x10As Landscape ProxyTArray<float>4 flags[]
0x04Start Widthfloat6 flags200
0x04End Widthfloat6 flags200
0x04Start Side Fallofffloat6 flags200
0x04End Side Fallofffloat6 flags200
0x04Start Rollfloat6 flags0
0x04End Rollfloat6 flags0
0x04Num Subdivisionsint326 flags20
0x01Raise Heightsbool5 flagstrue
0x01Lower Heightsbool5 flagstrue
0x040E0x02padding / unreflected
0x08Paint LayerULandscapeLayerInfoObject*6 flagsnullptr
0x08Edit Layer NameFName6 flagsNone
0x04TraceFreqfloat6 flags2000
0x04240x04padding / unreflected
0x08ClassToSpawnTSubclassOf<UObject>7 flags/Game/Development/Tools/RoadTool/Other/BP_RoadTool_ProcMesh…
Inherited from AOnlyTickableInEditor 1
OffsetSizeNameTypeFlagsDefault
0x01bUseEditorTickbool7 flagsfalse
Inherited from AActor 79
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bHiddenTemporary : 1bit 6boolTransient+5 flagsfalse
0x01bTearOff : 1bit 7boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 0bool3 flagsfalse
0x01bExchangedRoles : 1bit 1boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 2bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 3bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 4bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 5bool5 flagstrue
0x01bReplayRewindable : 1bit 6bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 7bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 0bool4 flagsfalse
0x01bCanBeDamaged : 1bit 1boolNet+6 flagstrue
0x01bBlockInput : 1bit 2bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 3bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 4bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 5bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 6bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 7bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 0bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 1bool3 flagsfalse
0x01bShouldBeSaved : 1bit 2bool5 flagsfalse
0x01bCanBeMovedToAnotherLevel : 1bit 3bool6 flagsfalse
0x01bReplicates : 1bit 4boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 5boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 6boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 6bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 7boolTransient+4 flagsfalse
0x00650x01padding / unreflected
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x00690x03padding / unreflected
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x00A80x08padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01240x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<USceneComponent*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<TArray<TWeakObjectPtr<UChildActorComponent>>>TransientProtected+2 flags[]
0x01580x10padding / unreflected
0x10LayersTArray<TWeakObjectPtr<UChildActorComponent>>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01800x08padding / unreflected
0x10TagsTArray<FMulticastScriptDelegate>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01A80x68padding / unreflected
0x10InstanceComponentsTArray<TArray<void>>4 flags[]
0x10BlueprintCreatedComponentsTArray<void>6 flags[]

Functions 18

SignatureFlagsNativeParams
void ConstructProcMeshes()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00
void WriteSeedArray(int32 Count A, int32 Count B)
Script31 statements · 606 bytes of bytecode
0x0000PushFlow(Label_025B);0x0005/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Seeds A);0x002E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Seeds B);0x0057Temp_int_Variable = 1;0x006ELabel_006E:0x006ECallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, Count A);0x0094if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0111;0x00A2PushFlow(Label_0211);0x00A7CallFunc_RandomFloatFromStream_ReturnValue = RandomFloatFromStream(RandomStream);0x00CCCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Seeds A, CallFunc_RandomFloatFromStream_ReturnValue);0x0110PopFlow();0x0111Label_0111:0x0111Temp_int_Variable_1 = 1;0x0128Label_0128:0x0128CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, Count B);0x014Eif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x0158PushFlow(Label_01C7);0x015DCallFunc_RandomFloatFromStream_ReturnValue = RandomFloatFromStream(RandomStream);0x0182CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Seeds B, CallFunc_RandomFloatFromStream_ReturnValue);0x01C6PopFlow();0x01C7Label_01C7:0x01C7CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x01F1Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x020Cgoto Label_0128;0x0211Label_0211:0x0211CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x023BTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0256goto Label_006E;0x025BLabel_025B:0x025Breturn;0x025D// end of script
Public0x08
void Clean()
Script81 statements · 1,881 bytes of bytecode
0x0000PushFlow(Label_0756);0x0005PushFlow(Label_0461);0x000APushFlow(Label_03BC);0x000FPushFlow(Label_01FA);0x0014CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Actors);0x004FCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x0071if (!(CallFunc_Greater_IntInt_ReturnValue)) goto Label_0490;0x007FTemp_int_Loop_Counter_Variable_1 = 0;0x0096Temp_int_Array_Index_Variable_2 = 0;0x00ADLabel_00AD:0x00ADCallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Actors);0x00E8CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x010Eif (!(CallFunc_Less_IntInt_ReturnValue_2)) PopFlow();0x0118Temp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x0133PushFlow(Label_070C);0x0138/Script/Engine.Default__KismetArrayLibrary.Array_Get(Actors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x0173CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_Array_Get_Item_2);0x0190if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x019A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Actors, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_2);0x01D5CallFunc_Array_Get_Item_2.K2_DestroyActor();0x01F9PopFlow();0x01FALabel_01FA:0x01FATemp_int_Loop_Counter_Variable = 0;0x0211Temp_int_Array_Index_Variable = 0;0x0228Label_0228:0x0228CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(ProcMeshes);0x0263CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_2);0x0289if (!(CallFunc_Less_IntInt_ReturnValue_1)) PopFlow();0x0293Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x02AEPushFlow(Label_0372);0x02B3/Script/Engine.Default__KismetArrayLibrary.Array_Get(ProcMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x02EECallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_1);0x030Bif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x0315/Script/Engine.Default__KismetArrayLibrary.Array_Get(ProcMeshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0350CallFunc_Array_Get_Item_1.K2_DestroyComponent(this);0x0371PopFlow();0x0372Label_0372:0x0372CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x039CTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x03B7goto Label_0228;0x03BCLabel_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);0x0460PopFlow();0x0461Label_0461:0x0461Finished_Module = -1;0x0478Finished_Section = -1;0x048FPopFlow();0x0490Label_0490:0x0490CallFunc_GetAllActorsOfClass_OutActors = {};0x049BGetAllActorsOfClass(this, /Game/Development/Tools/RoadTool/Other/BP_RoadTool_ProcMesh.BP_RoadTool_ProcMesh_C, CallFunc_GetAllActorsOfClass_OutActors);0x04B8Temp_int_Loop_Counter_Variable_2 = 0;0x04CFTemp_int_Array_Index_Variable_1 = 0;0x04E6Label_04E6:0x04E6CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0521CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_1);0x0547if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0551Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x056CPushFlow(Label_06C2);0x0571/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x05ACCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item.Master);0x05DFif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x05E9/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0624CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item.Master, this);0x0658if (!(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);0x069DCallFunc_Array_Get_Item.K2_DestroyActor();0x06C1PopFlow();0x06C2Label_06C2:0x06C2CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x06ECTemp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_2;0x0707goto Label_04E6;0x070CLabel_070C:0x070CCallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0736Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0751goto Label_00AD;0x0756Label_0756:0x0756return;0x0758// end of script
Public0x00
void StopGenerate()
Script5 statements · 58 bytes of bytecode
0x0000bUseEditorTick = false;0x000BbFinished = true;0x0016overlap_comp.K2_DestroyComponent(this);0x0037return;0x0039// end of script
Public0x00
void StartGenerate()
Script94 statements · 3,040 bytes of bytecode
0x0000PushFlow(Label_0BDD);0x0005if (!(Enable)) PopFlow();0x000FMakeSeed();0x001DCallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(FRotator(0, 0, 0), false);0x003FClean();0x004DTemp_bool_True_if_break_was_hit_Variable = false;0x0058Temp_int_Loop_Counter_Variable_1 = 0;0x006FTemp_int_Array_Index_Variable = 0;0x0086Label_0086:0x0086CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x00C1CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x00E7CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x0104CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x012Aif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_05D0;0x0138Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x0153PushFlow(Label_05E7);0x0158/Script/Engine.Default__KismetArrayLibrary.Array_Clear(randoffsets_counts);0x0181/Script/Engine.Default__KismetArrayLibrary.Array_Clear(randoffsets_locations);0x01AATemp_int_Variable = 1;0x01C1Label_01C1:0x01C1/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x01FCCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Array_Get_Item.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x022Bif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0631;0x0239PushFlow(Label_0B93);0x023E/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0279BreakTransform(CallFunc_Array_Get_Item.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x02B0BreakVector(CallFunc_BreakTransform_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02DECallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0334CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x038ACallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x03ACCallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x03CEBreakTransform(CallFunc_Array_Get_Item.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x0405CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x042BBreakVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0459Temp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x046CCallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, RandomStream);0x04A3CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y, RandomStream);0x04DACallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X, RandomStream);0x0511CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_2, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0548Temp_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);0x05CFPopFlow();0x05D0Label_05D0:0x05D0bUseEditorTick = true;0x05DBbFinished = false;0x05E6PopFlow();0x05E7Label_05E7:0x05E7CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0611Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x062Cgoto Label_0086;0x0631Label_0631:0x0631Temp_int_Loop_Counter_Variable = 0;0x0648Temp_int_Array_Index_Variable_1 = 0;0x065FLabel_065F:0x065F/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x069ACallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x06DECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_3);0x0704if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0B0E;0x0712Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x072DPushFlow(Label_0AC4);0x0732/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x076DBreakTransform(CallFunc_Array_Get_Item.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x07A4BreakVector(CallFunc_BreakTransform_Location, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x07D2CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0828CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item.Mesh_40_78ADBEF445757274DEE0C899AA1CE539.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x087ECallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x08A0CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x08C2BreakTransform(CallFunc_Array_Get_Item.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x08F9CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_1, CallFunc_EqualEqual_IntInt_ReturnValue);0x091FBreakVector(CallFunc_BreakTransform_Location_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x094DTemp_bool_Variable = CallFunc_BooleanAND_ReturnValue;0x0960CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z, RandomStream);0x0997CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Y, RandomStream);0x09CECallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_1, CallFunc_BreakVector_X, RandomStream);0x0A05CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_2, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0A3CTemp_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);0x0AC3PopFlow();0x0AC4Label_0AC4:0x0AC4CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0AEETemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B09goto Label_065F;0x0B0ELabel_0B0E:0x0B0EK2Node_MakeStruct_S_RoadTool_RandLocsBuffer.Counts_8_D9C4B08D4BD7B4BC989D4796D6930BC9 = randoffsets_counts;0x0B32K2Node_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);0x0B92PopFlow();0x0B93Label_0B93:0x0B93CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0BBDTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0BD8goto Label_01C1;0x0BDDLabel_0BDD:0x0BDDreturn;0x0BDF// end of script
Public0x00
FVector Swap3DVector(const FVector& InVec, bool Swap)
Script10 statements · 185 bytes of bytecode
0x0000if (!(Swap)) goto Label_0093;0x000EBreakVector(InVec, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x003CCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_Y, CallFunc_BreakVector_X, CallFunc_BreakVector_Z);0x0073ReturnValue = CallFunc_MakeVector_ReturnValue;0x008Egoto Label_00AE;0x0093Label_0093:0x0093ReturnValue = InVec;0x00AELabel_00AE:0x00AEreturn ReturnValue;0x00B8// end of script
Public0x1C
FVector2D Swap2DVector(const FVector2D& InVec, bool Swap)
Script10 statements · 167 bytes of bytecode
0x0000if (!(Swap)) goto Label_0081;0x000EBreakVector2D(InVec, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0033CallFunc_MakeVector2D_ReturnValue = MakeVector2D(CallFunc_BreakVector2D_Y, CallFunc_BreakVector2D_X);0x0061ReturnValue = CallFunc_MakeVector2D_ReturnValue;0x007Cgoto Label_009C;0x0081Label_0081:0x0081ReturnValue = InVec;0x009CLabel_009C:0x009Creturn ReturnValue;0x00A6// end of script
Public0x14
void MakeSeed()
Script16 statements · 579 bytes of bytecode
0x0000CallFunc_Conv_BoolToInt_ReturnValue = Conv_BoolToInt(isSeedByLoc);0x0025CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0041BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x006FCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_BreakVector_X, Seed_ByLoc_Factor);0x009DCallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_BreakVector_Z, Seed_ByLoc_Factor);0x00CBCallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_BreakVector_Y, Seed_ByLoc_Factor);0x00F9CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_2);0x0127CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_1);0x0155CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, 3f);0x017FCallFunc_FFloor_ReturnValue = FFloor(CallFunc_Divide_FloatFloat_ReturnValue);0x01A4CallFunc_Multiply_IntInt_ReturnValue = Multiply_IntInt(CallFunc_FFloor_ReturnValue, CallFunc_Conv_BoolToInt_ReturnValue);0x01D2CallFunc_Add_IntInt_ReturnValue = Add_IntInt(CallFunc_Multiply_IntInt_ReturnValue, Seed);0x0200CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(CallFunc_Add_IntInt_ReturnValue);0x0225RandomStream = CallFunc_MakeRandomStream_ReturnValue;0x0240return;0x0242// end of script
Public0x00
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
0x0000PushFlow(Label_0F58);0x0005isHit = true;0x0010hit normal = FVector(0, 0, 0);0x002Fhit location = FVector(0, 0, 0);0x004Emax passes = 5;0x0065pass number = 0;0x007Cz hit = 0f;0x0093TraceMesh_loc = Mesh;0x00A6TraceLandscape_loc = Landscape;0x00B9loc input = Vector;0x00D4z offset input = ZOffset;0x00EF/Script/Engine.Default__KismetArrayLibrary.Array_Append(actor_ignore, Actors to Ignore);0x0121Label_0121:0x0121CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Trace);0x013ECallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, isHit);0x0164CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(pass number, max passes);0x018ACallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_BooleanAND_ReturnValue, CallFunc_LessEqual_IntInt_ReturnValue);0x01B0if (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_05A7;0x01BEPushFlow(Label_0121);0x01C3CallFunc_Add_IntInt_ReturnValue = Add_IntInt(pass number, 1);0x01EDTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0208pass number = Temp_int_Variable;0x0223CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x023FBreakVector2D(TraceMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0264CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x0280CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_BreakVector2D_Y);0x02AFCallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CallFunc_BreakVector2D_X);0x02DECallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_1);0x030CCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_MakeVector_ReturnValue_2);0x033ACallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(loc input, CallFunc_K2_GetActorRotation_ReturnValue);0x0368CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x0396CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x03C4CallFunc_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);0x0453Hit = CallFunc_LineTraceSingle_OutHit;0x046EisHit = CallFunc_LineTraceSingle_ReturnValue;0x0481if (!(isHit)) PopFlow();0x048BPushFlow(Label_0973);0x0490PushFlow(Label_0866);0x0495PushFlow(Label_076A);0x049ABreakHitResult(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);0x0546K2Node_DynamicCast_AsLandscape_Proxy = Cast<LandscapeProxy>(CallFunc_BreakHitResult_HitActor);0x056AK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsLandscape_Proxy);0x0587if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0591Label_0591:0x0591if (!(TraceLandscape_loc)) PopFlow();0x059BTrace = true;0x05A6PopFlow();0x05A7Label_05A7:0x05A7if (!(Trace)) goto Label_061E;0x05B5Label_05B5:0x05B5Succes = Trace;0x05C8Out Hit Location = hit location;0x05E3Out Hit Normal = hit normal;0x05FEZ loc = z hit;0x0619goto Label_0F58;0x061ELabel_061E:0x061Ehit normal = FVector(0, 0, 1);0x063DCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x0667CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue, 0.1f);0x0691CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, z offset input);0x06BFCallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Global_ZOffset);0x06EDCallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_Add_FloatFloat_ReturnValue_2);0x071CCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(loc input, CallFunc_MakeVector_ReturnValue);0x074Ahit location = CallFunc_Add_VectorVector_ReturnValue;0x0765goto Label_05B5;0x076ALabel_076A:0x076ABreakHitResult(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);0x0816K2Node_DynamicCast_AsLandscape = Cast<Landscape>(CallFunc_BreakHitResult_HitActor);0x083AK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsLandscape);0x0857if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x0861goto Label_0591;0x0866Label_0866:0x0866BreakHitResult(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);0x0912K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_BreakHitResult_HitComponent);0x0936K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x0953if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x095Dif (!(TraceMesh_loc)) PopFlow();0x0967Trace = true;0x0972PopFlow();0x0973Label_0973:0x0973if (!(Trace)) goto Label_0E67;0x0981BreakHitResult(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);0x0A2Dhit normal = CallFunc_BreakHitResult_ImpactNormal;0x0A48CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0A64CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x0A8ECallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0.1f);0x0AB8CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_3, z offset input);0x0AE6BreakHitResult(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);0x0B92CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, Global_ZOffset);0x0BC0CallFunc_MakeVector_ReturnValue_3 = MakeVector(0f, 0f, CallFunc_Add_FloatFloat_ReturnValue_5);0x0BEFCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_K2_GetActorLocation_ReturnValue_1);0x0C1DBreakVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0C4BBreakVector(loc input, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x0C79CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_1);0x0CB0CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_MakeVector_ReturnValue_4, CallFunc_MakeVector_ReturnValue_3);0x0CDEhit location = CallFunc_Add_VectorVector_ReturnValue_5;0x0CF9BreakHitResult(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);0x0DA5BreakVector(CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0DD3CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x0DEFBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x0E1DCallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z_3);0x0E4Bz hit = CallFunc_Subtract_FloatFloat_ReturnValue;0x0E66PopFlow();0x0E67Label_0E67:0x0E67BreakHitResult(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);0x0F13CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(actor_ignore, CallFunc_BreakHitResult_HitActor);0x0F57PopFlow();0x0F58Label_0F58:0x0F58return;0x0F5A// end of script
Public0x30
void TracePoint(const FVector& Vector, const FVector& Out Hit Location, const FVector& Out Hit Normal)
Script32 statements · 1,411 bytes of bytecode
0x0000BreakVector2D(TraceMinMax, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0025CallFunc_MakeVector_ReturnValue = MakeVector(0f, 0f, CallFunc_BreakVector2D_Y);0x0054CallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, CallFunc_BreakVector2D_X);0x0083CallFunc_K2_GetActorLocation_ReturnValue_2 = K2_GetActorLocation();0x009FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue);0x00CDCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue, Vector);0x00FBCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_2, CallFunc_MakeVector_ReturnValue_1);0x0129CallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, Vector);0x0157CallFunc_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);0x01DFBreakHitResult(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);0x028Bif (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_0546;0x0299CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x02B5CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x02D1BreakVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x02FFCallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_BreakVector_X, CallFunc_BreakVector_Y);0x032DCallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_BreakVector_Z);0x035BCallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Add_FloatFloat_ReturnValue_1);0x0380CallFunc_MakeRandomStream_ReturnValue = MakeRandomStream(CallFunc_FTrunc_ReturnValue);0x03A5CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(0.1f, 0.2f, CallFunc_MakeRandomStream_ReturnValue);0x03D4CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0403BreakHitResult(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);0x04AFCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_BreakHitResult_Location, CallFunc_K2_GetActorLocation_ReturnValue_1);0x04DDCallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_Subtract_VectorVector_ReturnValue, CallFunc_MakeVector_ReturnValue_2);0x050BOut Hit Location = CallFunc_Add_VectorVector_ReturnValue_4;0x0526Out Hit Normal = CallFunc_BreakHitResult_ImpactNormal;0x0541goto Label_0580;0x0546Label_0546:0x0546Out Hit Location = Vector;0x0561Out Hit Normal = FVector(0, 0, 1);0x0580Label_0580:0x0580return;0x0582// end of script
Public0x24
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
0x0000OffsetInfo_input = OffsetInfo;0x001BWidth_Section_Number_input = Width_Section_Number;0x0036Tangent_01_input = Tangent_01;0x0051Tangent_02_input = Tangent_02;0x006CSettings_loc = CustomSettings;0x0087CallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(Global_Feather, -1f);0x00A9Temp_bool_Variable_10 = CallFunc_EqualEqual_FloatFloat_ReturnValue;0x00BCFeather_input = Switch(Temp_bool_Variable_10, false => Global_Feather, true => Settings_loc.Feather_10_FEAD6FE7478D28451E2963B0562DED3C, default => K2Node_Select_Default_10);0x010CCallFunc_EqualEqual_FloatFloat_ReturnValue_1 = EqualEqual_FloatFloat(Global_Grid, -1f);0x012ETemp_bool_Variable_9 = CallFunc_EqualEqual_FloatFloat_ReturnValue_1;0x0141Grid_u_input = Switch(Temp_bool_Variable_9, false => Global_Grid, true => Settings_loc.Grid_u_33_F7D4657E4FEC21683C8B0DAFD9EE46CF, default => K2Node_Select_Default_8);0x0191CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, Settings_loc.Grid_v_34_F8D167784BC5B79D684024A3CBD74566);0x01C9CallFunc_SelectFloat_ReturnValue = SelectFloat(Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, Settings_loc.Grid_v_34_F8D167784BC5B79D684024A3CBD74566, CallFunc_LessEqual_FloatFloat_ReturnValue);0x0212Grid_v_input = CallFunc_SelectFloat_ReturnValue;0x022DWidth_input = Settings_loc.Width_4_62FA8D8D46A5A3D61469109F199E3FB5;0x0251Distance_input = Distance;0x026CLength_input = Length;0x0287CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x02BECallFunc_Divide_FloatFloat_ReturnValue_11 = Divide_FloatFloat(Width_input, 2f);0x02E8CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(Width_Section_Number_input);0x030DCallFunc_Multiply_FloatFloat_ReturnValue_22 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_3);0x033BBreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0369CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_22, CallFunc_Divide_FloatFloat_ReturnValue_11);0x0397CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, CallFunc_BreakVector_Y);0x03C5CallFunc_Abs_ReturnValue_3 = Abs(CallFunc_Add_FloatFloat_ReturnValue_14);0x03EACallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x041ECallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x0452CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0486Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0499CallFunc_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);0x0501CallFunc_Divide_FloatFloat_ReturnValue_15 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_14);0x052FCallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_15, 0f, 1f);0x055ETemp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0571Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0584CallFunc_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));0x05F0CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4);0x061ACallFunc_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));0x0686CallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_23);0x06B4TracePoint_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);0x070ACallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x0741CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(Width_input, 2f);0x076BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Width_Section_Number_input, 1);0x0795CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_Add_IntInt_ReturnValue);0x07BACallFunc_Multiply_FloatFloat_ReturnValue_21 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_2);0x07E8CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_21, CallFunc_Divide_FloatFloat_ReturnValue_4);0x0816BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0844CallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y);0x0872CallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Add_FloatFloat_ReturnValue_13);0x0897CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x08CBCallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x08FFCallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0933Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0946CallFunc_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);0x09AECallFunc_Divide_FloatFloat_ReturnValue_13 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_12);0x09DCCallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_13, 0f, 1f);0x0A0BTemp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0A1ETemp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0A31CallFunc_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));0x0A9DCallFunc_Subtract_FloatFloat_ReturnValue_7 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5);0x0AC7CallFunc_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));0x0B33CallFunc_Add_FloatFloat_ReturnValue_16 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_24);0x0B61TracePoint_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);0x0BB7CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x0BEECallFunc_Divide_FloatFloat_ReturnValue_11 = Divide_FloatFloat(Width_input, 2f);0x0C18CallFunc_Conv_IntToFloat_ReturnValue_3 = Conv_IntToFloat(Width_Section_Number_input);0x0C3DCallFunc_Multiply_FloatFloat_ReturnValue_22 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_3);0x0C6BBreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0C99CallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_22, CallFunc_Divide_FloatFloat_ReturnValue_11);0x0CC7CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, CallFunc_BreakVector_Y);0x0CF5CallFunc_Abs_ReturnValue_3 = Abs(CallFunc_Add_FloatFloat_ReturnValue_14);0x0D1ACallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x0D4ECallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x0D82CallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x0DB6Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x0DC9CallFunc_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);0x0E31CallFunc_Divide_FloatFloat_ReturnValue_15 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_3, CallFunc_Divide_FloatFloat_ReturnValue_14);0x0E5FCallFunc_FClamp_ReturnValue_5 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_15, 0f, 1f);0x0E8ETemp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x0EA1Temp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x0EB4CallFunc_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));0x0F20CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_4);0x0F4ACallFunc_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));0x0FB6CallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_23);0x0FE4TracePoint_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);0x103ACallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Settings_loc.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006, CustomZ);0x1071CallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(Width_input, 2f);0x109BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Width_Section_Number_input, 1);0x10C5CallFunc_Conv_IntToFloat_ReturnValue_2 = Conv_IntToFloat(CallFunc_Add_IntInt_ReturnValue);0x10EACallFunc_Multiply_FloatFloat_ReturnValue_21 = Multiply_FloatFloat(Grid_v_input, CallFunc_Conv_IntToFloat_ReturnValue_2);0x1118CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_21, CallFunc_Divide_FloatFloat_ReturnValue_4);0x1146BreakVector(OffsetInfo_input, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x1174CallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y);0x11A2CallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Add_FloatFloat_ReturnValue_13);0x11C7CallFunc_EqualEqual_FloatFloat_ReturnValue_2 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Steepness_4_6FD14CAF42394B128B1C36B0D600D79A, -1f);0x11FBCallFunc_EqualEqual_FloatFloat_ReturnValue_3 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Height_5_453370D24177CBAD24265FBC9AB2F8EC, -1f);0x122FCallFunc_EqualEqual_FloatFloat_ReturnValue_4 = EqualEqual_FloatFloat(Settings_loc.Shape_71_45C776E74418B7296285D3B08EEDA1CD.Width_9_C56C84464B621C9B69D87E863740B11E, -1f);0x1263Temp_bool_Variable = CallFunc_EqualEqual_FloatFloat_ReturnValue_4;0x1276CallFunc_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);0x12DECallFunc_Divide_FloatFloat_ReturnValue_13 = Divide_FloatFloat(CallFunc_Abs_ReturnValue_2, CallFunc_Divide_FloatFloat_ReturnValue_12);0x130CCallFunc_FClamp_ReturnValue_4 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_13, 0f, 1f);0x133BTemp_bool_Variable_11 = CallFunc_EqualEqual_FloatFloat_ReturnValue_2;0x134ETemp_bool_Variable_12 = CallFunc_EqualEqual_FloatFloat_ReturnValue_3;0x1361CallFunc_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));0x13CDCallFunc_Subtract_FloatFloat_ReturnValue_7 = Subtract_FloatFloat(1f, CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_5);0x13F7CallFunc_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));0x1463CallFunc_Add_FloatFloat_ReturnValue_16 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_24);0x1491TracePoint_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);0x14E7CallFunc_Array_Add_ReturnValue_31 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_3);0x152BA_index = CallFunc_Array_Add_ReturnValue_31;0x1546CallFunc_Array_Add_ReturnValue_27 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_2);0x158AB_index = CallFunc_Array_Add_ReturnValue_27;0x15A5CallFunc_Array_Add_ReturnValue_29 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location);0x15E9C_index = CallFunc_Array_Add_ReturnValue_29;0x1604CallFunc_Array_Add_ReturnValue_28 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Verts, CallFunc_TracePoint_02_Out_Hit_Location_1);0x1648D_index = CallFunc_Array_Add_ReturnValue_28;0x1663CallFunc_Array_Add_ReturnValue_30 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_3);0x16A7CallFunc_Array_Add_ReturnValue_26 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_2);0x16EBCallFunc_Array_Add_ReturnValue_24 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal);0x172FCallFunc_Array_Add_ReturnValue_25 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Normals, CallFunc_TracePoint_02_Out_Hit_Normal_1);0x1773if (!(Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.ReverseBackface_14_FD62D3704BD58B4E08F686BF409C6508)) goto Label_40F8;0x1793CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x17D7CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x181BCallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, B_index);0x185FCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x18A3CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, C_index);0x18E7CallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x192BLabel_192B:0x192BCallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1950CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x197ECallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x19A8CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x19D2CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x1A00CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x1A2ECallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x1A5CCallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x1A8ACallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x1AB8Temp_bool_Variable_5 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x1ADDCallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x1B0BTemp_bool_Variable_7 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x1B30CallFunc_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));0x1BB6CallFunc_Swap2DVector_ReturnValue_3 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_3, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x1BFACallFunc_Array_Add_ReturnValue_23 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_3);0x1C3ECallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1C63CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x1C91CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x1CBBCallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x1CE5CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x1D13CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x1D41CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x1D6FCallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x1D9DCallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x1DCBCallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x1DF9Temp_bool_Variable_6 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x1E1ETemp_bool_Variable_7 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x1E43CallFunc_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));0x1EC9CallFunc_Swap2DVector_ReturnValue = Swap2DVector(CallFunc_MakeVector2D_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x1F0DCallFunc_Array_Add_ReturnValue_20 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue);0x1F51CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x1F76CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x1FA4CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x1FCECallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x1FF8CallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x2026CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x2054CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x2082CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x20B0CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x20DETemp_bool_Variable_5 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x2103CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x2131Temp_bool_Variable_8 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x2156CallFunc_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));0x21DCCallFunc_Swap2DVector_ReturnValue_2 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_2, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x2220CallFunc_Array_Add_ReturnValue_22 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_2);0x2264CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Width_Section_Number_input);0x2289CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, Grid_v_input);0x22B7CallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue_1, 1f);0x22E1CallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue_2);0x230BCallFunc_Multiply_FloatFloat_ReturnValue_13 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Add_FloatFloat_ReturnValue_7);0x2339CallFunc_Multiply_FloatFloat_ReturnValue_14 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_3, CallFunc_Conv_IntToFloat_ReturnValue_1);0x2367CallFunc_Divide_FloatFloat_ReturnValue_9 = Divide_FloatFloat(Grid_u_input, Width_input);0x2395CallFunc_Divide_FloatFloat_ReturnValue_10 = Divide_FloatFloat(Distance_input, Width_input);0x23C3CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_10, UV Offset);0x23F1CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_11, CallFunc_Divide_FloatFloat_ReturnValue_9);0x241FTemp_bool_Variable_6 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVx_8_C1E8923B4D27DD3BF022019323C3CD0C;0x2444Temp_bool_Variable_8 = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipUVy_9_1D7B80CF49FD387C482C5E820955842F;0x2469CallFunc_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));0x24EFCallFunc_Swap2DVector_ReturnValue_1 = Swap2DVector(CallFunc_MakeVector2D_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x2533CallFunc_Array_Add_ReturnValue_21 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(UV, CallFunc_Swap2DVector_ReturnValue_1);0x2577CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x25A1CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Distance_input, Alpha_Widht_Noise_Freq);0x25CFCallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x25FDCallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_2);0x2622CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, 1f);0x264CCallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, 0.5f);0x2676CallFunc_Lerp_ReturnValue = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_3, Alpha_Widht_Noise_Weight);0x26A9CallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue);0x26D7CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x26FCCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x272ACallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x2754CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x2782CallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_8);0x27ACCallFunc_Multiply_FloatFloat_ReturnValue_10 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_8, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x27DACallFunc_Multiply_FloatFloat_ReturnValue_12 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_10, 2f);0x2804CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_12);0x2829CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_2 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_6);0x2857Temp_float_Variable = 1f;0x286ETemp_bool_Variable_1 = isAlphaWidth;0x2881CallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(Length_input, Distance_input);0x28AFCallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_3, Feather_input);0x28DDCallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_6, 0f, 1f);0x290CCallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(Distance_input, Feather_input);0x293ACallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_8, 0f, 1f);0x2969CallFunc_Multiply_FloatFloat_ReturnValue_16 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x2997CallFunc_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));0x29F1K2Node_MakeStruct_LinearColor_2.R = 1f;0x2A11K2Node_MakeStruct_LinearColor_2.G = 1f;0x2A31K2Node_MakeStruct_LinearColor_2.B = 1f;0x2A51K2Node_MakeStruct_LinearColor_2.A = CallFunc_Multiply_FloatFloat_ReturnValue_19;0x2A75CallFunc_Array_Add_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_2);0x2AB9CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x2AE3CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(Distance_input, Alpha_Widht_Noise_Freq);0x2B11CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x2B3FCallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_2);0x2B64CallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, 1f);0x2B8ECallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, 0.5f);0x2BB8CallFunc_Lerp_ReturnValue = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_3, Alpha_Widht_Noise_Weight);0x2BEBCallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue);0x2C19CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x2C3ECallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x2C6CCallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 1f);0x2C96CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x2CC0CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_6);0x2CEECallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_7);0x2D18CallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_7, CallFunc_Subtract_FloatFloat_ReturnValue);0x2D46CallFunc_Multiply_FloatFloat_ReturnValue_11 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, 2f);0x2D70CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_11);0x2D95CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_3 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_6);0x2DC3Temp_float_Variable_1 = 1f;0x2DDATemp_bool_Variable_2 = isAlphaWidth;0x2DEDCallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(Length_input, Distance_input);0x2E1BCallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_3, Feather_input);0x2E49CallFunc_FClamp_ReturnValue_1 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_6, 0f, 1f);0x2E78CallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(Distance_input, Feather_input);0x2EA6CallFunc_FClamp_ReturnValue_3 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_8, 0f, 1f);0x2ED5CallFunc_Multiply_FloatFloat_ReturnValue_16 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_3, CallFunc_FClamp_ReturnValue_1);0x2F03CallFunc_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));0x2F5DK2Node_MakeStruct_LinearColor_1.R = 1f;0x2F7DK2Node_MakeStruct_LinearColor_1.G = 1f;0x2F9DK2Node_MakeStruct_LinearColor_1.B = 1f;0x2FBDK2Node_MakeStruct_LinearColor_1.A = CallFunc_Multiply_FloatFloat_ReturnValue_18;0x2FE1CallFunc_Array_Add_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_1);0x3025CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x304FCallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(Distance_input, Grid_u_input);0x307DCallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Alpha_Widht_Noise_Freq);0x30ABCallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue);0x30D9CallFunc_PerlinNoise1D_ReturnValue_1 = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_3);0x30FECallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue_1, 1f);0x3128CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_5, 0.5f);0x3152CallFunc_Lerp_ReturnValue_1 = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_4, Alpha_Widht_Noise_Weight);0x3185CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue_1);0x31B3CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x31D8CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x3206CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x3230CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Conv_IntToFloat_ReturnValue);0x325ECallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_8);0x3288CallFunc_Multiply_FloatFloat_ReturnValue_10 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_8, CallFunc_Subtract_FloatFloat_ReturnValue_1);0x32B6CallFunc_Multiply_FloatFloat_ReturnValue_12 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_10, 2f);0x32E0CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_12);0x3305CallFunc_MultiplyMultiply_FloatFloat_ReturnValue_1 = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x3333Temp_float_Variable_2 = 1f;0x334ATemp_bool_Variable_3 = isAlphaWidth;0x335DCallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(Distance_input, Grid_u_input);0x338BCallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_8, 0f);0x33B5CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Length_input, CallFunc_Add_FloatFloat_ReturnValue_9);0x33E3CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, Feather_input);0x3411CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_5, 0f, 1f);0x3440CallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Distance_input, Grid_u_input);0x346ECallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, Feather_input);0x349CCallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_7, 0f, 1f);0x34CBCallFunc_Multiply_FloatFloat_ReturnValue_15 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x34F9CallFunc_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));0x3553K2Node_MakeStruct_LinearColor.R = 1f;0x3573K2Node_MakeStruct_LinearColor.G = 1f;0x3593K2Node_MakeStruct_LinearColor.B = 1f;0x35B3K2Node_MakeStruct_LinearColor.A = CallFunc_Multiply_FloatFloat_ReturnValue_17;0x35D7CallFunc_Array_Add_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor);0x361BCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x3645CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(Distance_input, Grid_u_input);0x3673CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, Alpha_Widht_Noise_Freq);0x36A1CallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue);0x36CFCallFunc_PerlinNoise1D_ReturnValue_1 = PerlinNoise1D(CallFunc_Add_FloatFloat_ReturnValue_3);0x36F4CallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue_1, 1f);0x371ECallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_5, 0.5f);0x3748CallFunc_Lerp_ReturnValue_1 = Lerp(1f, CallFunc_Multiply_FloatFloat_ReturnValue_4, Alpha_Widht_Noise_Weight);0x377BCallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Alpha_Widht_Exp, CallFunc_Lerp_ReturnValue_1);0x37A9CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(Width_Section_Number_input);0x37CECallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(Width_input, Grid_v_input);0x37FCCallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_Conv_IntToFloat_ReturnValue, 1f);0x3826CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(1f, CallFunc_Divide_FloatFloat_ReturnValue);0x3850CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_6);0x387ECallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(1f, CallFunc_Multiply_FloatFloat_ReturnValue_7);0x38A8CallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_7, CallFunc_Subtract_FloatFloat_ReturnValue);0x38D6CallFunc_Multiply_FloatFloat_ReturnValue_11 = Multiply_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, 2f);0x3900CallFunc_Abs_ReturnValue = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_11);0x3925CallFunc_MultiplyMultiply_FloatFloat_ReturnValue = MultiplyMultiply_FloatFloat(CallFunc_Abs_ReturnValue, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x3953CallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(Distance_input, Grid_u_input);0x3981CallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_8, 0f);0x39ABCallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(Length_input, CallFunc_Add_FloatFloat_ReturnValue_9);0x39D9CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_2, Feather_input);0x3A07CallFunc_FClamp_ReturnValue = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_5, 0f, 1f);0x3A36CallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Distance_input, Grid_u_input);0x3A64CallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, Feather_input);0x3A92CallFunc_FClamp_ReturnValue_2 = FClamp(CallFunc_Divide_FloatFloat_ReturnValue_7, 0f, 1f);0x3AC1CallFunc_Multiply_FloatFloat_ReturnValue_15 = Multiply_FloatFloat(CallFunc_FClamp_ReturnValue_2, CallFunc_FClamp_ReturnValue);0x3AEFTemp_float_Variable_3 = 1f;0x3B06Temp_bool_Variable_4 = isAlphaWidth;0x3B19CallFunc_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));0x3B73K2Node_MakeStruct_LinearColor_3.R = 1f;0x3B93K2Node_MakeStruct_LinearColor_3.G = 1f;0x3BB3K2Node_MakeStruct_LinearColor_3.B = 1f;0x3BD3K2Node_MakeStruct_LinearColor_3.A = CallFunc_Multiply_FloatFloat_ReturnValue_20;0x3BF7CallFunc_Array_Add_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Color, K2Node_MakeStruct_LinearColor_3);0x3C3BCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Tangent_01_input, 1f);0x3C65CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorFloat_ReturnValue_1, 1e-04f);0x3C8FCallFunc_Swap3DVector_ReturnValue_1 = Swap3DVector(CallFunc_Normal_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3CD3K2Node_MakeStruct_ProcMeshTangent_3.TangentX = CallFunc_Swap3DVector_ReturnValue_1;0x3CF7K2Node_MakeStruct_ProcMeshTangent_3.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3D25CallFunc_Array_Add_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_3);0x3D69CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(Tangent_01_input, 1f);0x3D93CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_Multiply_VectorFloat_ReturnValue_1, 1e-04f);0x3DBDCallFunc_Swap3DVector_ReturnValue_1 = Swap3DVector(CallFunc_Normal_ReturnValue_1, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3E01K2Node_MakeStruct_ProcMeshTangent_2.TangentX = CallFunc_Swap3DVector_ReturnValue_1;0x3E25K2Node_MakeStruct_ProcMeshTangent_2.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3E53CallFunc_Array_Add_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_2);0x3E97CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Tangent_02_input, 1f);0x3EC1CallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorFloat_ReturnValue, 1e-04f);0x3EEBCallFunc_Swap3DVector_ReturnValue = Swap3DVector(CallFunc_Normal_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x3F2FK2Node_MakeStruct_ProcMeshTangent_1.TangentX = CallFunc_Swap3DVector_ReturnValue;0x3F53K2Node_MakeStruct_ProcMeshTangent_1.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x3F81CallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent_1);0x3FC5CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(Tangent_02_input, 1f);0x3FEFCallFunc_Normal_ReturnValue = Normal(CallFunc_Multiply_VectorFloat_ReturnValue, 1e-04f);0x4019CallFunc_Swap3DVector_ReturnValue = Swap3DVector(CallFunc_Normal_ReturnValue, Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8);0x405DK2Node_MakeStruct_ProcMeshTangent.TangentX = CallFunc_Swap3DVector_ReturnValue;0x4081K2Node_MakeStruct_ProcMeshTangent.bFlipTangentY = Settings_loc.Flips_50_94BFD5844EC8653C74A22B9F216F0318.RotateUV_15_F256BEDB4C486E94BEF3D9A0B4E3B5C8;0x40AFCallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Tangents, K2Node_MakeStruct_ProcMeshTangent);0x40F3goto Label_4295;0x40F8Label_40F8:0x40F8CallFunc_Array_Add_ReturnValue_19 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x413CCallFunc_Array_Add_ReturnValue_18 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, B_index);0x4180CallFunc_Array_Add_ReturnValue_17 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x41C4CallFunc_Array_Add_ReturnValue_16 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, A_index);0x4208CallFunc_Array_Add_ReturnValue_15 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, D_index);0x424CCallFunc_Array_Add_ReturnValue_14 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Index, C_index);0x4290goto Label_192B;0x4295Label_4295:0x4295return;0x4297// end of script
Public0x1D4
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
0x0000PushFlow(Label_66A9);0x0005RandFloatPerSpline = 0f;0x001CPoint_index_loc = 0;0x0033Location_A_loc = FVector(0, 0, 0);0x0052Location_B_loc = FVector(0, 0, 0);0x0071Right_loc = FVector(0, 0, 0);0x0090Rotation_Rand = FRotator(0, 0, 0);0x00AFScale_Rand = FVector(0, 0, 0);0x00CElocal index = 0;0x00E5Loc_Rand = FVector(0, 0, 0);0x0104Trace Point Max = FVector(0, 0, 0);0x0123Trace Point Min = FVector(0, 0, 0);0x0142Z Rand = 0f;0x0159Location_input = Position;0x0174Offset_input = Offset;0x018FSeed_input = Seed;0x01AASectionSettings_input = SectionSettings;0x01C5MeshSettings_input = SectionSettings_input.Mesh_40_78ADBEF445757274DEE0C899AA1CE539;0x01E9PushFlow(Label_0EAD);0x01EECallFunc_EqualEqual_FloatFloat_ReturnValue = EqualEqual_FloatFloat(Global_Grid, -1f);0x0210CallFunc_Array_Length_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x025DCallFunc_Greater_IntInt_ReturnValue_10 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_7, 0);0x027FCallFunc_Array_Length_ReturnValue_8 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x02CCCallFunc_Greater_IntInt_ReturnValue_11 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_8, 0);0x02EECallFunc_BooleanOR_ReturnValue_1 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_11, CallFunc_Greater_IntInt_ReturnValue_10);0x0314CallFunc_BooleanOR_ReturnValue_2 = BooleanOR(CallFunc_EqualEqual_FloatFloat_ReturnValue, CallFunc_BooleanOR_ReturnValue_1);0x033ATemp_bool_Variable = CallFunc_BooleanOR_ReturnValue_2;0x034DGrid_input = Switch(Temp_bool_Variable, false => Global_Grid, true => MeshSettings_input.Grid_u_33_F7D4657E4FEC21683C8B0DAFD9EE46CF, default => K2Node_Select_Default_1);0x039DWidth_input = MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5;0x03C1CallFunc_LessEqual_FloatFloat_ReturnValue_1 = LessEqual_FloatFloat(MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, MeshSettings_input.Grid_v_34_F8D167784BC5B79D684024A3CBD74566);0x03F9CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(MeshSettings_input.Width_4_62FA8D8D46A5A3D61469109F199E3FB5, MeshSettings_input.Grid_v_34_F8D167784BC5B79D684024A3CBD74566, CallFunc_LessEqual_FloatFloat_ReturnValue_1);0x0442Grid_v_input = CallFunc_SelectFloat_ReturnValue_4;0x045DNoise_input = MeshSettings_input.Noise_30_4BA07FA941C1333F8711A99F6918823B;0x0481Material_Input = MeshSettings_input.Material_7_78ADBEF445757274DEE0C899AA1CE539;0x049DCallFunc_Add_FloatFloat_ReturnValue_10 = Add_FloatFloat(Seed_input, -0.5f);0x04C7CallFunc_Multiply_FloatFloat_ReturnValue_3 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_10, 10f);0x04F1UvOffset_Random = CallFunc_Multiply_FloatFloat_ReturnValue_3;0x050CRandFloatPerSpline_Global = Seed_input;0x0527Temp_struct_Variable = FTransform(...);0x0562CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddSplineComponent-1), false, Temp_struct_Variable, this, false);0x058FSubSpline_local = CallFunc_AddComponent_ReturnValue_1;0x05A2SubSpline_local.ClearSplinePoints(true);0x05C3Temp_int_Variable = 0;0x05DALabel_05DA:0x05DACallFunc_GetSplineLength_ReturnValue_3 = Spline.GetSplineLength();0x060CBreakVector2D(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.DistanceClamp_26_ABD0A93C4ED5670BB6C22C92EA80958D, CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x0643CallFunc_Array_Length_ReturnValue_11 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x0690CallFunc_Add_FloatFloat_ReturnValue_12 = Add_FloatFloat(CallFunc_BreakVector2D_X_1, CallFunc_BreakVector2D_Y_1);0x06BECallFunc_Greater_IntInt_ReturnValue_14 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_11, 0);0x06E0CallFunc_Array_Length_ReturnValue_12 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x072DCallFunc_Greater_IntInt_ReturnValue_15 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_12, 0);0x074FCallFunc_BooleanOR_ReturnValue_4 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_15, CallFunc_Greater_IntInt_ReturnValue_14);0x0775CallFunc_SelectFloat_ReturnValue_7 = SelectFloat(1f, 2f, CallFunc_BooleanOR_ReturnValue_4);0x07A4CallFunc_Multiply_FloatFloat_ReturnValue_5 = Multiply_FloatFloat(Grid_input, CallFunc_SelectFloat_ReturnValue_7);0x07D2CallFunc_SelectFloat_ReturnValue_8 = SelectFloat(CallFunc_Add_FloatFloat_ReturnValue_12, 0f, CallFunc_BooleanOR_ReturnValue_4);0x0805CallFunc_Subtract_FloatFloat_ReturnValue_6 = Subtract_FloatFloat(CallFunc_GetSplineLength_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_8);0x0833CallFunc_Divide_FloatFloat_ReturnValue_7 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_6, CallFunc_Multiply_FloatFloat_ReturnValue_5);0x0861CallFunc_FTrunc_ReturnValue_4 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_7);0x0886CallFunc_LessEqual_IntInt_ReturnValue_4 = LessEqual_IntInt(Temp_int_Variable, CallFunc_FTrunc_ReturnValue_4);0x08ACif (!(CallFunc_LessEqual_IntInt_ReturnValue_4)) goto Label_0F0C;0x08BAPushFlow(Label_1E4E);0x08BFPoint_index_loc = Temp_int_Variable;0x08DABreakVector2D(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.DistanceClamp_26_ABD0A93C4ED5670BB6C22C92EA80958D, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0911CallFunc_Array_Length_ReturnValue_9 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x095ECallFunc_Array_Length_ReturnValue_10 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x09ABCallFunc_Greater_IntInt_ReturnValue_12 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_9, 0);0x09CDCallFunc_Greater_IntInt_ReturnValue_13 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_10, 0);0x09EFCallFunc_BooleanOR_ReturnValue_3 = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_13, CallFunc_Greater_IntInt_ReturnValue_12);0x0A15CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(1f, 2f, CallFunc_BooleanOR_ReturnValue_3);0x0A44CallFunc_Multiply_FloatFloat_ReturnValue_4 = Multiply_FloatFloat(Grid_input, CallFunc_SelectFloat_ReturnValue_5);0x0A72CallFunc_Multiply_IntFloat_ReturnValue_4 = Multiply_IntFloat(Point_index_loc, CallFunc_Multiply_FloatFloat_ReturnValue_4);0x0AA0CallFunc_SelectFloat_ReturnValue_6 = SelectFloat(CallFunc_BreakVector2D_X, 0f, CallFunc_BooleanOR_ReturnValue_3);0x0AD3CallFunc_Add_FloatFloat_ReturnValue_11 = Add_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue_4, CallFunc_SelectFloat_ReturnValue_6);0x0B01Distance_A_loc = CallFunc_Add_FloatFloat_ReturnValue_11;0x0B1CPerling_Value = 0f;0x0B33Temp_int_Loop_Counter_Variable_1 = 0;0x0B4ATemp_int_Array_Index_Variable_1 = 0;0x0B61Label_0B61:0x0B61CallFunc_Array_Length_ReturnValue_13 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Noise_input);0x0B9CCallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_13);0x0BC2if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_1E98;0x0BD0Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x0BEBPushFlow(Label_2264);0x0BF0CallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0C0CBreakVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_BreakVector_X_20, CallFunc_BreakVector_Y_20, CallFunc_BreakVector_Z_20);0x0C3ACallFunc_Add_FloatFloat_ReturnValue_13 = Add_FloatFloat(CallFunc_BreakVector_X_20, CallFunc_BreakVector_Y_20);0x0C68CallFunc_Add_FloatFloat_ReturnValue_14 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_13, CallFunc_BreakVector_Z_20);0x0C96CallFunc_Multiply_FloatFloat_ReturnValue_6 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_14, 10f);0x0CC0CallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Multiply_FloatFloat_ReturnValue_6);0x0CE5CallFunc_Multiply_FloatFloat_ReturnValue_7 = Multiply_FloatFloat(RandFloatPerSpline_Global, 7556.33f);0x0D0FCallFunc_Add_FloatFloat_ReturnValue_15 = Add_FloatFloat(Distance_A_loc, CallFunc_Abs_ReturnValue_1);0x0D3DCallFunc_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);0x0DA6CallFunc_Divide_FloatFloat_ReturnValue_8 = Divide_FloatFloat(1f, CallFunc_Array_Get_Item_7.Freq_4_A71979AD4634FDB4CC79B5BF9DBAC811);0x0DD9CallFunc_Multiply_FloatFloat_ReturnValue_8 = Multiply_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_16, CallFunc_Divide_FloatFloat_ReturnValue_8);0x0E07CallFunc_PerlinNoise1D_ReturnValue = PerlinNoise1D(CallFunc_Multiply_FloatFloat_ReturnValue_8);0x0E2CCallFunc_Multiply_FloatFloat_ReturnValue_9 = Multiply_FloatFloat(CallFunc_PerlinNoise1D_ReturnValue, CallFunc_Array_Get_Item_7.Amp_2_7FA064A648A0F7F99FFCB38F0A608B8F);0x0E63CallFunc_Add_FloatFloat_ReturnValue_17 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_9, Perling_Value);0x0E91Perling_Value = CallFunc_Add_FloatFloat_ReturnValue_17;0x0EACPopFlow();0x0EADLabel_0EAD:0x0EADSubSpline_local.K2_DestroyComponent(this);0x0ECECallFunc_LessEqual_IntInt_ReturnValue_2 = LessEqual_IntInt(section_count_local, Finished_Module);0x0EF4Finished = CallFunc_LessEqual_IntInt_ReturnValue_2;0x0F07goto Label_66A9;0x0F0CLabel_0F0C:0x0F0CMeshes_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7;0x0F39Materials_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E;0x0F66Actor_Shuffled_loc = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4;0x0F93CallFunc_GetSplineLength_ReturnValue_2 = SubSpline_local.GetSplineLength();0x0FC5CallFunc_Divide_FloatFloat_ReturnValue_6 = Divide_FloatFloat(CallFunc_GetSplineLength_ReturnValue_2, SectionLength);0x0FF3CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(0f, CallFunc_Divide_FloatFloat_ReturnValue_6, false);0x101ECallFunc_FTrunc_ReturnValue_3 = FTrunc(CallFunc_SelectFloat_ReturnValue_3);0x1043section_count_local = CallFunc_FTrunc_ReturnValue_3;0x105ETemp_bool_Variable_1 = false;0x1069Temp_int_Variable_1 = 0;0x1080Label_1080:0x1080CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x109DCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_1, section_count_local);0x10C3CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_LessEqual_IntInt_ReturnValue_1);0x10E9if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x10F3PushFlow(Label_1DDD);0x10F8CallFunc_Greater_IntInt_ReturnValue_9 = Greater_IntInt(Temp_int_Variable_1, Finished_Module);0x111Eif (!(CallFunc_Greater_IntInt_ReturnValue_9)) PopFlow();0x1128section_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);0x1239Temp_int_Variable_2 = 0;0x1250Label_1250:0x1250CallFunc_GetSplineLength_ReturnValue_1 = SubSpline_local.GetSplineLength();0x1282CallFunc_Conv_IntToFloat_ReturnValue = Conv_IntToFloat(section_index);0x12A7CallFunc_Multiply_FloatFloat_ReturnValue_2 = Multiply_FloatFloat(SectionLength, CallFunc_Conv_IntToFloat_ReturnValue);0x12D5CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(section_index, section_count_local);0x12FBCallFunc_Subtract_FloatFloat_ReturnValue_5 = Subtract_FloatFloat(CallFunc_GetSplineLength_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue_2);0x1329CallFunc_Add_FloatFloat_ReturnValue_9 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_5, Grid_input);0x1357CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(CallFunc_Add_FloatFloat_ReturnValue_9, SectionLength, CallFunc_GreaterEqual_IntInt_ReturnValue);0x138ECallFunc_Divide_FloatFloat_ReturnValue_4 = Divide_FloatFloat(CallFunc_SelectFloat_ReturnValue_2, Grid_input);0x13BCCallFunc_FTrunc_ReturnValue_1 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_4);0x13E1CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_FTrunc_ReturnValue_1, 1);0x140BCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_2, CallFunc_Subtract_IntInt_ReturnValue_1);0x1431if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_1A89;0x143FPushFlow(Label_22AE);0x1444CallFunc_Multiply_IntFloat_ReturnValue_3 = Multiply_IntFloat(section_index, SectionLength);0x1472CallFunc_Divide_FloatFloat_ReturnValue_5 = Divide_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue_3, Grid_input);0x14A0CallFunc_FTrunc_ReturnValue_2 = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_5);0x14C5CallFunc_Add_IntInt_ReturnValue_8 = Add_IntInt(Temp_int_Variable_2, CallFunc_FTrunc_ReturnValue_2);0x14F3Point_index_loc = CallFunc_Add_IntInt_ReturnValue_8;0x150ECallFunc_Multiply_IntFloat_ReturnValue_1 = Multiply_IntFloat(Point_index_loc, Grid_input);0x153CDistance_A_loc = CallFunc_Multiply_IntFloat_ReturnValue_1;0x1557CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Point_index_loc, 1);0x1581CallFunc_Multiply_IntFloat_ReturnValue_2 = Multiply_IntFloat(CallFunc_Add_IntInt_ReturnValue_5, Grid_input);0x15AFDistance_B_loc = CallFunc_Multiply_IntFloat_ReturnValue_2;0x15CACallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_2 = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x1607Right_loc = CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_2;0x1622CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_4 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x165FCallFunc_Normal_ReturnValue = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_4, 1e-04f);0x1689Tangent_loc = CallFunc_Normal_ReturnValue;0x16A4CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetLocationAtDistanceAlongSpline(Distance_A_loc, 0);0x16E1Location_A_loc = CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue;0x16FCCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetLocationAtDistanceAlongSpline(Distance_B_loc, 0);0x1739Location_B_loc = CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1;0x1754Temp_int_Variable_3 = 0;0x176BLabel_176B:0x176BCallFunc_Divide_FloatFloat_ReturnValue_3 = Divide_FloatFloat(Width_input, Grid_v_input);0x1799CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue_3);0x17BECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_FTrunc_ReturnValue, 1);0x17E8CallFunc_LessEqual_IntInt_ReturnValue_3 = LessEqual_IntInt(Temp_int_Variable_3, CallFunc_Subtract_IntInt_ReturnValue);0x180Eif (!(CallFunc_LessEqual_IntInt_ReturnValue_3)) PopFlow();0x1818PushFlow(Label_22F8);0x181DWidth_index_loc = Temp_int_Variable_3;0x1838CallFunc_Array_Length_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x1885CallFunc_Greater_IntInt_ReturnValue_7 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_5, 0);0x18A7CallFunc_Array_Length_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x18F4CallFunc_Greater_IntInt_ReturnValue_8 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_6, 0);0x1916CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_Greater_IntInt_ReturnValue_8, CallFunc_Greater_IntInt_ReturnValue_7);0x193Cif (!(CallFunc_BooleanOR_ReturnValue)) goto Label_2342;0x194ACallFunc_RandomBoolWithWeightFromStream_ReturnValue = RandomBoolWithWeightFromStream(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Chance_19_0473AC3F49C1F7EF664A3E8E3A394FC3, RandomStream);0x1982if (!(CallFunc_RandomBoolWithWeightFromStream_ReturnValue)) PopFlow();0x198CPushFlow(Label_28F4);0x1991CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x19DECallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(CallFunc_Array_Length_ReturnValue, 0);0x1A00if (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x1A0AK2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x1A3Bif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_3429;0x1A49K2Node_SwitchEnum_CmpSuccess = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x1A7Aif (!(K2Node_SwitchEnum_CmpSuccess)) goto Label_6380;0x1A88PopFlow();0x1A89Label_1A89:0x1A89PushFlow(Label_1DD1);0x1A8ECallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Vertices);0x1AC9CallFunc_Greater_IntInt_ReturnValue_6 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_3, 0);0x1AEBif (!(CallFunc_Greater_IntInt_ReturnValue_6)) PopFlow();0x1AF5if (!(SpawnConstantActors)) goto Label_64F4;0x1B03CallFunc_SpawnActorOnSubLevel_ReturnValue_1 = SpawnActorOnSubLevel(ClassToSpawn, FTransform(...), FName(None), this, nullptr, 1, false);0x1B5BK2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh = Cast<BP_RoadTool_ProcMesh_C>(CallFunc_SpawnActorOnSubLevel_ReturnValue_1);0x1B7FK2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh);0x1B9Cif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x1BA6K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.K2_AttachToActor(this, FName(None), 0, 0, 0, true);0x1BDBK2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x1C27K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetCullDistance(MaxDrawDistance);0x1C66CallFunc_NotEqual_ByteByte_ReturnValue = NotEqual_ByteByte(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174, 0);0x1C8EK2Node_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);0x1D23K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.ProceduralMesh.SetMaterial(0, Material_Input);0x1D6BCallFunc_Array_Add_ReturnValue_7 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, K2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh);0x1DAFK2Node_DynamicCast_AsBP_Road_Tool_Proc_Mesh.Master = this;0x1DD0PopFlow();0x1DD1Label_1DD1:0x1DD1Temp_bool_Variable_1 = true;0x1DDCPopFlow();0x1DDDLabel_1DDD:0x1DDDCallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_Variable_1);0x1DFAif (!(CallFunc_Not_PreBool_ReturnValue_1)) PopFlow();0x1E04CallFunc_Add_IntInt_ReturnValue_7 = Add_IntInt(Temp_int_Variable_1, 1);0x1E2ETemp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_7;0x1E49goto Label_1080;0x1E4ELabel_1E4E:0x1E4ECallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x1E78Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x1E93goto Label_05DA;0x1E98Label_1E98:0x1E98CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_5 = Spline.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x1ED5CallFunc_Normal_ReturnValue_2 = Normal(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_5, 1e-04f);0x1EFFTangent_loc = CallFunc_Normal_ReturnValue_2;0x1F1ACallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_3 = Spline.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x1F57CallFunc_Normal_ReturnValue_1 = Normal(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_3, 1e-04f);0x1F81Right_loc = CallFunc_Normal_ReturnValue_1;0x1F9CCallFunc_Multiply_VectorFloat_ReturnValue_16 = Multiply_VectorFloat(Right_loc, Perling_Value);0x1FCACallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_2 = Spline.GetLocationAtDistanceAlongSpline(Distance_A_loc, 0);0x2007CallFunc_Add_VectorVector_ReturnValue_16 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_2, CallFunc_Multiply_VectorFloat_ReturnValue_16);0x2035BreakVector(Location_input, CallFunc_BreakVector_X_21, CallFunc_BreakVector_Y_21, CallFunc_BreakVector_Z_21);0x2063CallFunc_Conv_IntToFloat_ReturnValue_1 = Conv_IntToFloat(Point_index_loc);0x2088CallFunc_Multiply_VectorFloat_ReturnValue_17 = Multiply_VectorFloat(Tangent_loc, CallFunc_BreakVector_X_21);0x20B6CallFunc_Add_VectorVector_ReturnValue_17 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_16, CallFunc_Multiply_VectorFloat_ReturnValue_17);0x20E4CallFunc_Multiply_VectorFloat_ReturnValue_18 = Multiply_VectorFloat(Right_loc, 0f);0x210ECallFunc_Add_VectorVector_ReturnValue_18 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_17, CallFunc_Multiply_VectorFloat_ReturnValue_18);0x213CK2Node_MakeStruct_SplinePoint.InputKey = CallFunc_Conv_IntToFloat_ReturnValue_1;0x2160K2Node_MakeStruct_SplinePoint.Position = CallFunc_Add_VectorVector_ReturnValue_18;0x2184K2Node_MakeStruct_SplinePoint.ArriveTangent = Tangent_loc;0x21A8K2Node_MakeStruct_SplinePoint.LeaveTangent = Tangent_loc;0x21CCK2Node_MakeStruct_SplinePoint.Rotation = FRotator(0, 0, 0);0x21F4K2Node_MakeStruct_SplinePoint.Scale = FVector(1, 1, 1);0x221CK2Node_MakeStruct_SplinePoint.Type = 1;0x2239SubSpline_local.AddPoint(K2Node_MakeStruct_SplinePoint, true);0x2263PopFlow();0x2264Label_2264:0x2264CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x228ETemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_6;0x22A9goto Label_0B61;0x22AELabel_22AE:0x22AECallFunc_Add_IntInt_ReturnValue_9 = Add_IntInt(Temp_int_Variable_2, 1);0x22D8Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_9;0x22F3goto Label_1250;0x22F8Label_22F8:0x22F8CallFunc_Add_IntInt_ReturnValue_10 = Add_IntInt(Temp_int_Variable_3, 1);0x2322Temp_int_Variable_3 = CallFunc_Add_IntInt_ReturnValue_10;0x233Dgoto Label_176B;0x2342Label_2342:0x2342CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_B_loc, 0);0x237FCallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_2 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x23BCCallFunc_MakeRotator_ReturnValue_1 = MakeRotator(0f, 0f, 0f);0x23E7CallFunc_GreaterGreater_VectorRotator_ReturnValue_2 = GreaterGreater_VectorRotator(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_1, CallFunc_MakeRotator_ReturnValue_1);0x2415CallFunc_GreaterGreater_VectorRotator_ReturnValue_3 = GreaterGreater_VectorRotator(CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_2, CallFunc_MakeRotator_ReturnValue_1);0x2443CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(-1f, 1f, MeshSettings_input.Flips_50_94BFD5844EC8653C74A22B9F216F0318.FlipTangent_10_7011698445A68CCCB5EBFCACDC0E9B0D);0x2484CallFunc_Multiply_VectorFloat_ReturnValue_8 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_2, CallFunc_SelectFloat_ReturnValue_1);0x24B2CallFunc_Multiply_VectorFloat_ReturnValue_9 = Multiply_VectorFloat(CallFunc_GreaterGreater_VectorRotator_ReturnValue_3, CallFunc_SelectFloat_ReturnValue_1);0x24E0CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(Width_input, 2f);0x250ACallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_A_loc, 0);0x2547CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Width_index_loc, Grid_v_input);0x2575CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1 = SubSpline_local.GetRightVectorAtDistanceAlongSpline(Distance_B_loc, 0);0x25B2CallFunc_Subtract_FloatFloat_ReturnValue_4 = Subtract_FloatFloat(CallFunc_Multiply_IntFloat_ReturnValue, CallFunc_Divide_FloatFloat_ReturnValue_2);0x25E0BreakVector(Location_input, CallFunc_BreakVector_X_16, CallFunc_BreakVector_Y_16, CallFunc_BreakVector_Z_16);0x260ECallFunc_GetSplineLength_ReturnValue = SubSpline_local.GetSplineLength();0x2640BreakVector(Location_input, CallFunc_BreakVector_X_17, CallFunc_BreakVector_Y_17, CallFunc_BreakVector_Z_17);0x266ECallFunc_Add_FloatFloat_ReturnValue_7 = Add_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_4, CallFunc_BreakVector_Y_17);0x269CCallFunc_Multiply_VectorFloat_ReturnValue_10 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue, CallFunc_Add_FloatFloat_ReturnValue_7);0x26CACallFunc_Multiply_VectorFloat_ReturnValue_11 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_7);0x26F8CallFunc_Add_VectorVector_ReturnValue_8 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_10);0x2726CallFunc_Add_VectorVector_ReturnValue_9 = Add_VectorVector(Location_B_loc, CallFunc_Multiply_VectorFloat_ReturnValue_11);0x2754CallFunc_Add_FloatFloat_ReturnValue_8 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_7, Grid_v_input);0x2782CallFunc_Multiply_VectorFloat_ReturnValue_12 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue, CallFunc_Add_FloatFloat_ReturnValue_8);0x27B0CallFunc_Multiply_VectorFloat_ReturnValue_13 = Multiply_VectorFloat(CallFunc_GetRightVectorAtDistanceAlongSpline_ReturnValue_1, CallFunc_Add_FloatFloat_ReturnValue_8);0x27DECallFunc_Add_VectorVector_ReturnValue_10 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_12);0x280CCallFunc_Add_VectorVector_ReturnValue_11 = Add_VectorVector(Location_B_loc, CallFunc_Multiply_VectorFloat_ReturnValue_13);0x283AAddQuad(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);0x28F3PopFlow();0x28F4Label_28F4:0x28F4CallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x2941CallFunc_Greater_IntInt_ReturnValue_5 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_2, 0);0x2963if (!(CallFunc_Greater_IntInt_ReturnValue_5)) PopFlow();0x296DK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x299Eif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_3344;0x29ACK2Node_SwitchEnum_CmpSuccess_2 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x29DDif (!(K2Node_SwitchEnum_CmpSuccess_2)) goto Label_29EC;0x29EBPopFlow();0x29ECLabel_29EC:0x29ECCallFunc_Array_LastIndex_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x2A39CallFunc_Greater_IntInt_ReturnValue_4 = Greater_IntInt(mesh_index_loc, CallFunc_Array_LastIndex_ReturnValue_3);0x2A5Fif (!(CallFunc_Greater_IntInt_ReturnValue_4)) goto Label_2AAD;0x2A6D/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Actor_Shuffled_loc);0x2A96mesh_index_loc = 0;0x2AADLabel_2AAD:0x2AAD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Actor_Shuffled_loc, mesh_index_loc, CallFunc_Array_Get_Item_3);0x2AE8Actor_local = CallFunc_Array_Get_Item_3;0x2AFBCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(mesh_index_loc, 1);0x2B25Temp_int_Variable_6 = CallFunc_Add_IntInt_ReturnValue_3;0x2B40mesh_index_loc = Temp_int_Variable_6;0x2B5BLabel_2B5B:0x2B5BCallFunc_IsValidClass_ReturnValue = IsValidClass(Actor_local);0x2B78if (!(CallFunc_IsValidClass_ReturnValue)) PopFlow();0x2B82BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2BB9BreakVector(CallFunc_BreakTransform_Scale_2, CallFunc_BreakVector_X_4, CallFunc_BreakVector_Y_4, CallFunc_BreakVector_Z_4);0x2BE7BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2C1EBreakVector(CallFunc_BreakTransform_Scale_3, CallFunc_BreakVector_X_6, CallFunc_BreakVector_Y_6, CallFunc_BreakVector_Z_6);0x2C4CCallFunc_RandomFloatInRangeFromStream_ReturnValue_9 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_6, CallFunc_BreakVector_X_4, RandomStream);0x2C83CallFunc_MakeVector_ReturnValue_4 = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_9, CallFunc_RandomFloatInRangeFromStream_ReturnValue_9, CallFunc_RandomFloatInRangeFromStream_ReturnValue_9);0x2CBAScale_Rand = CallFunc_MakeVector_ReturnValue_4;0x2CD5BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2D0CBreakRotator(CallFunc_BreakTransform_Rotation_2, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2D3ABreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2D71BreakRotator(CallFunc_BreakTransform_Rotation_3, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x2D9FCallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_3 = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x2DDCCallFunc_MakeVector_ReturnValue_1 = MakeVector(0f, 0f, 0f);0x2E07CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_MakeVector_ReturnValue_1, CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue_3);0x2E35CallFunc_RandomFloatInRangeFromStream_ReturnValue_10 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Yaw_1, CallFunc_BreakRotator_Yaw, RandomStream);0x2E6CCallFunc_RandomFloatInRangeFromStream_ReturnValue_11 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Roll, RandomStream);0x2EA3CallFunc_RandomFloatInRangeFromStream_ReturnValue_12 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Pitch, RandomStream);0x2EDACallFunc_MakeRotator_ReturnValue_2 = MakeRotator(CallFunc_RandomFloatInRangeFromStream_ReturnValue_11, CallFunc_RandomFloatInRangeFromStream_ReturnValue_12, CallFunc_RandomFloatInRangeFromStream_ReturnValue_10);0x2F11CallFunc_ComposeRotators_ReturnValue_4 = ComposeRotators(CallFunc_MakeRotator_ReturnValue_2, CallFunc_FindLookAtRotation_ReturnValue);0x2F3FRotation_Rand = CallFunc_ComposeRotators_ReturnValue_4;0x2F5ABreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_2, CallFunc_BreakTransform_Rotation_2, CallFunc_BreakTransform_Scale_2);0x2F91BreakVector(CallFunc_BreakTransform_Location_2, CallFunc_BreakVector_X_5, CallFunc_BreakVector_Y_5, CallFunc_BreakVector_Z_5);0x2FBFBreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_3, CallFunc_BreakTransform_Rotation_3, CallFunc_BreakTransform_Scale_3);0x2FF6BreakVector(CallFunc_BreakTransform_Location_3, CallFunc_BreakVector_X_7, CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Z_7);0x3024CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_7, CallFunc_BreakVector_X_5, RandomStream);0x305BCallFunc_RandomFloatInRangeFromStream_ReturnValue_7 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Y_7, CallFunc_BreakVector_Y_5, RandomStream);0x3092CallFunc_Multiply_VectorFloat_ReturnValue_14 = Multiply_VectorFloat(Tangent_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x30C0CallFunc_Add_VectorVector_ReturnValue_14 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_14);0x30EECallFunc_Multiply_VectorFloat_ReturnValue_15 = Multiply_VectorFloat(Right_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_7);0x311CCallFunc_Add_VectorVector_ReturnValue_15 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_14, CallFunc_Multiply_VectorFloat_ReturnValue_15);0x314ALoc_Rand = CallFunc_Add_VectorVector_ReturnValue_15;0x3165if (!(SpawnConstantActors)) goto Label_325C;0x3173CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x31AACallFunc_SpawnActorOnSubLevel_ReturnValue = SpawnActorOnSubLevel(Actor_local, CallFunc_MakeTransform_ReturnValue_1, FName(None), this, nullptr, 1, false);0x31E2CallFunc_SpawnActorOnSubLevel_ReturnValue.K2_AttachToActor(this, FName(None), 0, 0, 0, false);0x3217CallFunc_Array_Add_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, CallFunc_SpawnActorOnSubLevel_ReturnValue);0x325BPopFlow();0x325CLabel_325C:0x325CCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x3293CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddChildActorComponent-1), false, CallFunc_MakeTransform_ReturnValue_1, this, false);0x32C0CallFunc_AddComponent_ReturnValue_3.SetChildActorClass(Actor_local);0x32E9CallFunc_Array_Add_ReturnValue_5 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Actors, CallFunc_AddComponent_ReturnValue_3.ChildActor);0x3343PopFlow();0x3344Label_3344:0x3344CallFunc_Array_LastIndex_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Actors_7_2206A84F418CA9753753EE9810AA4FB4);0x3391CallFunc_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);0x3411Actor_local = CallFunc_Array_Get_Item_4;0x3424goto Label_2B5B;0x3429Label_3429:0x3429CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x3476CallFunc_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);0x34F6Mesh_loc = CallFunc_Array_Get_Item_1;0x3509Label_3509:0x3509CallFunc_IsValid_ReturnValue_2 = IsValid(Mesh_loc);0x3526if (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x3530BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3567BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x359EBreakVector(CallFunc_BreakTransform_Scale_4, CallFunc_BreakVector_X_10, CallFunc_BreakVector_Y_10, CallFunc_BreakVector_Z_10);0x35CCBreakVector(CallFunc_BreakTransform_Scale_5, CallFunc_BreakVector_X_11, CallFunc_BreakVector_Y_11, CallFunc_BreakVector_Z_11);0x35FACallFunc_RandomFloatInRangeFromStream_ReturnValue_6 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_11, CallFunc_BreakVector_X_10, RandomStream);0x3631CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_6, CallFunc_RandomFloatInRangeFromStream_ReturnValue_6, CallFunc_RandomFloatInRangeFromStream_ReturnValue_6);0x3668Scale_Rand = CallFunc_MakeVector_ReturnValue;0x3683BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x36BABreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x36F1BreakRotator(CallFunc_BreakTransform_Rotation_5, CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Yaw_2);0x371FBreakRotator(CallFunc_BreakTransform_Rotation_4, CallFunc_BreakRotator_Roll_3, CallFunc_BreakRotator_Pitch_3, CallFunc_BreakRotator_Yaw_3);0x374DCallFunc_RandomFloatInRangeFromStream_ReturnValue_3 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Roll_2, CallFunc_BreakRotator_Roll_3, RandomStream);0x3784CallFunc_RandomFloatInRangeFromStream_ReturnValue_4 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Pitch_2, CallFunc_BreakRotator_Pitch_3, RandomStream);0x37BBCallFunc_RandomFloatInRangeFromStream_ReturnValue_5 = RandomFloatInRangeFromStream(CallFunc_BreakRotator_Yaw_2, CallFunc_BreakRotator_Yaw_3, RandomStream);0x37F2CallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_RandomFloatInRangeFromStream_ReturnValue_3, CallFunc_RandomFloatInRangeFromStream_ReturnValue_4, CallFunc_RandomFloatInRangeFromStream_ReturnValue_5);0x3829CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue = SubSpline_local.GetTangentAtDistanceAlongSpline(Distance_A_loc, 0);0x3866CallFunc_MakeVector_ReturnValue_2 = MakeVector(0f, 0f, 0f);0x3891CallFunc_FindLookAtRotation_ReturnValue_1 = FindLookAtRotation(CallFunc_MakeVector_ReturnValue_2, CallFunc_GetTangentAtDistanceAlongSpline_ReturnValue);0x38BFCallFunc_ComposeRotators_ReturnValue_3 = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue_1);0x38EDRotation_Rand = CallFunc_ComposeRotators_ReturnValue_3;0x3908BreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x393FBreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x3976BreakVector(CallFunc_BreakTransform_Location_5, CallFunc_BreakVector_X_12, CallFunc_BreakVector_Y_12, CallFunc_BreakVector_Z_12);0x39A4BreakVector(CallFunc_BreakTransform_Location_4, CallFunc_BreakVector_X_13, CallFunc_BreakVector_Y_13, CallFunc_BreakVector_Z_13);0x39D2CallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(CallFunc_BreakVector_X_12, CallFunc_BreakVector_X_13, RandomStream);0x3A09CallFunc_Multiply_VectorFloat_ReturnValue_5 = Multiply_VectorFloat(Tangent_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_1);0x3A37CallFunc_GetBounds_ReturnValue = Mesh_loc.GetBounds();0x3A69CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(Location_A_loc, CallFunc_Multiply_VectorFloat_ReturnValue_5);0x3A97BreakVector(Scale_Rand, CallFunc_BreakVector_X_14, CallFunc_BreakVector_Y_14, CallFunc_BreakVector_Z_14);0x3AC5CallFunc_Multiply_VectorFloat_ReturnValue_6 = Multiply_VectorFloat(CallFunc_GetBounds_ReturnValue.BoxExtent, CallFunc_BreakVector_X_14);0x3AFCCallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_6, FVector(0, 1, 0));0x3B2ECallFunc_Multiply_VectorVector_ReturnValue_4 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_6, FVector(1, 0, 0));0x3B60CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorVector_ReturnValue_3, Rotation_Rand);0x3B8ECallFunc_GreaterGreater_VectorRotator_ReturnValue_1 = GreaterGreater_VectorRotator(CallFunc_Multiply_VectorVector_ReturnValue_4, Rotation_Rand);0x3BBCCallFunc_Vector_GetAbs_ReturnValue = Vector_GetAbs(CallFunc_GreaterGreater_VectorRotator_ReturnValue);0x3BE1CallFunc_Vector_GetAbs_ReturnValue_1 = Vector_GetAbs(CallFunc_GreaterGreater_VectorRotator_ReturnValue_1);0x3C06CallFunc_Add_VectorVector_ReturnValue_6 = Add_VectorVector(CallFunc_Vector_GetAbs_ReturnValue_1, CallFunc_Vector_GetAbs_ReturnValue);0x3C34BreakVector(CallFunc_Add_VectorVector_ReturnValue_6, CallFunc_BreakVector_X_15, CallFunc_BreakVector_Y_15, CallFunc_BreakVector_Z_15);0x3C62CallFunc_Abs_ReturnValue = Abs(CallFunc_BreakVector_Y_15);0x3C87CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Abs_ReturnValue, 0f, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.SafeZone_16_818AC35344B6538867B0FE81D49CCEF3);0x3CCCCallFunc_Add_FloatFloat_ReturnValue_6 = Add_FloatFloat(CallFunc_BreakVector_Y_12, CallFunc_SelectFloat_ReturnValue);0x3CFACallFunc_Subtract_FloatFloat_ReturnValue_3 = Subtract_FloatFloat(CallFunc_BreakVector_Y_13, CallFunc_SelectFloat_ReturnValue);0x3D28CallFunc_RandomFloatInRangeFromStream_ReturnValue_8 = RandomFloatInRangeFromStream(CallFunc_Add_FloatFloat_ReturnValue_6, CallFunc_Subtract_FloatFloat_ReturnValue_3, RandomStream);0x3D5FCallFunc_Multiply_VectorFloat_ReturnValue_7 = Multiply_VectorFloat(Right_loc, CallFunc_RandomFloatInRangeFromStream_ReturnValue_8);0x3D8DCallFunc_Add_VectorVector_ReturnValue_7 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_5, CallFunc_Multiply_VectorFloat_ReturnValue_7);0x3DBBLoc_Rand = CallFunc_Add_VectorVector_ReturnValue_7;0x3DD6CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(RandFloatPerSpline_Global, 0.33f);0x3E00CallFunc_Add_FloatFloat_ReturnValue_1 = Add_FloatFloat(CallFunc_Multiply_FloatFloat_ReturnValue_1, 0.1f);0x3E2ABreakVector(Location_input, CallFunc_BreakVector_X_9, CallFunc_BreakVector_Y_9, CallFunc_BreakVector_Z_9);0x3E58CallFunc_Add_FloatFloat_ReturnValue_2 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_1, MeshSettings_input.Z_Offset_16_ED8A27F746F9E3E7DF54D7A704D80006);0x3E8FCallFunc_Add_FloatFloat_ReturnValue_3 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_2, Global_ZOffset);0x3EBDCallFunc_Add_FloatFloat_ReturnValue_4 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_3, CallFunc_BreakVector_Z_9);0x3EEBBreakTransform(SectionSettings_input.Random_Max_48_745E70B544F01FCAD4AD28BB897BD967, CallFunc_BreakTransform_Location_4, CallFunc_BreakTransform_Rotation_4, CallFunc_BreakTransform_Scale_4);0x3F22BreakTransform(SectionSettings_input.Random_Min_47_705122EB43475D367DC47E9FC3692342, CallFunc_BreakTransform_Location_5, CallFunc_BreakTransform_Rotation_5, CallFunc_BreakTransform_Scale_5);0x3F59BreakVector(CallFunc_BreakTransform_Location_5, CallFunc_BreakVector_X_12, CallFunc_BreakVector_Y_12, CallFunc_BreakVector_Z_12);0x3F87BreakVector(CallFunc_BreakTransform_Location_4, CallFunc_BreakVector_X_13, CallFunc_BreakVector_Y_13, CallFunc_BreakVector_Z_13);0x3FB5CallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_BreakVector_Z_12, CallFunc_BreakVector_Z_13, RandomStream);0x3FECCallFunc_Add_FloatFloat_ReturnValue_5 = Add_FloatFloat(CallFunc_Add_FloatFloat_ReturnValue_4, CallFunc_RandomFloatInRangeFromStream_ReturnValue_2);0x401AZ Rand = CallFunc_Add_FloatFloat_ReturnValue_5;0x4035if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.Trace_10_8FD78DEC49C2815F58EE11934F9EF25F)) goto Label_54B5;0x405ECallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x4090BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x40BECallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x40F5CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x413ECallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x4168CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x41B1Temp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x41DFBreakVector(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);0x4239CallFunc_MakeVector_ReturnValue_6 = MakeVector(CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_19, 0f);0x426CCallFunc_GreaterGreater_VectorRotator_ReturnValue_6 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_6, Rotation_Rand);0x429APoint A = CallFunc_GreaterGreater_VectorRotator_ReturnValue_6;0x42B5CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x42E7BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x4315CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x434CCallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x4395CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x43DECallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4408Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4436BreakVector(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);0x4490CallFunc_MakeVector_ReturnValue_3 = MakeVector(CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_18, 0f);0x44C3CallFunc_GreaterGreater_VectorRotator_ReturnValue_4 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_3, Rotation_Rand);0x44F1Point B = CallFunc_GreaterGreater_VectorRotator_ReturnValue_4;0x450CCallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x453EBreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x456CCallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x45A3CallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x45DACallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x4623CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x466CCallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4696CallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x46C0CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x4709Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4737BreakVector(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);0x4791Temp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x47BFBreakVector(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);0x4819CallFunc_MakeVector_ReturnValue_7 = MakeVector(CallFunc_BreakVector_X_19, CallFunc_BreakVector_Y_18, 0f);0x484CCallFunc_GreaterGreater_VectorRotator_ReturnValue_7 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_7, Rotation_Rand);0x487APoint C = CallFunc_GreaterGreater_VectorRotator_ReturnValue_7;0x4895CallFunc_GetBoundingBox_ReturnValue_1 = Mesh_loc.GetBoundingBox();0x48C7BreakVector(Scale_Rand, CallFunc_BreakVector_X_8, CallFunc_BreakVector_Y_8, CallFunc_BreakVector_Z_8);0x48F5CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Max, CallFunc_BreakVector_X_8);0x492CCallFunc_Multiply_VectorFloat_ReturnValue_1 = Multiply_VectorFloat(CallFunc_GetBoundingBox_ReturnValue_1.Min, CallFunc_BreakVector_X_8);0x4963CallFunc_Multiply_VectorFloat_ReturnValue_2 = Multiply_VectorFloat(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5, CallFunc_BreakVector_X_8);0x49ACCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x49F5CallFunc_Multiply_VectorFloat_ReturnValue_3 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, 0.5f);0x4A1FCallFunc_Multiply_VectorFloat_ReturnValue_4 = Multiply_VectorFloat(CallFunc_Multiply_VectorFloat_ReturnValue_2, -0.5f);0x4A49CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_Multiply_VectorFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.BoundScale_5_009A12884C5274B73D6E189858141BA5);0x4A92Temp_bool_Variable_2 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4AC0BreakVector(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);0x4B1ATemp_bool_Variable_3 = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.CustomBound_8_A55AFE58417375E3294449B5C07BBF8D;0x4B48BreakVector(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);0x4BA2CallFunc_MakeVector_ReturnValue_5 = MakeVector(CallFunc_BreakVector_X_18, CallFunc_BreakVector_Y_19, 0f);0x4BD5CallFunc_GreaterGreater_VectorRotator_ReturnValue_5 = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue_5, Rotation_Rand);0x4C03Point D = CallFunc_GreaterGreater_VectorRotator_ReturnValue_5;0x4C1E/Script/Engine.Default__KismetArrayLibrary.Array_Clear(Zlocs);0x4C47CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(Loc_Rand, Point A);0x4C75TracePoint_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);0x4CFDif (!(CallFunc_TracePoint_02_Succes_3)) PopFlow();0x4D07CallFunc_Array_Add_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_3);0x4D4BCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(Loc_Rand, Point B);0x4D79TracePoint_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);0x4E01if (!(CallFunc_TracePoint_02_Succes_2)) PopFlow();0x4E0BCallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_2);0x4E4FCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(Loc_Rand, Point C);0x4E7DTracePoint_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);0x4F05if (!(CallFunc_TracePoint_02_Succes_1)) PopFlow();0x4F0FCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc_1);0x4F53CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(Loc_Rand, Point D);0x4F81TracePoint_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);0x5009if (!(CallFunc_TracePoint_02_Succes)) PopFlow();0x5013CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Zlocs, CallFunc_TracePoint_02_Z_loc);0x5057if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.isHeightRatio_14_42B931AC468D5777DA508FB644F627B5)) goto Label_529B;0x5080MaxOfFloatArray(Zlocs, CallFunc_MaxOfFloatArray_IndexOfMaxValue_1, CallFunc_MaxOfFloatArray_MaxValue_1);0x50A5MinOfFloatArray(Zlocs, CallFunc_MinOfFloatArray_IndexOfMinValue_1, CallFunc_MinOfFloatArray_MinValue_1);0x50CACallFunc_Subtract_FloatFloat_ReturnValue_1 = Subtract_FloatFloat(CallFunc_MaxOfFloatArray_MaxValue_1, CallFunc_MinOfFloatArray_MinValue_1);0x50F8CallFunc_GetBoundingBox_ReturnValue = Mesh_loc.GetBoundingBox();0x512ABreakVector(Scale_Rand, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x5158BreakVector(CallFunc_GetBoundingBox_ReturnValue.Max, CallFunc_BreakVector_X_2, CallFunc_BreakVector_Y_2, CallFunc_BreakVector_Z_2);0x518FBreakVector(CallFunc_GetBoundingBox_ReturnValue.Min, CallFunc_BreakVector_X_3, CallFunc_BreakVector_Y_3, CallFunc_BreakVector_Z_3);0x51C6CallFunc_Subtract_FloatFloat_ReturnValue_2 = Subtract_FloatFloat(CallFunc_BreakVector_Z_2, CallFunc_BreakVector_Z_3);0x51F4CallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_BreakVector_X_1, CallFunc_Subtract_FloatFloat_ReturnValue_2);0x5222CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue_1, CallFunc_Multiply_FloatFloat_ReturnValue);0x5250CallFunc_LessEqual_FloatFloat_ReturnValue = LessEqual_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_1, MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.HeightRatio_2_99A7E4DA4C24EF9094156F9205F66841);0x5291if (!(CallFunc_LessEqual_FloatFloat_ReturnValue)) PopFlow();0x529BLabel_529B:0x529Bif (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.Snap_12_46BF8DE04F9CAAFC1F6DD08260F555FF)) goto Label_54B5;0x52C4MaxOfFloatArray(Zlocs, CallFunc_MaxOfFloatArray_IndexOfMaxValue, CallFunc_MaxOfFloatArray_MaxValue);0x52E9MinOfFloatArray(Zlocs, CallFunc_MinOfFloatArray_IndexOfMinValue, CallFunc_MinOfFloatArray_MinValue);0x530ECallFunc_Subtract_FloatFloat_ReturnValue = Subtract_FloatFloat(CallFunc_MaxOfFloatArray_MaxValue, CallFunc_MinOfFloatArray_MinValue);0x533CBreakVector(Loc_Rand, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x536ACallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_Subtract_FloatFloat_ReturnValue, 2f);0x5394CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(CallFunc_MinOfFloatArray_MinValue, CallFunc_Divide_FloatFloat_ReturnValue);0x53C2Temp_byte_Variable = MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Trace_35_6199D52F45FC041BA85BBDBBE8240CDD.SnapType_17_73C2AB984CBB2D0D737452975F3F81AC;0x53F8CallFunc_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);0x5463CallFunc_MakeVector_ReturnValue_8 = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_Add_FloatFloat_ReturnValue_18);0x549ALoc_Rand = CallFunc_MakeVector_ReturnValue_8;0x54B5Label_54B5:0x54B5if (!(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.Trace_10_8FD78DEC49C2815F58EE11934F9EF25F)) goto Label_5DF8;0x54DECallFunc_SetStaticMesh_ReturnValue_1 = overlap_comp.SetStaticMesh(Mesh_loc);0x5515BreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x555ECallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale_1);0x558Coverlap_comp.SetRelativeScale3D(CallFunc_Multiply_VectorVector_ReturnValue_5);0x55B5CallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x55D1CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x55EDBreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x5636CallFunc_Multiply_VectorVector_ReturnValue_5 = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale_1);0x5664CallFunc_ComposeRotators_ReturnValue_1 = ComposeRotators(Rotation_Rand, CallFunc_BreakTransform_Rotation_1);0x5692CallFunc_ComposeRotators_ReturnValue_2 = ComposeRotators(CallFunc_ComposeRotators_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x56C0CallFunc_Add_VectorVector_ReturnValue_12 = Add_VectorVector(Loc_Rand, CallFunc_BreakTransform_Location_1);0x56EECallFunc_Add_VectorVector_ReturnValue_13 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_12, CallFunc_K2_GetActorLocation_ReturnValue);0x571CCallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_13, CallFunc_ComposeRotators_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_5);0x5753CallFunc_ComponentOverlapComponents_OutComponents = {};0x575ECallFunc_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);0x57BBOverlaping = false;0x57C6Temp_bool_True_if_break_was_hit_Variable = false;0x57D1Temp_int_Loop_Counter_Variable = 0;0x57E8Temp_int_Array_Index_Variable = 0;0x57FFLabel_57FF:0x57FFCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x581CCallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_ComponentOverlapComponents_OutComponents);0x5857CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_4);0x587DCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue);0x58A3if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_5C3F;0x58B1Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x58CCPushFlow(Label_5BF5);0x58D1PushFlow(Label_5B45);0x58D6if (!(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);0x5936K2Node_DynamicCast_AsStatic_Mesh_Component = Cast<StaticMeshComponent>(CallFunc_Array_Get_Item_6);0x595AK2Node_DynamicCast_bSuccess_5 = Cast<71>(K2Node_DynamicCast_AsStatic_Mesh_Component);0x5977if (!(K2Node_DynamicCast_bSuccess_5)) goto Label_599C;0x5985Label_5985:0x5985Overlaping = true;0x5990Temp_bool_True_if_break_was_hit_Variable = true;0x599BPopFlow();0x599CLabel_599C:0x599C/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x59D7K2Node_DynamicCast_AsHierarchical_Instanced_Static_Mesh_Component = Cast<HierarchicalInstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x59FBK2Node_DynamicCast_bSuccess_3 = Cast<71>(K2Node_DynamicCast_AsHierarchical_Instanced_Static_Mesh_Component);0x5A18if (!(K2Node_DynamicCast_bSuccess_3)) goto Label_5A2B;0x5A26goto Label_5985;0x5A2BLabel_5A2B:0x5A2B/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5A66K2Node_DynamicCast_AsInstanced_Static_Mesh_Component = Cast<InstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x5A8AK2Node_DynamicCast_bSuccess_2 = Cast<71>(K2Node_DynamicCast_AsInstanced_Static_Mesh_Component);0x5AA7if (!(K2Node_DynamicCast_bSuccess_2)) goto Label_5ABA;0x5AB5goto Label_5985;0x5ABALabel_5ABA:0x5ABA/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_ComponentOverlapComponents_OutComponents, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_6);0x5AF5K2Node_DynamicCast_AsFoliage_Instanced_Static_Mesh_Component = Cast<FoliageInstancedStaticMeshComponent>(CallFunc_Array_Get_Item_6);0x5B19K2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsFoliage_Instanced_Static_Mesh_Component);0x5B36if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x5B40goto Label_5985;0x5B45Label_5B45:0x5B45if (!(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);0x5BA5K2Node_DynamicCast_AsLandscape_Component = Cast<LandscapeComponent>(CallFunc_Array_Get_Item_6);0x5BC9K2Node_DynamicCast_bSuccess_4 = Cast<71>(K2Node_DynamicCast_AsLandscape_Component);0x5BE6if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x5BF0goto Label_5985;0x5BF5Label_5BF5:0x5BF5CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x5C1FTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x5C3Agoto Label_57FF;0x5C3FLabel_5C3F:0x5C3Fif (!(Overlaping)) goto Label_5DF8;0x5C4Dif (!(ShowOverlap Filter)) PopFlow();0x5C57BreakTransform(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Overlap_38_9D732AE74723B722DC051A923D49F1C4.TransformOffset_30_721DF04D43D95B403A2FD4B46F410211, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x5CA0CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(Scale_Rand, CallFunc_BreakTransform_Scale);0x5CCECallFunc_ComposeRotators_ReturnValue = ComposeRotators(Rotation_Rand, CallFunc_BreakTransform_Rotation);0x5CFCCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(Loc_Rand, CallFunc_BreakTransform_Location);0x5D2ACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_Multiply_VectorVector_ReturnValue);0x5D61CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x5D8ECallFunc_SetStaticMesh_ReturnValue = CallFunc_AddComponent_ReturnValue.SetStaticMesh(Mesh_loc);0x5DC5CallFunc_AddComponent_ReturnValue.SetMaterial(0, /Game/Development/Tools/RoadTool/Other/M_RoadTool_Error_Blue.M_RoadTool_Error_Blue);0x5DF7PopFlow();0x5DF8Label_5DF8:0x5DF8CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(Loc_Rand, Rotation_Rand, Scale_Rand);0x5E2FCallFunc_AddComponent_ReturnValue_4 = AddComponent(FName(NODE_AddStaticMeshComponent-0), false, CallFunc_MakeTransform_ReturnValue_3, this, false);0x5E5CCallFunc_AddComponent_ReturnValue_4.SetCastShadow(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Shadow_30_12B435D14B8E053D9C710EAE47C7E6E4);0x5E97CallFunc_AddComponent_ReturnValue_4.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x5ECDCallFunc_SetStaticMesh_ReturnValue_2 = CallFunc_AddComponent_ReturnValue_4.SetStaticMesh(Mesh_loc);0x5F04CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x5F51CallFunc_Greater_IntInt_ReturnValue_3 = Greater_IntInt(CallFunc_Array_Length_ReturnValue_1, 0);0x5F73if (!(CallFunc_Greater_IntInt_ReturnValue_3)) PopFlow();0x5F7DK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 0);0x5FAEif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_61F1;0x5FBCK2Node_SwitchEnum_CmpSuccess_1 = NotEqual_ByteByte(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.RandomType_23_15C223624B58059E5AD8FE9D72D691EA, 1);0x5FEDif (!(K2Node_SwitchEnum_CmpSuccess_1)) goto Label_5FFC;0x5FFBPopFlow();0x5FFCLabel_5FFC:0x5FFCCallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x6049CallFunc_Greater_IntInt_ReturnValue_2 = Greater_IntInt(mat_index_loc, CallFunc_Array_LastIndex_ReturnValue_1);0x606Fif (!(CallFunc_Greater_IntInt_ReturnValue_2)) goto Label_60BD;0x607D/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Materials_Shuffled_loc);0x60A6mat_index_loc = 0;0x60BDLabel_60BD:0x60BD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Materials_Shuffled_loc, mat_index_loc, CallFunc_Array_Get_Item_5);0x60F8CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_Array_Get_Item_5);0x6115if (!(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);0x615ECallFunc_AddComponent_ReturnValue_4.SetMaterial(0, CallFunc_Array_Get_Item_5);0x6190Label_6190:0x6190CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(mat_index_loc, 1);0x61BATemp_int_Variable_4 = CallFunc_Add_IntInt_ReturnValue_1;0x61D5mat_index_loc = Temp_int_Variable_4;0x61F0PopFlow();0x61F1Label_61F1:0x61F1CallFunc_Array_LastIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Materials_12_85C3320D495A9D086159FB8CC408939E);0x623ECallFunc_RandomIntegerInRangeFromStream_ReturnValue_1 = RandomIntegerInRangeFromStream(0, CallFunc_Array_LastIndex_ReturnValue_1, RandomStream);0x6271mat_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);0x62D9CallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item_2);0x62F6if (!(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);0x634DCallFunc_AddComponent_ReturnValue_4.SetMaterial(0, CallFunc_Array_Get_Item_2);0x637FPopFlow();0x6380Label_6380:0x6380CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(MeshSettings_input.Actor_68_351709934F7F280B77C20A89F6F815AC.Meshes_9_683CBB5943A347F673B84AB8B9957FF7);0x63CDCallFunc_Greater_IntInt_ReturnValue_1 = Greater_IntInt(mesh_index_loc, CallFunc_Array_LastIndex_ReturnValue);0x63F3if (!(CallFunc_Greater_IntInt_ReturnValue_1)) goto Label_6441;0x6401/Script/Engine.Default__KismetArrayLibrary.Array_Shuffle(Meshes_Shuffled_loc);0x642Amesh_index_loc = 0;0x6441Label_6441:0x6441/Script/Engine.Default__KismetArrayLibrary.Array_Get(Meshes_Shuffled_loc, mesh_index_loc, CallFunc_Array_Get_Item);0x647CMesh_loc = CallFunc_Array_Get_Item;0x648FCallFunc_Add_IntInt_ReturnValue = Add_IntInt(mesh_index_loc, 1);0x64B9Temp_int_Variable_5 = CallFunc_Add_IntInt_ReturnValue;0x64D4mesh_index_loc = Temp_int_Variable_5;0x64EFgoto Label_3509;0x64F4Label_64F4:0x64F4Temp_struct_Variable_7 = FTransform(...);0x652FCallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddProceduralMeshComponent-2), false, Temp_struct_Variable_7, this, false);0x655CCallFunc_Array_Add_ReturnValue_6 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(ProcMeshes, CallFunc_AddComponent_ReturnValue_2);0x65A0CallFunc_AddComponent_ReturnValue_2.SetCollisionEnabled(MeshSettings_input.Collision_75_076698C5466BAC9470B940A4F35ED174);0x65D6CallFunc_AddComponent_ReturnValue_2.SetCullDistance(MaxDrawDistance);0x65FFCallFunc_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);0x6676CallFunc_AddComponent_ReturnValue_2.SetMaterial(0, Material_Input);0x66A8PopFlow();0x66A9Label_66A9:0x66A9return;0x66AB// end of script
Public0x195
void Regenerate Tick()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_RoadTool_Base(2474);0x000Freturn;0x0011// end of script
0x00
void BlueprintEditorTick(float DeltaTime)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaTime = DeltaTime;0x0012ExecuteUbergraph_BP_RoadTool_Base(15);0x0021return;0x0023// end of script
EventPublic0x04
void CustomPostEdit()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_RoadTool_Base(45);0x000Freturn;0x0011// end of script
EventPublic0x00
void Deform Landscape()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_RoadTool_Base(60);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_RoadTool_Base(2009);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_RoadTool_Base(int32 EntryPoint)
Script202 statements · 5,284 bytes of bytecode
0x0000PushFlow(Label_14A1);0x0005goto [EntryPoint];0x000Fif (!(bFinished)) goto Label_001E;0x001DPopFlow();0x001ELabel_001E:0x001ERegenerate Tick();0x002CPopFlow();0x002DStartGenerate();0x003BPopFlow();0x003CTemp_int_Variable_2 = 0;0x0053Label_0053:0x0053CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0085CallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(CallFunc_GetSplineLength_ReturnValue, TraceFreq);0x00B3CallFunc_FTrunc_ReturnValue = FTrunc(CallFunc_Divide_FloatFloat_ReturnValue);0x00D8CallFunc_Clamp_ReturnValue = Clamp(CallFunc_FTrunc_ReturnValue, 0, 32);0x0107CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable_2, CallFunc_Clamp_ReturnValue);0x012Dif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) goto Label_045A;0x013BPushFlow(Label_0609);0x0140CallFunc_Multiply_IntFloat_ReturnValue = Multiply_IntFloat(Temp_int_Variable_2, TraceFreq);0x016EK2Node_MakeArray_Array = {0};0x017BCallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x01ADCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Multiply_IntFloat_ReturnValue, 0f, CallFunc_GetSplineLength_ReturnValue);0x01E0CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_FClamp_ReturnValue, 1);0x021DCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, FVector(0, 0, -3200));0x024FCallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, FVector(0, 0, 3200));0x0281CallFunc_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);0x0310if (!(CallFunc_LineTraceSingleForObjects_ReturnValue)) PopFlow();0x031ABreakHitResult(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);0x03C6K2Node_DynamicCast_AsLandscape = Cast<Landscape>(CallFunc_BreakHitResult_HitActor);0x03EAK2Node_DynamicCast_bSuccess_1 = Cast<71>(K2Node_DynamicCast_AsLandscape);0x0407if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0653;0x0415CallFunc_Array_AddUnique_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(As Landscape Proxy, K2Node_DynamicCast_AsLandscape);0x0459PopFlow();0x045ALabel_045A:0x045ATemp_int_Loop_Counter_Variable_2 = 0;0x0471Temp_int_Array_Index_Variable_1 = 0;0x0488Label_0488:0x0488CallFunc_Array_Length_ReturnValue_4 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(As Landscape Proxy);0x04C3CallFunc_Less_IntInt_ReturnValue_3 = Less_IntInt(Temp_int_Loop_Counter_Variable_2, CallFunc_Array_Length_ReturnValue_4);0x04E9if (!(CallFunc_Less_IntInt_ReturnValue_3)) goto Label_05DF;0x04F7Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_2;0x0512PushFlow(Label_078F);0x0517/Script/Engine.Default__KismetArrayLibrary.Array_Get(As Landscape Proxy, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_8);0x0552CallFunc_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);0x05DEPopFlow();0x05DFLabel_05DF:0x05DF/Script/Engine.Default__KismetArrayLibrary.Array_Clear(As Landscape Proxy);0x0608PopFlow();0x0609Label_0609:0x0609CallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(Temp_int_Variable_2, 1);0x0633Temp_int_Variable_2 = CallFunc_Add_IntInt_ReturnValue_6;0x064Egoto Label_0053;0x0653Label_0653:0x0653BreakHitResult(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);0x06FFK2Node_DynamicCast_AsLandscape_Streaming_Proxy = Cast<LandscapeStreamingProxy>(CallFunc_BreakHitResult_HitActor);0x0723K2Node_DynamicCast_bSuccess = Cast<71>(K2Node_DynamicCast_AsLandscape_Streaming_Proxy);0x0740if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x074ACallFunc_Array_AddUnique_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_AddUnique(As Landscape Proxy, K2Node_DynamicCast_AsLandscape_Streaming_Proxy);0x078EPopFlow();0x078FLabel_078F:0x078FCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Loop_Counter_Variable_2, 1);0x07B9Temp_int_Loop_Counter_Variable_2 = CallFunc_Add_IntInt_ReturnValue_3;0x07D4goto Label_0488;0x07D9SetActorTickEnabled(false);0x07E4PopFlow();0x07E5Label_07E5:0x07E5StopGenerate();0x07F3PopFlow();0x07F4Label_07F4:0x07F4Temp_bool_True_if_break_was_hit_Variable = false;0x07FFTemp_int_Loop_Counter_Variable_1 = 0;0x0816Temp_int_Array_Index_Variable_2 = 0;0x082DLabel_082D:0x082DCallFunc_Not_PreBool_ReturnValue = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable);0x084ACallFunc_Array_Length_ReturnValue_3 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x0885CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_3);0x08ABCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Not_PreBool_ReturnValue, CallFunc_Less_IntInt_ReturnValue_1);0x08D1if (!(CallFunc_BooleanAND_ReturnValue_1)) PopFlow();0x08DBTemp_int_Array_Index_Variable_2 = Temp_int_Loop_Counter_Variable_1;0x08F6PushFlow(Label_0960);0x08FB/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable_2, CallFunc_Array_Get_Item_4);0x0936if (!(CallFunc_Array_Get_Item_4.Solo_44_3786A8C847798B653CD22381C5DC51C4)) PopFlow();0x0949isSolo = true;0x0954Temp_bool_True_if_break_was_hit_Variable = true;0x095FPopFlow();0x0960Label_0960:0x0960CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x098ATemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x09A5goto Label_082D;0x09AAif (!(Enable)) PopFlow();0x09B4PushFlow(Label_09C9);0x09B9isSolo = false;0x09C4goto Label_07F4;0x09C9Label_09C9:0x09C9Temp_bool_True_if_break_was_hit_Variable_1 = false;0x09D4Temp_int_Loop_Counter_Variable = 0;0x09EBTemp_int_Array_Index_Variable = 0;0x0A02Label_0A02:0x0A02CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Sections);0x0A3DCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0A63CallFunc_Not_PreBool_ReturnValue_1 = Not_PreBool(Temp_bool_True_if_break_was_hit_Variable_1);0x0A80CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Not_PreBool_ReturnValue_1, CallFunc_Less_IntInt_ReturnValue);0x0AA6if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_0CFB;0x0AB4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0ACFPushFlow(Label_0CB1);0x0AD4CallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(Temp_int_Array_Index_Variable, Finished_Section);0x0AFAif (!(CallFunc_Greater_IntInt_ReturnValue)) PopFlow();0x0B04/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B3Fif (!(CallFunc_Array_Get_Item_1.Enable_42_49D263064D48C3FED04F00AAA3F9A490)) goto Label_0C73;0x0B56if (!(isSolo)) goto Label_0BB6;0x0B64/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0B9Fif (!(CallFunc_Array_Get_Item_1.Solo_44_3786A8C847798B653CD22381C5DC51C4)) goto Label_0C73;0x0BB6Label_0BB6:0x0BB6PushFlow(Label_0DD7);0x0BBBPushFlow(Label_0DCB);0x0BC0if (!(bFinished_Local)) PopFlow();0x0BCA/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0C05CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x0C49WriteSeedArray(CallFunc_Array_Length_ReturnValue_1, CallFunc_Array_Get_Item_1.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x0C72PopFlow();0x0C73Label_0C73:0x0C73Finished_Section = Temp_int_Array_Index_Variable;0x0C8EFinished_Module = -2;0x0CA5Label_0CA5:0x0CA5Temp_bool_True_if_break_was_hit_Variable_1 = true;0x0CB0PopFlow();0x0CB1Label_0CB1:0x0CB1CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0CDBTemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0CF6goto Label_0A02;0x0CFBLabel_0CFB:0x0CFBCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Finished_Module, 1);0x0D25Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_2;0x0D40Finished_Module = Temp_int_Variable_1;0x0D5BCallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Sections);0x0D96CallFunc_GreaterEqual_IntInt_ReturnValue = GreaterEqual_IntInt(Finished_Section, CallFunc_Array_LastIndex_ReturnValue);0x0DBCif (!(CallFunc_GreaterEqual_IntInt_ReturnValue)) PopFlow();0x0DC6goto Label_07E5;0x0DCBLabel_0DCB:0x0DCBbFinished_Local = true;0x0DD6PopFlow();0x0DD7Label_0DD7:0x0DD7CallFunc_Conv_IntToString_ReturnValue = Conv_IntToString(Temp_int_Array_Index_Variable);0x0DFCCallFunc_Concat_StrStr_ReturnValue = Concat_StrStr("[A] Section Number == ", CallFunc_Conv_IntToString_ReturnValue);0x0E39PrintString(this, CallFunc_Concat_StrStr_ReturnValue, DebugPrintString, DebugPrintString, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x0E86Temp_int_Loop_Counter_Variable_3 = 0;0x0E9DTemp_int_Array_Index_Variable_3 = 0;0x0EB4Label_0EB4:0x0EB4/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0EEFCallFunc_Array_Length_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_Array_Get_Item_1.Locations_38_C6D92D204004DAA3B9DED491307F40DC);0x0F33CallFunc_Less_IntInt_ReturnValue_2 = Less_IntInt(Temp_int_Loop_Counter_Variable_3, CallFunc_Array_Length_ReturnValue_2);0x0F59if (!(CallFunc_Less_IntInt_ReturnValue_2)) goto Label_1223;0x0F67Temp_int_Array_Index_Variable_3 = Temp_int_Loop_Counter_Variable_3;0x0F82PushFlow(Label_11D9);0x0F87CallFunc_Array_IsValidIndex_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Seeds A, Temp_int_Array_Index_Variable_3);0x0FC3if (!(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);0x1106CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Array_Get_Item_7, CallFunc_Array_Get_Item_5);0x1134Generate(CallFunc_Add_VectorVector_ReturnValue, 0f, CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item_6, CallFunc_Generate_Finished_1);0x116Bif (!(CallFunc_Generate_Finished_1)) goto Label_11CD;0x1179PrintString(this, "Finish Detect", DebugPrintString, DebugPrintString, LinearColor{0f, 0.66f, 1f, 1f}, 2f);0x11CCPopFlow();0x11CDLabel_11CD:0x11CDbFinished_Local = false;0x11D8PopFlow();0x11D9Label_11D9:0x11D9CallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Temp_int_Loop_Counter_Variable_3, 1);0x1203Temp_int_Loop_Counter_Variable_3 = CallFunc_Add_IntInt_ReturnValue_5;0x121Egoto Label_0EB4;0x1223Label_1223:0x1223Temp_int_Variable = 1;0x123ALabel_123A:0x123A/Script/Engine.Default__KismetArrayLibrary.Array_Get(Sections, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x1275CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Array_Get_Item_1.Count_36_1362BE1B474BEFC21CECD1A99C0561D4);0x12A4if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_148E;0x12B2PushFlow(Label_1444);0x12B7CallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(Seeds B, Temp_int_Variable);0x12F3if (!(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);0x13F2Generate(CallFunc_Array_Get_Item_2, 0f, CallFunc_Array_Get_Item_1, CallFunc_Array_Get_Item_3, CallFunc_Generate_Finished);0x1429if (!(CallFunc_Generate_Finished)) goto Label_1438;0x1437PopFlow();0x1438Label_1438:0x1438bFinished_Local = false;0x1443PopFlow();0x1444Label_1444:0x1444CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Temp_int_Variable, 1);0x146ETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_4;0x1489goto Label_123A;0x148ELabel_148E:0x148Eif (!(bFinished_Local)) goto Label_0CA5;0x149Cgoto Label_0C73;0x14A1Label_14A1:0x14A1return;0x14A3// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type