Zdexby TheHolyOneZ
4,841 classes
Class

AFence4Generator_Machine_C

: AActor : UObject
/Game/Meshes/Fences/Fence4Generator_Machine.Fence4Generator_Machine_C 0x0390 (912 B) align 8 inherited 0x02B0 6 scripted vtable /Game/Meshes/Fences/Fence4Generator_Machine
0x00x0390

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08CurveUInstancedStaticMeshComponent*6 flagsnullptr
0x08EndUInstancedStaticMeshComponent*6 flagsnullptr
0x08BodyUInstancedStaticMeshComponent*6 flagsnullptr
0x08RootUSceneComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08Distancedouble7 flags200
0x04Amountint326 flags1
0x02EC0x04padding / unreflected
0x10CurvedTArray<bool>2 flags[]
0x10CurvedRotTArray<int32>2 flags[]
0x0890Degreesdouble7 flags0
0x18AddRotFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18AddValueFVector7 flags{X=0, Y=0, Z=0}
0x18AmountToAddFVector7 flags{X=0, Y=0, Z=0}
0x08MatUMaterialInterface*5 flags/Game/Meshes/Fences/Fence4/Fence04_Orange.Fence04_Orange
0x01DeactivateCollisionbool6 flagsfalse
0x01FLipFlopCurvebool7 flagsfalse
0x036A0x06padding / unreflected
0x10MeshesCollisionTArray<UStaticMeshComponent*>4 flags[]
0x01FakeCollisionbool6 flagstrue
0x03810x07padding / unreflected
0x08DrawDistancedouble6 flags21000
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 6

