Zdexby TheHolyOneZ
4,841 classes
Class

ALateralEdgeWalk_C

: AActor : UObject
/Game/Blueprints/Movesets/LateralEdgeClimb/LateralEdgeWalk.LateralEdgeWalk_C 0x0378 (888 B) align 8 inherited 0x02B0 11 scripted vtable /Game/Blueprints/Movesets/LateralEdgeClimb/LateralEdgeWalk
0x00x0378

Members 22

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SplineUSplineComponent*6 flagsnullptr
0x08DefaultSceneRootUSceneComponent*6 flagsnullptr
0x08ScaleHeightdouble6 flags1
0x08PlayerAMainChar_C*7 flagsnullptr
0x04StartOffsetint326 flags0
0x04EndOffsetint326 flags0
0x01HasMeshbool6 flagstrue
0x02E10x03padding / unreflected
0x04Indexint327 flags0
0x01Visiblebool6 flagstrue
0x01HasOVbool6 flagstrue
0x02EA0x06padding / unreflected
0x18OffsetOverlapFVector6 flags{X=0, Y=0, Z=0}
0x04LastIndexint327 flags0
0x030C0x04padding / unreflected
0x10EndArraysTArray<bool>2 flags[2 items]
0x08Scaledouble6 flags1
0x08MaterialUMaterialInterface*5 flags/Game/Blueprints/Movesets/LateralEdgeClimb/POMCrackMaterial…
0x10StartDispatcherFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
0x10OVsTArray<UCapsuleComponent*>4 flags[]
0x10MeshesTArray<USplineMeshComponent*>4 flags[]
0x08OffsetJumpFwddouble6 flags0
0x04DrawDistancefloat6 flags27000
0x036C0x04padding / unreflected
0x08OwnerAttachedCompUSceneComponent*7 flagsnullptr
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 11

