Zdexby TheHolyOneZ
4,841 classes
Class

ASplinePipeGeneraor_C

: AActor : UObject
/Game/Meshes/Pipe/SplinePipeGeneraor.SplinePipeGeneraor_C 0x03A8 (936 B) align 8 inherited 0x02B0 4 scripted vtable /Game/Meshes/Pipe/SplinePipeGeneraor
0x00x03A8

Members 31

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08ValvesUHierarchicalInstancedStaticMeshComponent*6 flagsnullptr
0x08JointsUInstancedStaticMeshComponent*6 flagsnullptr
0x08SplineUSplineComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08Scaledouble6 flags1
0x08MaterialUMaterialInterface*5 flags/Game/Meshes/Pipe/PipeTileMaterial.PipeTileMaterial
0x08SplineMeshUSplineMeshComponent*7 flagsnullptr
0x10ColorFLinearColor6 flags{R=0.732143, G=0.680292, B=0.588329, A=1}
0x04Indexint327 flags0
0x01InstancePipebool6 flagsfalse
0x01CanHaveBordersbool6 flagstrue
0x03060x02padding / unreflected
0x10DontHasEndsTArray<bool>2 flags[2 items]
0x04TemplateColorsint326 flags0
0x031C0x04padding / unreflected
0x10ColorsTArray<FLinearColor>3 flags[4 items]
0x10CurrentColorFLinearColor7 flags{R=0.732143, G=0.680292, B=0.588329, A=1}
0x04DrawDistancefloat6 flags0
0x01CollisionEnabledbool6 flagstrue
0x03450x03padding / unreflected
0x08CollisionProfileFName6 flagsBlockAll
0x08SpecificMeshUStaticMesh*5 flagsnullptr
0x08RandomDelaydouble7 flags1
0x01CanPlaySoundbool6 flagsfalse
0x03610x07padding / unreflected
0x08AngleSoliddouble6 flags15
0x08LeakMaxRotdouble6 flags180
0x08LeakAddRotdouble6 flags0
0x01HasLeakbool6 flagsfalse
0x01HasValvebool6 flagsfalse
0x01MoobilityEComponentMobility6 flagsStatic
0x03830x05padding / unreflected
0x10HasLeakValveTArray<bool>2 flags[]
0x01CastShadowbool6 flagstrue
0x03990x07padding / unreflected
0x08UVMultiplydouble6 flags1
Inherited from AActor 80
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bCallPreReplication : 1bit 5bool6 flagstrue
0x01bCallPreReplicationForReplay : 1bit 6bool6 flagstrue
0x01bHidden : 1bit 7boolNet+7 flagsfalse
0x01bTearOff : 1bit 0boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 1bool3 flagsfalse
0x01bExchangedRoles : 1bit 2boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 3bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 4bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 5bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 6bool5 flagstrue
0x01bReplayRewindable : 1bit 7bool6 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 0bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 1bool4 flagsfalse
0x01bCanBeDamaged : 1bit 2boolNet+6 flagstrue
0x01bBlockInput : 1bit 3bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 4bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 5bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 6bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 7bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 0bool5 flagstrue
0x01bIsEditorOnlyActor : 1bit 1bool5 flagsfalse
0x01bReplicates : 1bit 3boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 4boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 5boolProtected+3 flagstrue
0x01bReplicateUsingRegisteredSubObjectList : 1bit 7boolProtected+9 flagsfalse
0x005C0x01padding / unreflected
0x01bActorEnableCollision : 1bit 0bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 1boolTransient+4 flagsfalse
0x01bAsyncPhysicsTickEnabled : 1bit 7boolProtected+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleENetRoleNetTransient+8 flagsROLE_None
0x00610x03padding / unreflected
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x04RayTracingGroupIdint325 flags-1
0x60AttachmentReplicationFRepAttachmentNetTransient+5 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x88ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x08OwnerAActor*NetRepNotify+6 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01RoleENetRoleNet+8 flagsROLE_Authority
0x01NetDormancyENetDormancy9 flagsDORM_Awake
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputEAutoReceiveInput6 flagsDisabled
0x04InputPriorityint326 flags0
0x01700x08padding / unreflected
0x08InputComponentUInputComponent*9 flagsnullptr
0x04NetTagint32Transient+5 flags0
0x04NetCullDistanceSquaredfloat8 flags2.25e+08
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01PhysicsReplicationModeEPhysicsReplicationMode7 flagsDefault
0x01950x0Bpadding / unreflected
0x08InstigatorAPawn*NetRepNotify+8 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+4 flags[]
0x08RootComponentUSceneComponent*Protected+10 flagsnullptr
0x01C00x08padding / unreflected
0x08HLODLayerUHLODLayer*7 flagsnullptr
0x10LayersTArray<FName>4 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flagsnullptr
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x02080x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 4