SignatureFlagsNativeParams
void BossOptimization(bool On)
Script54 statements · 1,287 bytes of bytecode
0x0000PushFlow(Label_0504);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable_1 = 0;0x0033Label_0033:0x0033K2Node_MakeArray_Array = {End, Curve, Body};0x0059CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x0094CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00BAif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0181;0x00C8Temp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x00E3PushFlow(Label_03C0);0x00E8if (!(FakeCollision)) goto Label_040A;0x00F6Label_00F6:0x00F6K2Node_MakeArray_Array = {End, Curve, Body};0x011C/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x0157CallFunc_Array_Get_Item_1.SetCastShadow(On);0x0180PopFlow();0x0181Label_0181:0x0181if (!(FakeCollision)) PopFlow();0x018BTemp_int_Loop_Counter_Variable_1 = 0;0x01A2Temp_int_Array_Index_Variable = 0;0x01B9Label_01B9:0x01B9CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshesCollision);0x01F4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x021Aif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0224Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x023FPushFlow(Label_0376);0x0244/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x027FCallFunc_IsValid_ReturnValue = IsValid(CallFunc_Array_Get_Item);0x029Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x02A6Temp_byte_Variable = 3;0x02BATemp_byte_Variable_1 = 0;0x02CETemp_bool_Variable = On;0x02E1/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x031CCallFunc_Array_Get_Item.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x0375PopFlow();0x0376Label_0376:0x0376CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x03A0Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03BBgoto Label_01B9;0x03C0Label_03C0:0x03C0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x03EATemp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0405goto Label_0033;0x040ALabel_040A:0x040ATemp_byte_Variable = 3;0x041ETemp_byte_Variable_1 = 0;0x0432Temp_bool_Variable = On;0x0445K2Node_MakeArray_Array = {End, Curve, Body};0x046B/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x04A6CallFunc_Array_Get_Item_1.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default));0x04FFgoto Label_00F6;0x0504Label_0504:0x0504return;0x0506// end of script
Public0x01
void UserConstructionScript()
Script129 statements · 4,482 bytes of bytecode
0x0000PushFlow(Label_117F);0x0005End.SetMaterial(0, Mat);0x0037Body.SetMaterial(0, Mat);0x0069Curve.SetMaterial(0, Mat);0x009BCallFunc_SetCullDistance_NewCullDistance_ImplicitCast = Cast<3>(DrawDistance);0x00B8Curve.SetCullDistance(CallFunc_SetCullDistance_NewCullDistance_ImplicitCast);0x00E1Body.SetCullDistance(CallFunc_SetCullDistance_NewCullDistance_ImplicitCast);0x010AEnd.SetCullDistance(CallFunc_SetCullDistance_NewCullDistance_ImplicitCast);0x0133if (!(FakeCollision)) goto Label_0258;0x0141CallFunc_SetStaticMesh_ReturnValue_2 = Body.SetStaticMesh(/Game/Meshes/Fences/Fence4/Machine04_BodyNoC.Machine04_BodyNoC);0x0178CallFunc_SetStaticMesh_ReturnValue_1 = Curve.SetStaticMesh(/Game/Meshes/Fences/Fence4/Machine04_CurveNoC.Machine04_CurveNoC);0x01AFCallFunc_SetStaticMesh_ReturnValue = End.SetStaticMesh(/Game/Meshes/Fences/Fence4/Machine04_EndNoC.Machine04_EndNoC);0x01E6Curve.SetCollisionEnabled(0);0x020CEnd.SetCollisionEnabled(0);0x0232Body.SetCollisionEnabled(0);0x0258Label_0258:0x0258/Script/Engine.Default__KismetArrayLibrary.Array_Resize(Curved, Amount);0x028A/Script/Engine.Default__KismetArrayLibrary.Array_Resize(CurvedRot, Amount);0x02BCCallFunc_MakeTransform_ReturnValue_2 = MakeTransform(AddValue, AddRot, FVector(1, 1, 1));0x0303CallFunc_AddInstance_ReturnValue_1 = End.AddInstance(CallFunc_MakeTransform_ReturnValue_2, false);0x0343Temp_int_Variable = 0;0x035ALabel_035A:0x035ACallFunc_Subtract_IntInt_ReturnValue_1 = Subtract_IntInt(Amount, 1);0x0384CallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_Subtract_IntInt_ReturnValue_1);0x03AAif (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_078C;0x03B8PushFlow(Label_0DE2);0x03BDID = Temp_int_Variable;0x03D8/Script/Engine.Default__KismetArrayLibrary.Array_Get(CurvedRot, ID, CallFunc_Array_Get_Item_2);0x0413CallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_Array_Get_Item_2);0x0438CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_Conv_IntToDouble_ReturnValue, 90);0x0466CallFunc_Add_DoubleDouble_ReturnValue_2 = Add_DoubleDouble(90Degrees, CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x049490Degrees = CallFunc_Add_DoubleDouble_ReturnValue_2;0x04AFCallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(90Degrees);0x04CCCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x04FBAddRot = CallFunc_MakeRotator_ReturnValue;0x0516/Script/Engine.Default__KismetArrayLibrary.Array_Get(Curved, ID, CallFunc_Array_Get_Item_3);0x0551if (!(CallFunc_Array_Get_Item_3)) goto Label_0E2C;0x055FFLipFlopCurve = false;0x056ACallFunc_MakeTransform_ReturnValue_3 = MakeTransform(AddValue, AddRot, FVector(1, 1, 1));0x05B1CallFunc_AddInstance_ReturnValue_2 = Curve.AddInstance(CallFunc_MakeTransform_ReturnValue_3, false);0x05F1CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(50);0x0616CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(50);0x063BCallFunc_GetForwardVector_ReturnValue = GetForwardVector(AddRot);0x0660CallFunc_GetRightVector_ReturnValue_1 = GetRightVector(AddRot);0x0685CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x06B3CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue);0x06E1CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_Multiply_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_2);0x070FAmountToAdd = CallFunc_Add_VectorVector_ReturnValue_1;0x072ALabel_072A:0x072ACallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(AddValue, AmountToAdd);0x0758AddValue = CallFunc_Add_VectorVector_ReturnValue_2;0x0773if (!(FakeCollision)) PopFlow();0x077Dif (!(FLipFlopCurve)) goto Label_0F4B;0x078BPopFlow();0x078CLabel_078C:0x078CCallFunc_ComposeRotators_ReturnValue = ComposeRotators(AddRot, FRotator(0, 180, 0));0x07CACallFunc_MakeTransform_ReturnValue_1 = MakeTransform(AddValue, CallFunc_ComposeRotators_ReturnValue, FVector(1, 1, 1));0x0811CallFunc_AddInstance_ReturnValue = End.AddInstance(CallFunc_MakeTransform_ReturnValue_1, false);0x0851if (!(FakeCollision)) PopFlow();0x085BTemp_int_Loop_Counter_Variable = 0;0x0872Temp_int_Array_Index_Variable = 0;0x0889Label_0889:0x0889CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshesCollision);0x08C4CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x08EAif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x08F4Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x090FPushFlow(Label_0D98);0x0914CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Array_Index_Variable, 1);0x093ECallFunc_Array_IsValidIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsValidIndex(MeshesCollision, CallFunc_Add_IntInt_ReturnValue);0x097Aif (!(CallFunc_Array_IsValidIndex_ReturnValue)) goto Label_0BB1;0x0988CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Array_Index_Variable, 1);0x09B2CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(200);0x09D7/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0A12/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, CallFunc_Add_IntInt_ReturnValue, CallFunc_Array_Get_Item_1);0x0A4DCallFunc_Vector_Distance2D_ReturnValue_1 = Vector_Distance2D(CallFunc_Array_Get_Item_1.RelativeLocation, CallFunc_Array_Get_Item.RelativeLocation);0x0AA7CallFunc_Divide_DoubleDouble_ReturnValue_1 = Divide_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue);0x0AD5ScaleCurvedCollision = CallFunc_Divide_DoubleDouble_ReturnValue_1;0x0AF0Label_0AF0:0x0AF0CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(1);0x0B15CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_MakeLiteralDouble_ReturnValue_1, ScaleCurvedCollision, CallFunc_MakeLiteralDouble_ReturnValue_1);0x0B4C/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0B87CallFunc_Array_Get_Item.SetRelativeScale3D(CallFunc_MakeVector_ReturnValue);0x0BB0PopFlow();0x0BB1Label_0BB1:0x0BB1CallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(200);0x0BD6CallFunc_GetInstanceCount_ReturnValue = End.GetInstanceCount();0x0C08CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetInstanceCount_ReturnValue, 1);0x0C32CallFunc_GetInstanceTransform_ReturnValue = End.GetInstanceTransform(CallFunc_Subtract_IntInt_ReturnValue, CallFunc_GetInstanceTransform_OutInstanceTransform, false);0x0C6FBreakTransform(CallFunc_GetInstanceTransform_OutInstanceTransform, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0C9D/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0CD8CallFunc_Vector_Distance2D_ReturnValue = Vector_Distance2D(CallFunc_BreakTransform_Location, CallFunc_Array_Get_Item.RelativeLocation);0x0D1CCallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_Vector_Distance2D_ReturnValue, CallFunc_MakeLiteralDouble_ReturnValue);0x0D4ACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, 0.25);0x0D78ScaleCurvedCollision = CallFunc_Add_DoubleDouble_ReturnValue;0x0D93goto Label_0AF0;0x0D98Label_0D98:0x0D98CallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0DC2Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue_2;0x0DDDgoto Label_0889;0x0DE2Label_0DE2:0x0DE2CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0E0CTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0E27goto Label_035A;0x0E2CLabel_0E2C:0x0E2CCallFunc_MakeTransform_ReturnValue_3 = MakeTransform(AddValue, AddRot, FVector(1, 1, 1));0x0E73CallFunc_AddInstance_ReturnValue_3 = Body.AddInstance(CallFunc_MakeTransform_ReturnValue_3, false);0x0EB3CallFunc_GetRightVector_ReturnValue_2 = GetRightVector(AddRot);0x0ED8CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(Distance);0x0EFDCallFunc_Multiply_VectorVector_ReturnValue_3 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0F2BAmountToAdd = CallFunc_Multiply_VectorVector_ReturnValue_3;0x0F46goto Label_072A;0x0F4BLabel_0F4B:0x0F4BFLipFlopCurve = true;0x0F56CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(ID, 0);0x0F78CallFunc_Conv_BoolToDouble_ReturnValue = Conv_BoolToDouble(CallFunc_EqualEqual_IntInt_ReturnValue);0x0F9DCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Conv_BoolToDouble_ReturnValue, -200);0x0FCBCallFunc_Add_DoubleDouble_ReturnValue_1 = Add_DoubleDouble(-50, CallFunc_Multiply_DoubleDouble_ReturnValue);0x0FF9CallFunc_GetRightVector_ReturnValue = GetRightVector(AddRot);0x101ECallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue_1);0x1043CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x1071CallFunc_MakeVector_ReturnValue_1 = MakeVector(1, 1, 1);0x10A8CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(AddValue, CallFunc_Multiply_VectorVector_ReturnValue);0x10D6CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, AddRot, CallFunc_MakeVector_ReturnValue_1);0x110DCallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddStaticMeshComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x113ACallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(MeshesCollision, CallFunc_AddComponent_ReturnValue);0x117EPopFlow();0x117FLabel_117F:0x117Freturn;0x1181// end of script
EventPublic0x00
void DistanceOptimization(bool Enabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_Fence4Generator_Machine(377);0x0021return;0x0023// end of script
Public0x01
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_Fence4Generator_Machine(378);0x000Freturn;0x0011// end of script
EventProtected0x00
void ActivationTriggerOptmization(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_Fence4Generator_Machine(507);0x0021return;0x0023// end of script
Public0x01
void ExecuteUbergraph_Fence4Generator_Machine(int32 EntryPoint)
Script31 statements · 534 bytes of bytecode
0x0000PushFlow(Label_0213);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FPushFlow(Label_0076);0x0014/Script/Engine.Default__KismetArrayLibrary.Array_Get(MeshesCollision, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x004FCallFunc_Array_Get_Item.SetCollisionEnabled(0);0x0075PopFlow();0x0076Label_0076:0x0076CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x00A0Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x00BBLabel_00BB:0x00BBCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(MeshesCollision);0x00F6CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x011Cif (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0126Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0141goto Label_000F;0x0146Label_0146:0x0146Temp_int_Loop_Counter_Variable = 0;0x015DTemp_int_Array_Index_Variable = 0;0x0174goto Label_00BB;0x0179PopFlow();0x017Aif (!(DeactivateCollision)) PopFlow();0x0184End.SetCollisionEnabled(0);0x01AACurve.SetCollisionEnabled(0);0x01D0Body.SetCollisionEnabled(0);0x01F6goto Label_0146;0x01FBBossOptimization(K2Node_Event_Active);0x0212PopFlow();0x0213Label_0213:0x0213return;0x0215// end of script
Final0x04