SignatureFlagsNativeParams
void LinearPoint()
Script16 statements · 253 bytes of bytecode
0x0000PushFlow(Label_00FA);0x0005Temp_int_Variable = 0;0x001CLabel_001C:0x001CCallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x004ECallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, CallFunc_GetNumberOfSplinePoints_ReturnValue);0x0074if (!(CallFunc_LessEqual_IntInt_ReturnValue)) PopFlow();0x007EPushFlow(Label_00B0);0x0083Spline.SetSplinePointType(Temp_int_Variable, 0, true);0x00AFPopFlow();0x00B0Label_00B0:0x00B0CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x00DATemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x00F5goto Label_001C;0x00FALabel_00FA:0x00FAreturn;0x00FC// end of script
Public0x00
void BossOptimization(bool On)
Script41 statements · 946 bytes of bytecode
0x0000PushFlow(Label_03AF);0x0005Temp_int_Loop_Counter_Variable_1 = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033CallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Meshes);0x006ECallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue_1);0x0094if (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0192;0x00A2Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable_1;0x00BDPushFlow(Label_0365);0x00C2Temp_bool_Variable = On;0x00D5Temp_byte_Variable_2 = 3;0x00E9Temp_byte_Variable_3 = 0;0x00FD/Script/Engine.Default__KismetArrayLibrary.Array_Get(Meshes, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0138CallFunc_Array_Get_Item.SetCollisionEnabled(Switch(Temp_bool_Variable, false => Temp_byte_Variable_3, true => Temp_byte_Variable_2, default => K2Node_Select_Default));0x0191PopFlow();0x0192Label_0192:0x0192Temp_int_Loop_Counter_Variable = 0;0x01A9Temp_int_Array_Index_Variable_1 = 0;0x01C0Label_01C0:0x01C0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(OVs);0x01FBCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0221if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x022BTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable;0x0246PushFlow(Label_031B);0x024BTemp_byte_Variable = 1;0x025FTemp_byte_Variable_1 = 0;0x0273Temp_bool_Variable_1 = On;0x0286/Script/Engine.Default__KismetArrayLibrary.Array_Get(OVs, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item_1);0x02C1CallFunc_Array_Get_Item_1.SetCollisionEnabled(Switch(Temp_bool_Variable_1, false => Temp_byte_Variable_1, true => Temp_byte_Variable, default => K2Node_Select_Default_1));0x031APopFlow();0x031BLabel_031B:0x031BCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0345Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0360goto Label_01C0;0x0365Label_0365:0x0365CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x038FTemp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x03AAgoto Label_0033;0x03AFLabel_03AF:0x03AFreturn;0x03B1// end of script
Public0x01
void UserConstructionScript()
Script161 statements · 6,059 bytes of bytecode
0x0000PushFlow(Label_17A8);0x0005CallFunc_Not_PreBool_ReturnValue = Not_PreBool(Visible);0x0022SetActorHiddenInGame(CallFunc_Not_PreBool_ReturnValue);0x0039CallFunc_GetNumberOfSplinePoints_ReturnValue = Spline.GetNumberOfSplinePoints();0x006BCallFunc_MakeLiteralInt_ReturnValue = MakeLiteralInt(1);0x008CCallFunc_Add_IntInt_ReturnValue_6 = Add_IntInt(CallFunc_MakeLiteralInt_ReturnValue, EndOffset);0x00BACallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_GetNumberOfSplinePoints_ReturnValue, CallFunc_Add_IntInt_ReturnValue_6);0x00E8LastIndex = CallFunc_Subtract_IntInt_ReturnValue;0x0103Temp_int_Variable = StartOffset;0x011ELabel_011E:0x011ECallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable, LastIndex);0x0144if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0AE7;0x0152PushFlow(Label_0C42);0x0157Index = Temp_int_Variable;0x0172PushFlow(Label_0C8C);0x0177if (!(HasMesh)) PopFlow();0x0181Temp_struct_Variable = FTransform(...);0x01E4CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddSplineMeshComponent-2), false, Temp_struct_Variable, this, false);0x0211SplineMesh = CallFunc_AddComponent_ReturnValue_1;0x0224CallFunc_Array_Add_ReturnValue_2 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Meshes, SplineMesh);0x0268CallFunc_AddComponent_ReturnValue_1.SetForwardAxis(0, true);0x028BCallFunc_AddComponent_ReturnValue_1.SetMaterial(0, Material);0x02BDCallFunc_MakeLiteralDouble_ReturnValue_5 = MakeLiteralDouble(0.1);0x02E2CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_MakeLiteralDouble_ReturnValue_5);0x0307CallFunc_Add_IntInt_ReturnValue_4 = Add_IntInt(Index, 1);0x0331CallFunc_GetRightVectorAtSplinePoint_ReturnValue = Spline.GetRightVectorAtSplinePoint(Index, 0);0x036ESpline.GetLocationAndTangentAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_4, CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, 0);0x03ABCallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetRightVectorAtSplinePoint_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_2);0x03D9Spline.GetLocationAndTangentAtSplinePoint(Index, CallFunc_GetLocationAndTangentAtSplinePoint_Location_1, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent_1, 0);0x0416CallFunc_Add_VectorVector_ReturnValue_4 = Add_VectorVector(CallFunc_GetLocationAndTangentAtSplinePoint_Location, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0444CallFunc_Add_VectorVector_ReturnValue_5 = Add_VectorVector(CallFunc_GetLocationAndTangentAtSplinePoint_Location_1, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0472CallFunc_AddComponent_ReturnValue_1.SetStartAndEnd(CallFunc_Add_VectorVector_ReturnValue_5, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent_1, CallFunc_Add_VectorVector_ReturnValue_4, CallFunc_GetLocationAndTangentAtSplinePoint_Tangent, true);0x04B7CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(1);0x04DCCallFunc_MakeVector2D_ReturnValue = MakeVector2D(Scale, Scale);0x050ACallFunc_MakeLiteralDouble_ReturnValue_6 = MakeLiteralDouble(0.1);0x052F/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndArrays, 0, CallFunc_Array_Get_Item_2);0x0566CallFunc_EqualEqual_IntInt_ReturnValue_2 = EqualEqual_IntInt(Index, StartOffset);0x058CCallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_EqualEqual_IntInt_ReturnValue_2, CallFunc_Array_Get_Item_2);0x05B2CallFunc_SelectFloat_ReturnValue_6 = SelectFloat(CallFunc_MakeLiteralDouble_ReturnValue_6, CallFunc_MakeLiteralDouble_ReturnValue_4, CallFunc_BooleanAND_ReturnValue_1);0x05E9CallFunc_MakeVector2D_ReturnValue_2 = MakeVector2D(CallFunc_SelectFloat_ReturnValue_6, CallFunc_SelectFloat_ReturnValue_6);0x0617CallFunc_GetScaleAtSplinePoint_ReturnValue_1 = Spline.GetScaleAtSplinePoint(Index);0x0652BreakVector(CallFunc_GetScaleAtSplinePoint_ReturnValue_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x0680CallFunc_MakeVector2D_ReturnValue_4 = MakeVector2D(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z_1);0x06AECallFunc_MakeVector2D_ReturnValue_5 = MakeVector2D(1, ScaleHeight);0x06DCCallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_MakeVector2D_ReturnValue_5, CallFunc_MakeVector2D_ReturnValue);0x070ACallFunc_Multiply_Vector2DVector2D_ReturnValue_1 = Multiply_Vector2DVector2D(CallFunc_MakeVector2D_ReturnValue_4, CallFunc_Multiply_Vector2DVector2D_ReturnValue);0x0738CallFunc_Multiply_Vector2DVector2D_ReturnValue_3 = Multiply_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue_1, CallFunc_MakeVector2D_ReturnValue_2);0x0766CallFunc_AddComponent_ReturnValue_1.SetStartScale(CallFunc_Multiply_Vector2DVector2D_ReturnValue_3, true);0x0790CallFunc_MakeLiteralDouble_ReturnValue_4 = MakeLiteralDouble(1);0x07B5CallFunc_MakeVector2D_ReturnValue = MakeVector2D(Scale, Scale);0x07E3CallFunc_MakeLiteralDouble_ReturnValue_6 = MakeLiteralDouble(0.1);0x0808/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndArrays, 1, CallFunc_Array_Get_Item_1);0x083FCallFunc_Add_IntInt_ReturnValue_2 = Add_IntInt(Index, 1);0x0869CallFunc_EqualEqual_IntInt_ReturnValue_1 = EqualEqual_IntInt(CallFunc_Add_IntInt_ReturnValue_2, LastIndex);0x088FCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Array_Get_Item_1, CallFunc_EqualEqual_IntInt_ReturnValue_1);0x08B5CallFunc_SelectFloat_ReturnValue_5 = SelectFloat(CallFunc_MakeLiteralDouble_ReturnValue_6, CallFunc_MakeLiteralDouble_ReturnValue_4, CallFunc_BooleanAND_ReturnValue);0x08ECCallFunc_MakeVector2D_ReturnValue_1 = MakeVector2D(CallFunc_SelectFloat_ReturnValue_5, CallFunc_SelectFloat_ReturnValue_5);0x091ACallFunc_Add_IntInt_ReturnValue_5 = Add_IntInt(Index, 1);0x0944CallFunc_GetScaleAtSplinePoint_ReturnValue = Spline.GetScaleAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_5);0x097FBreakVector(CallFunc_GetScaleAtSplinePoint_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x09ADCallFunc_MakeVector2D_ReturnValue_3 = MakeVector2D(CallFunc_BreakVector_Z, CallFunc_BreakVector_Z);0x09DBCallFunc_MakeVector2D_ReturnValue_5 = MakeVector2D(1, ScaleHeight);0x0A09CallFunc_Multiply_Vector2DVector2D_ReturnValue = Multiply_Vector2DVector2D(CallFunc_MakeVector2D_ReturnValue_5, CallFunc_MakeVector2D_ReturnValue);0x0A37CallFunc_Multiply_Vector2DVector2D_ReturnValue_2 = Multiply_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue, CallFunc_MakeVector2D_ReturnValue_3);0x0A65CallFunc_Multiply_Vector2DVector2D_ReturnValue_4 = Multiply_Vector2DVector2D(CallFunc_Multiply_Vector2DVector2D_ReturnValue_2, CallFunc_MakeVector2D_ReturnValue_1);0x0A93CallFunc_AddComponent_ReturnValue_1.SetEndScale(CallFunc_Multiply_Vector2DVector2D_ReturnValue_4, true);0x0ABDCallFunc_AddComponent_ReturnValue_1.SetCullDistance(DrawDistance);0x0AE6PopFlow();0x0AE7Label_0AE7:0x0AE7Temp_int_Loop_Counter_Variable = 0;0x0AFETemp_int_Array_Index_Variable = 0;0x0B15Label_0B15:0x0B15CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(EndArrays);0x0B50CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x0B76if (!(CallFunc_Less_IntInt_ReturnValue)) PopFlow();0x0B80Temp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x0B9BPushFlow(Label_0BF8);0x0BA0if (!(HasMesh)) goto Label_1421;0x0BAE/Script/Engine.Default__KismetArrayLibrary.Array_Get(EndArrays, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0BE9if (!(CallFunc_Array_Get_Item)) goto Label_1421;0x0BF7PopFlow();0x0BF8Label_0BF8:0x0BF8CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0C22Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0C3Dgoto Label_0B15;0x0C42Label_0C42:0x0C42CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable, 1);0x0C6CTemp_int_Variable = CallFunc_Add_IntInt_ReturnValue_1;0x0C87goto Label_011E;0x0C8CLabel_0C8C:0x0C8CCallFunc_EqualEqual_IntInt_ReturnValue_3 = EqualEqual_IntInt(Index, LastIndex);0x0CB2if (!(CallFunc_EqualEqual_IntInt_ReturnValue_3)) goto Label_0CC1;0x0CC0PopFlow();0x0CC1Label_0CC1:0x0CC1if (!(HasOV)) PopFlow();0x0CCBCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(true);0x0CE0CallFunc_SelectFloat_ReturnValue = SelectFloat(50, 25, CallFunc_MakeLiteralBool_ReturnValue);0x0D17CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(CallFunc_SelectFloat_ReturnValue);0x0D3CCallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(2);0x0D61CallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Index, 1);0x0D8BCallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_3, 0);0x0DC8CallFunc_GetRotationAtSplinePoint_ReturnValue = Spline.GetRotationAtSplinePoint(Index, 0);0x0E05CallFunc_GetLocationAtSplinePoint_ReturnValue_1 = Spline.GetLocationAtSplinePoint(Index, 0);0x0E42CallFunc_GetRightVector_ReturnValue = GetRightVector(CallFunc_GetRotationAtSplinePoint_ReturnValue);0x0E67CallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_GetRightVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x0E95CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(CallFunc_GetLocationAtSplinePoint_ReturnValue_1, CallFunc_GetLocationAtSplinePoint_ReturnValue);0x0EC3CallFunc_Divide_VectorVector_ReturnValue = Divide_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Conv_DoubleToVector_ReturnValue_3);0x0EF1CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Divide_VectorVector_ReturnValue, OffsetOverlap);0x0F1FCallFunc_Add_VectorVector_ReturnValue_3 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_Multiply_VectorVector_ReturnValue_1);0x0F4DCallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_3, FRotator(0, 0, 0), FVector(1, 1, 1));0x0FA4CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddCapsuleComponent-0), false, CallFunc_MakeTransform_ReturnValue_1, this, false);0x0FD1CallFunc_GetTransform_ReturnValue = GetTransform();0x0FEDCallFunc_K2_GetComponentLocation_ReturnValue = CallFunc_AddComponent_ReturnValue_2.K2_GetComponentLocation();0x101FCallFunc_FindRotationClosestToWorldLocation_ReturnValue = Spline.FindRotationClosestToWorldLocation(CallFunc_K2_GetComponentLocation_ReturnValue, 1);0x105CCallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_GetTransform_ReturnValue, CallFunc_FindRotationClosestToWorldLocation_ReturnValue);0x108ACallFunc_ComposeRotators_ReturnValue = ComposeRotators(CallFunc_InverseTransformRotation_ReturnValue, FRotator(90, 0, 0));0x10C8CallFunc_TransformRotation_ReturnValue = TransformRotation(CallFunc_GetTransform_ReturnValue, CallFunc_ComposeRotators_ReturnValue);0x10F6CallFunc_AddComponent_ReturnValue_2.K2_SetWorldRotation(CallFunc_TransformRotation_ReturnValue, false, CallFunc_K2_SetWorldRotation_SweepHitResult, false);0x112ACallFunc_MakeLiteralDouble_ReturnValue = MakeLiteralDouble(25);0x114FCallFunc_MakeLiteralBool_ReturnValue = MakeLiteralBool(true);0x1164CallFunc_MakeLiteralDouble_ReturnValue_1 = MakeLiteralDouble(50);0x1189CallFunc_SelectFloat_ReturnValue_1 = SelectFloat(CallFunc_MakeLiteralDouble_ReturnValue_1, CallFunc_MakeLiteralDouble_ReturnValue, CallFunc_MakeLiteralBool_ReturnValue);0x11C0CallFunc_MakeLiteralDouble_ReturnValue_2 = MakeLiteralDouble(30);0x11E5CallFunc_SelectFloat_ReturnValue_2 = SelectFloat(15, CallFunc_MakeLiteralDouble_ReturnValue_2, CallFunc_MakeLiteralBool_ReturnValue);0x121CCallFunc_Add_IntInt_ReturnValue_3 = Add_IntInt(Index, 1);0x1246CallFunc_GetLocationAtSplinePoint_ReturnValue = Spline.GetLocationAtSplinePoint(CallFunc_Add_IntInt_ReturnValue_3, 0);0x1283CallFunc_GetLocationAtSplinePoint_ReturnValue_1 = Spline.GetLocationAtSplinePoint(Index, 0);0x12C0CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_GetLocationAtSplinePoint_ReturnValue_1, CallFunc_GetLocationAtSplinePoint_ReturnValue);0x12EECallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x1313CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(CallFunc_VSize_ReturnValue, 2);0x1341CallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Divide_DoubleDouble_ReturnValue, CallFunc_SelectFloat_ReturnValue_2);0x136FCallFunc_SetCapsuleSize_InRadius_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_1);0x138CCallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast_1 = Cast<3>(CallFunc_Add_DoubleDouble_ReturnValue);0x13A9CallFunc_AddComponent_ReturnValue_2.SetCapsuleSize(CallFunc_SetCapsuleSize_InRadius_ImplicitCast, CallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast_1, true);0x13DCCallFunc_Array_Add_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Add(OVs, CallFunc_AddComponent_ReturnValue_2);0x1420PopFlow();0x1421Label_1421:0x1421CallFunc_GetSplineLength_ReturnValue = Spline.GetSplineLength();0x1453CallFunc_EqualEqual_IntInt_ReturnValue = EqualEqual_IntInt(Temp_int_Array_Index_Variable, 0);0x1475CallFunc_SelectFloat_ReturnValue_3 = SelectFloat(-1, 1, CallFunc_EqualEqual_IntInt_ReturnValue);0x14ACCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(50, CallFunc_SelectFloat_ReturnValue_3);0x14DACallFunc_SelectFloat_B_ImplicitCast = Cast<4>(CallFunc_GetSplineLength_ReturnValue);0x14F7CallFunc_SelectFloat_ReturnValue_4 = SelectFloat(0, CallFunc_SelectFloat_B_ImplicitCast, CallFunc_EqualEqual_IntInt_ReturnValue);0x152ECallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue);0x1553CallFunc_GetTransformAtDistanceAlongSpline_Distance_ImplicitCast = Cast<3>(CallFunc_SelectFloat_ReturnValue_4);0x1570CallFunc_GetTransformAtDistanceAlongSpline_ReturnValue = Spline.GetTransformAtDistanceAlongSpline(CallFunc_GetTransformAtDistanceAlongSpline_Distance_ImplicitCast, 0, false);0x15AEBreakTransform(CallFunc_GetTransformAtDistanceAlongSpline_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x15DCCallFunc_GetForwardVector_ReturnValue = GetForwardVector(CallFunc_BreakTransform_Rotation);0x1601CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetForwardVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x162FCallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_BreakTransform_Location, CallFunc_Multiply_VectorVector_ReturnValue);0x165DCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Add_VectorVector_ReturnValue, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x16A4CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddCapsuleComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x16D1CallFunc_MakeLiteralDouble_ReturnValue_3 = MakeLiteralDouble(50);0x16F6CallFunc_SetCapsuleSize_InRadius_ImplicitCast_1 = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue_3);0x1713CallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast = Cast<3>(CallFunc_MakeLiteralDouble_ReturnValue_3);0x1730CallFunc_AddComponent_ReturnValue.SetCapsuleSize(CallFunc_SetCapsuleSize_InRadius_ImplicitCast_1, CallFunc_SetCapsuleSize_InHalfHeight_ImplicitCast, true);0x1763CallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(OVs, CallFunc_AddComponent_ReturnValue);0x17A7PopFlow();0x17A8Label_17A8:0x17A8return;0x17AA// end of script
EventPublic0x00
void ReceiveActorBeginOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor_1 = OtherActor;0x0012ExecuteUbergraph_LateralEdgeWalk(94);0x0021return;0x0023// end of script
EventPublic0x08
void DistanceOptimization(bool Enabled)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Enabled = Enabled;0x0012ExecuteUbergraph_LateralEdgeWalk(305);0x0021return;0x0023// end of script
Public0x01
void ActivationTriggerOptmization(bool Active)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_Active = Active;0x0012ExecuteUbergraph_LateralEdgeWalk(310);0x0021return;0x0023// end of script
Public0x01
void WalkOffStart()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LateralEdgeWalk(338);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_LateralEdgeWalk(343);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveActorEndOverlap(AActor* OtherActor)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_OtherActor = OtherActor;0x0012ExecuteUbergraph_LateralEdgeWalk(10);0x0021return;0x0023// end of script
EventPublic0x08
void ExecuteUbergraph_LateralEdgeWalk(int32 EntryPoint)
Script21 statements · 346 bytes of bytecode
0x0000goto [EntryPoint];0x000AK2Node_DynamicCast_AsMain_Char = Cast<MainChar_C>(K2Node_Event_OtherActor);0x002EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsMain_Char);0x004Bif (!(K2Node_DynamicCast_bSuccess)) goto Label_0157;0x0059goto Label_0157;0x005EK2Node_DynamicCast_AsMain_Char_1 = Cast<MainChar_C>(K2Node_Event_OtherActor_1);0x0082K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsMain_Char_1);0x009Fif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0157;0x00ADPlayer = K2Node_DynamicCast_AsMain_Char_1;0x00C0LinearPoint();0x00CEif (!(Player.NotInGround)) goto Label_0157;0x00F2Player.EdgeWalkDetect(this, 0);0x0119StartDispatcher.Broadcast();0x012Cgoto Label_0157;0x0131goto Label_0157;0x0136BossOptimization(K2Node_Event_Active);0x014Dgoto Label_0157;0x0152goto Label_0157;0x0157Label_0157:0x0157return;0x0159// end of script
Final0x04
void StartDispatcher__DelegateSignature()
Script2 statements · 3 bytes of bytecode
0x0000return;0x0002// end of script
Public0x00

Used by 1

types with a member, parameter or interface of this type