SignatureFlagsNativeParams
void UserConstructionScript()
Script256 statements · 9,551 bytes of bytecode
0x0000PushFlow(Label_254C);0x0005CallFunc_Subtract_IntInt_ReturnValue_2 = Subtract_IntInt(TemplateColors, 1);0x002FCallFunc_Greater_IntInt_ReturnValue = Greater_IntInt(TemplateColors, 0);0x0051/Script/Engine.Default__KismetArrayLibrary.Array_Get(Colors, CallFunc_Subtract_IntInt_ReturnValue_2, CallFunc_Array_Get_Item);0x008CCallFunc_SelectColor_ReturnValue = SelectColor(CallFunc_Array_Get_Item, Color, CallFunc_Greater_IntInt_ReturnValue);0x00C3CurrentColor = CallFunc_SelectColor_ReturnValue;0x00DEDefaultSceneRoot.SetMobility(Moobility);0x010BValves.SetMobility(Moobility);0x0138Spline.SetMobility(Moobility);0x0165Joints.SetMobility(Moobility);0x0192CallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(Scale, 0.2);0x01B8if (!(CallFunc_LessEqual_DoubleDouble_ReturnValue)) goto Label_022E;0x01C6CallFunc_EqualEqual_DoubleDouble_A_ImplicitCast = Cast<4>(DrawDistance);0x01E3CallFunc_EqualEqual_DoubleDouble_ReturnValue = EqualEqual_DoubleDouble(CallFunc_EqualEqual_DoubleDouble_A_ImplicitCast, 0);0x0209if (!(CallFunc_EqualEqual_DoubleDouble_ReturnValue)) goto Label_022E;0x0217DrawDistance = 21000f;0x022ELabel_022E:0x022EJoints.SetCastShadow(CastShadow);0x0257Valves.SetCastShadow(CastShadow);0x0280CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Scale, 4);0x02A6Temp_object_Variable_2 = /Game/Meshes/Pipe/PipeJoint.PipeJoint;0x02B9Temp_object_Variable_3 = /Game/Meshes/Pipe/PipeJointBigger.PipeJointBigger;0x02CCTemp_bool_Variable_2 = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x02DFCallFunc_SetStaticMesh_ReturnValue_1 = Joints.SetStaticMesh(Switch(Temp_bool_Variable_2, false => Temp_object_Variable_2, true => Temp_object_Variable_3, default => K2Node_Select_Default));0x0342CallFunc_GetMaterial_ReturnValue = Joints.GetMaterial(0);0x0375CallFunc_CreateDynamicMaterialInstance_ReturnValue_1 = Joints.CreateDynamicMaterialInstance(0, CallFunc_GetMaterial_ReturnValue, FName(None));0x03BEValves.SetMaterial(0, CallFunc_CreateDynamicMaterialInstance_ReturnValue_1);0x03F0CallFunc_CreateDynamicMaterialInstance_ReturnValue_1.SetVectorParameterValue(FName(Color), CurrentColor);0x0426Joints.SetCullDistance(DrawDistance);0x044FPushFlow(Label_0627);0x0454Temp_int_Variable = 0;0x046BLabel_046B:0x046BCallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x049DCallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue_1, 1);0x04C7CallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_3);0x04EDif (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x04F7PushFlow(Label_0F0B);0x04FCIndex = Temp_int_Variable;0x0517CallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x0549CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue_1, 1);0x0573CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(Index, CallFunc_Subtract_IntInt_ReturnValue_3);0x0599if (!(CallFunc_EqualEqual_IntInt_ReturnValue_1)) goto Label_0F55;0x05A7Label_05A7:0x05A7if (!(CanHaveBorders)) PopFlow();0x05B1CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Index, 0);0x05D3if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) goto Label_1B16;0x05E1/Script/Engine.Default__KismetArrayLibrary.Array_Get(DontHasEnds, 0, CallFunc_Array_Get_Item_2);0x0618if (!(CallFunc_Array_Get_Item_2)) goto Label_1BEC;0x0626PopFlow();0x0627Label_0627:0x0627PushFlow(Label_0826);0x062CCallFunc_BooleanOR_ReturnValue = BooleanOR(HasLeak, HasValve);0x0652if (!(CallFunc_BooleanOR_ReturnValue)) PopFlow();0x065CCallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x068ECallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 1);0x06B8/Script/Engine.Default__KismetArrayLibrary.Array_Resize(HasLeakValve, CallFunc_Subtract_IntInt_ReturnValue);0x06EATemp_int_Variable_1 = 0;0x0701Label_0701:0x0701CallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x0733CallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, 2);0x075DCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Subtract_IntInt_ReturnValue_1);0x0783if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x078DPushFlow(Label_07DC);0x0792/Script/Engine.Default__KismetArrayLibrary.Array_Get(HasLeakValve, Temp_int_Variable_1, CallFunc_Array_Get_Item_3);0x07CDif (!(CallFunc_Array_Get_Item_3)) goto Label_1F7A;0x07DBPopFlow();0x07DCLabel_07DC:0x07DCCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Temp_int_Variable_1, 1);0x0806Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_3;0x0821goto Label_0701;0x0826Label_0826:0x0826if (!(InstancePipe)) PopFlow();0x0830CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(0f, 0);0x0869CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x089BCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetSplineLength_ReturnValue, 0);0x08D8CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1);0x0906CallFunc_FindLookAtRotation_ReturnValue = FindLookAtRotation(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1);0x0934CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, 100);0x0962CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 3);0x0990CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_Divide_DoubleDouble_ReturnValue_1, Scale, Scale);0x09C7CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_FindLookAtRotation_ReturnValue, CallFunc_MakeVector_ReturnValue);0x09FECallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddStaticMeshComponent-2), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0A2BCallFunc_AddComponent_ReturnValue_1.SetCastShadow(CastShadow);0x0A54CallFunc_AddComponent_ReturnValue_1.SetCullDistance(DrawDistance);0x0A7DCallFunc_CreateDynamicMaterialInstance_ReturnValue = CallFunc_AddComponent_ReturnValue_1.CreateDynamicMaterialInstance(0, Material, FName(None));0x0AC6CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetVectorParameterValue(FName(Color), CurrentColor);0x0AFCCallFunc_SetScalarParameterValue_Value_ImplicitCast = Cast<3>(Scale);0x0B19CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(TileU), CallFunc_SetScalarParameterValue_Value_ImplicitCast);0x0B4FCallFunc_SetScalarParameterValue_Value_ImplicitCast_1 = Cast<3>(Scale);0x0B6CCallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(SandU), CallFunc_SetScalarParameterValue_Value_ImplicitCast_1);0x0BA2CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(0f, 0);0x0BDBCallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0C0DCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetSplineLength_ReturnValue, 0);0x0C4ACallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1);0x0C78CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, 100);0x0CA6CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 3);0x0CD4CallFunc_SetScalarParameterValue_Value_ImplicitCast_2 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0CF1CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(SandV), CallFunc_SetScalarParameterValue_Value_ImplicitCast_2);0x0D27CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(0f, 0);0x0D60CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0D92CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1 = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetSplineLength_ReturnValue, 0);0x0DCFCallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue_1);0x0DFDCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, 100);0x0E2BCallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 3);0x0E59CallFunc_SetScalarParameterValue_Value_ImplicitCast_3 = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue_1);0x0E76CallFunc_CreateDynamicMaterialInstance_ReturnValue.SetScalarParameterValue(FName(TileV), CallFunc_SetScalarParameterValue_Value_ImplicitCast_3);0x0EACCallFunc_IsValid_ReturnValue = IsValid(SpecificMesh);0x0EC9if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0ED3CallFunc_SetStaticMesh_ReturnValue = CallFunc_AddComponent_ReturnValue_1.SetStaticMesh(SpecificMesh);0x0F0APopFlow();0x0F0BLabel_0F0B:0x0F0BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0F35Temp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0F50goto Label_046B;0x0F55Label_0F55:0x0F55if (!(InstancePipe)) goto Label_0F68;0x0F63goto Label_05A7;0x0F68Label_0F68:0x0F68Temp_struct_Variable = FTransform(...);0x0FCBCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddSplineMeshComponent-0), false, Temp_struct_Variable, this, false);0x0FF8SplineMesh = CallFunc_AddComponent_ReturnValue;0x100BSplineMesh.SetMobility(Moobility);0x1038SplineMesh.SetCullDistance(DrawDistance);0x1061SplineMesh.SetCastShadow(CastShadow);0x108ACallFunc_GetUpVectorAtSplinePoint_ReturnValue = Spline.GetUpVectorAtSplinePoint(Index, 0);0x10C7SplineMesh.SetSplineUpDir(CallFunc_GetUpVectorAtSplinePoint_ReturnValue, true);0x10F1CallFunc_SelectName_ReturnValue = SelectName(CollisionProfile, FName(NoCollision), CollisionEnabled);0x112CSplineMesh.SetCollisionProfileName(CallFunc_SelectName_ReturnValue, true);0x115ACallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Index, 1);0x1184CallFunc_GetTangentAtSplinePoint_ReturnValue = Spline.GetTangentAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, 0);0x11C1CallFunc_GetTangentAtSplinePoint_ReturnValue_1 = Spline.GetTangentAtSplinePoint(Index, 0);0x11FECallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(Index, 0);0x123BCallFunc_GetLocationAtSplinePoint_ReturnValue_1 = Spline.GetLocationAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, 0);0x1278SplineMesh.SetStartAndEnd(CallFunc_GetLocationAtSplinePoint_ReturnValue, CallFunc_GetTangentAtSplinePoint_ReturnValue_1, CallFunc_GetLocationAtSplinePoint_ReturnValue_1, CallFunc_GetTangentAtSplinePoint_ReturnValue, true);0x12BDTemp_object_Variable = /Game/Meshes/Pipe/PipeBody.PipeBody;0x12D0Temp_object_Variable_1 = /Game/Meshes/Pipe/PipeBodyS.PipeBodyS;0x12E3CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Index, 1);0x130DCallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Scale, 4);0x1333CallFunc_IsValid_ReturnValue_1 = IsValid(SpecificMesh);0x1350Temp_bool_Variable_1 = CallFunc_IsValid_ReturnValue_1;0x1363Temp_object_Variable_4 = /Game/Meshes/Pipe/PipeBodySComplex.PipeBodySComplex;0x1376Temp_bool_Variable_3 = CallFunc_GreaterEqual_DoubleDouble_ReturnValue;0x1389CallFunc_GetDirectionAtSplinePoint_ReturnValue = Spline.GetDirectionAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, 0);0x13C6CallFunc_GetDirectionAtSplinePoint_ReturnValue_1 = Spline.GetDirectionAtSplinePoint(Index, 0);0x1403CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetDirectionAtSplinePoint_ReturnValue_1, CallFunc_GetDirectionAtSplinePoint_ReturnValue);0x1431CallFunc_DegAcos_ReturnValue = DegAcos(CallFunc_Dot_VectorVector_ReturnValue);0x1456CallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_DegAcos_ReturnValue, AngleSolid);0x147CTemp_bool_Variable = CallFunc_Greater_DoubleDouble_ReturnValue_1;0x148FCallFunc_SetStaticMesh_ReturnValue_2 = SplineMesh.SetStaticMesh(Switch(Temp_bool_Variable_1, false => Switch(Temp_bool_Variable_3, false => Switch(Temp_bool_Variable, false => Temp_object_Variable, true => Temp_object_Variable_1, default => K2Node_Select_Default_1), true => Temp_object_Variable_4, default => K2Node_Select_Default_2), true => SpecificMesh, default => K2Node_Select_Default_3));0x154ACallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Scale);0x156FCallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Conv_DoubleToVector_ReturnValue);0x1594SplineMesh.SetStartScale(CallFunc_Conv_VectorToVector2D_ReturnValue, true);0x15BECallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(Scale);0x15E3CallFunc_Conv_VectorToVector2D_ReturnValue = Conv_VectorToVector2D(CallFunc_Conv_DoubleToVector_ReturnValue);0x1608SplineMesh.SetEndScale(CallFunc_Conv_VectorToVector2D_ReturnValue, true);0x1632CallFunc_CreateDynamicMaterialInstance_ReturnValue_2 = SplineMesh.CreateDynamicMaterialInstance(0, Material, FName(None));0x167BCallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetVectorParameterValue(FName(Color), CurrentColor);0x16B1CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Scale, UVMultiply);0x16DFCallFunc_SetScalarParameterValue_Value_ImplicitCast_4 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x16FCCallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetScalarParameterValue(FName(TileU), CallFunc_SetScalarParameterValue_Value_ImplicitCast_4);0x1732CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(Scale, UVMultiply);0x1760CallFunc_SetScalarParameterValue_Value_ImplicitCast_5 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x177DCallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetScalarParameterValue(FName(SandU), CallFunc_SetScalarParameterValue_Value_ImplicitCast_5);0x17B3CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Index, 1);0x17DDCallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(Index, 0);0x181ACallFunc_GetLocationAtSplinePoint_ReturnValue_1 = Spline.GetLocationAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, 0);0x1857CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_GetLocationAtSplinePoint_ReturnValue, CallFunc_GetLocationAtSplinePoint_ReturnValue_1);0x1885CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 100);0x18B3CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 3);0x18E1CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, UVMultiply);0x190FCallFunc_SetScalarParameterValue_Value_ImplicitCast_6 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x192CCallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetScalarParameterValue(FName(SandV), CallFunc_SetScalarParameterValue_Value_ImplicitCast_6);0x1962CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Index, 1);0x198CCallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(Index, 0);0x19C9CallFunc_GetLocationAtSplinePoint_ReturnValue_1 = Spline.GetLocationAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_1, 0);0x1A06CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_GetLocationAtSplinePoint_ReturnValue, CallFunc_GetLocationAtSplinePoint_ReturnValue_1);0x1A34CallFunc_Divide_DoubleDouble_ReturnValue_2 = Divide_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 100);0x1A62CallFunc_Divide_DoubleDouble_ReturnValue_3 = Divide_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_2, 3);0x1A90CallFunc_Multiply_DoubleDouble_ReturnValue_4 = Multiply_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue_3, UVMultiply);0x1ABECallFunc_SetScalarParameterValue_Value_ImplicitCast_7 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_4);0x1ADBCallFunc_CreateDynamicMaterialInstance_ReturnValue_2.SetScalarParameterValue(FName(TileV), CallFunc_SetScalarParameterValue_Value_ImplicitCast_7);0x1B11goto Label_05A7;0x1B16Label_1B16:0x1B16CallFunc_GetNumberOfSplinePoints_ReturnValue_1 = Spline.GetNumberOfSplinePoints();0x1B48CallFunc_Subtract_IntInt_ReturnValue_3 = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue_1, 1);0x1B72CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(Index, CallFunc_Subtract_IntInt_ReturnValue_3);0x1B98if (!(CallFunc_EqualEqual_IntInt_ReturnValue_2)) goto Label_1BEC;0x1BA6/Script/Engine.Default__KismetArrayLibrary.Array_Get(DontHasEnds, 1, CallFunc_Array_Get_Item_1);0x1BDDif (!(CallFunc_Array_Get_Item_1)) goto Label_1BEC;0x1BEBPopFlow();0x1BECLabel_1BEC:0x1BECCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(Index);0x1C11CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 90);0x1C3FCallFunc_MakeRotator_Roll_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x1C5CCallFunc_MakeRotator_ReturnValue = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast, 0f, 0f);0x1C8BCallFunc_Conv_IntToDouble_ReturnValue_1 = Conv_IntToDouble(Index);0x1CB0CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue_1, 90);0x1CDECallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(Scale);0x1D03CallFunc_GetTangentAtSplinePoint_ReturnValue_1 = Spline.GetTangentAtSplinePoint(Index, 0);0x1D40CallFunc_Conv_VectorToRotator_ReturnValue = Conv_VectorToRotator(CallFunc_GetTangentAtSplinePoint_ReturnValue_1);0x1D65CallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_MakeRotator_ReturnValue, CallFunc_Conv_VectorToRotator_ReturnValue);0x1D93CallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(Index, 0);0x1DD0CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_GetLocationAtSplinePoint_ReturnValue, CallFunc_ComposeRotators_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x1E07BreakTransform(CallFunc_MakeTransform_ReturnValue_2, CallFunc_BreakTransform_Location_1, CallFunc_BreakTransform_Rotation_1, CallFunc_BreakTransform_Scale_1);0x1E35BreakRotator(CallFunc_BreakTransform_Rotation_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x1E63CallFunc_Add_DoubleDouble_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Roll_1);0x1E80CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast_1, CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x1EAECallFunc_MakeRotator_Roll_ImplicitCast_2 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_2);0x1ECBCallFunc_MakeRotator_ReturnValue_2 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_2, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x1F02CallFunc_MakeTransform_ReturnValue_3 = MakeTransform(CallFunc_BreakTransform_Location_1, CallFunc_MakeRotator_ReturnValue_2, CallFunc_BreakTransform_Scale_1);0x1F39CallFunc_AddInstance_ReturnValue_1 = Joints.AddInstance(CallFunc_MakeTransform_ReturnValue_3, false);0x1F79PopFlow();0x1F7ALabel_1F7A:0x1F7ACallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x1FA4CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue = Spline.GetDistanceAlongSplineAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_2);0x1FDFCallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue_1 = Spline.GetDistanceAlongSplineAtSplinePoint(Temp_int_Variable_1);0x201ACallFunc_Subtract_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue);0x2037CallFunc_Subtract_DoubleDouble_B_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue_1);0x2054CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Subtract_DoubleDouble_A_ImplicitCast, CallFunc_Subtract_DoubleDouble_B_ImplicitCast);0x2082CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 100);0x20A8if (!(CallFunc_Greater_DoubleDouble_ReturnValue)) PopFlow();0x20B2CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(LeakMaxRot, -1);0x20E0CallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(CallFunc_Multiply_DoubleDouble_ReturnValue, LeakMaxRot);0x210ECallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0.25, 0.75);0x213CCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue, LeakAddRot);0x216ACallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Variable_1, 1);0x2194CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue = Spline.GetDistanceAlongSplineAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_2);0x21CFCallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue_1 = Spline.GetDistanceAlongSplineAtSplinePoint(Temp_int_Variable_1);0x220ACallFunc_Lerp_A_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue_1);0x2227CallFunc_Lerp_B_ImplicitCast = Cast<4>(CallFunc_GetDistanceAlongSplineAtSplinePoint_ReturnValue);0x2244CallFunc_Lerp_ReturnValue = Lerp(CallFunc_Lerp_A_ImplicitCast, CallFunc_Lerp_B_ImplicitCast, CallFunc_RandomFloatInRange_ReturnValue_1);0x227BCallFunc_GetTransformAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(CallFunc_Lerp_ReturnValue);0x2298CallFunc_GetTransformAtDistanceAlongSpline_ReturnValue = Spline.GetTransformAtDistanceAlongSpline(CallFunc_GetTransformAtDistanceAlongSpline_Distance_ImplicitCast, 0, false);0x22D6BreakTransform(CallFunc_GetTransformAtDistanceAlongSpline_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x2304BreakRotator(CallFunc_BreakTransform_Rotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x2332CallFunc_Add_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x234FCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(CallFunc_Add_DoubleDouble_A_ImplicitCast, CallFunc_Add_DoubleDouble_ReturnValue);0x237DCallFunc_MakeRotator_Roll_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue_1);0x239ACallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_MakeRotator_Roll_ImplicitCast_1, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x23D1CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_MakeRotator_ReturnValue_1, CallFunc_BreakTransform_Scale);0x2408NewLocalVar = CallFunc_MakeTransform_ReturnValue_1;0x2423PushFlow(Label_2501);0x2428if (!(HasLeak)) PopFlow();0x2432CallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddNiagaraComponent-0), false, NewLocalVar, this, false);0x245FCallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddAudioComponent-0), false, NewLocalVar, this, false);0x248CCallFunc_RandomFloatInRange_ReturnValue_2 = RandomFloatInRange(0.8, 1.2);0x24BACallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_2);0x24D7CallFunc_AddComponent_ReturnValue_2.SetPitchMultiplier(CallFunc_SetPitchMultiplier_NewPitchMultiplier_ImplicitCast);0x2500PopFlow();0x2501Label_2501:0x2501if (!(HasValve)) PopFlow();0x250BCallFunc_AddInstance_ReturnValue = Valves.AddInstance(NewLocalVar, false);0x254BPopFlow();0x254CLabel_254C:0x254Creturn;0x254E// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SplinePipeGeneraor(800);0x000Freturn;0x0011// end of script
EventProtected0x00
void PipeBangSFX()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_SplinePipeGeneraor(815);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_SplinePipeGeneraor(int32 EntryPoint)
Script35 statements · 823 bytes of bytecode
0x0000PushFlow(Label_0334);0x0005goto [EntryPoint];0x000FPushFlow(Label_0253);0x0014CallFunc_GetPlayerCameraManager_ReturnValue = GetPlayerCameraManager(this, 0);0x002ECallFunc_K2_GetActorLocation_ReturnValue = CallFunc_GetPlayerCameraManager_ReturnValue.K2_GetActorLocation();0x0060GetActorBounds(false, CallFunc_GetActorBounds_Origin, CallFunc_GetActorBounds_BoxExtent, false);0x0082CallFunc_Vector_Distance_ReturnValue = Vector_Distance(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_GetActorBounds_Origin);0x00B0CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_Vector_Distance_ReturnValue, 900);0x00D6if (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x00E0CallFunc_RandomIntegerInRange_ReturnValue = RandomIntegerInRange(0, 2);0x0106CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(CallFunc_RandomIntegerInRange_ReturnValue, 0);0x0128if (!(CallFunc_EqualEqual_IntInt_ReturnValue)) PopFlow();0x0132CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x0164CallFunc_RandomFloatInRange_Max_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x0181CallFunc_RandomFloatInRange_ReturnValue_1 = RandomFloatInRange(0, CallFunc_RandomFloatInRange_Max_ImplicitCast);0x01AFCallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(CallFunc_RandomFloatInRange_ReturnValue_1);0x01CCCallFunc_GetLocationAtDistanceAlongSpline_ReturnValue = Spline.GetLocationAtDistanceAlongSpline(CallFunc_GetLocationAtDistanceAlongSpline_Distance_ImplicitCast, 1);0x0209PlaySoundAtLocation(this, /Game/Sound/SFX/Object/PipeBang/PipeBangs_Cue.PipeBangs_Cue, CallFunc_GetLocationAtDistanceAlongSpline_ReturnValue, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x0252PopFlow();0x0253Label_0253:0x0253PipeBangSFX();0x0261PopFlow();0x0262Label_0262:0x0262if (!(CanPlaySound)) PopFlow();0x026CCallFunc_RandomFloatInRange_ReturnValue = RandomFloatInRange(4, 10);0x029ACallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_RandomFloatInRange_ReturnValue, RandomDelay);0x02C8CallFunc_Delay_Duration_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue);0x02E5Delay(this, CallFunc_Delay_Duration_ImplicitCast, LatentActionInfo{0xF, 123501480, FName(ExecuteUbergraph_SplinePipeGeneraor), this});0x031FPopFlow();0x0320PipeBangSFX();0x032EPopFlow();0x032Fgoto Label_0262;0x0334Label_0334:0x0334return;0x0336// end of script
Final0x04