0x00x0364
Members 18
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | PhysicsConstraint | UPhysicsConstraintComponent* | 6 flags | nullptr | |
| 0x08 | AnchorMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | RopeStart | USceneComponent* | 6 flags | nullptr | |
| 0x08 | WeightMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | RootMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x08 | DefaultSceneRoot | USceneComponent* | 6 flags | nullptr | |
| 0x08 | FirstCable | UCableComponent* | 7 flags | nullptr | |
| 0x08 | SecondCable | UCableComponent* | 7 flags | nullptr | |
| 0x08 | RopeCollisionEnd | UCapsuleComponent* | 7 flags | nullptr | |
| 0x08 | RopeCollisionStart | UCapsuleComponent* | 7 flags | nullptr | |
| 0x18 | RootMeshPosition | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x18 | StartRopeOffsetFromRootMeshPosition | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x18 | AnchorPointPosition | FVector | 7 flags | {X=600, Y=0, Z=1000} | |
| 0x08 | HangDistanceFromAnchor | double | 7 flags | 300 | |
| 0x01 | TrapHasBeenTriggered | bool | NetRepNotify+7 flags | false | |
| 0x0351 | 0x07 | padding / unreflected | |||
| 0x08 | SetWeightMesh | UStaticMesh* | 6 flags | /Engine/BasicShapes/Sphere.Sphere | |
| 0x04 | Weight Mesh in Kg | float | 7 flags | 3000 | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bCallPreReplication : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bCallPreReplicationForReplay : 1bit 6 | bool | 6 flags | true | |
| 0x01 | bHidden : 1bit 7 | bool | Net+7 flags | false | |
| 0x01 | bTearOff : 1bit 0 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 2 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 3 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 4 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 5 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 6 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 1 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 2 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 3 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 4 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 5 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 0 | bool | 5 flags | true | |
| 0x01 | bIsEditorOnlyActor : 1bit 1 | bool | 5 flags | false | |
| 0x01 | bReplicates : 1bit 3 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 4 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 5 | bool | Protected+3 flags | true | |
| 0x01 | bReplicateUsingRegisteredSubObjectList : 1bit 7 | bool | Protected+9 flags | false | |
| 0x005C | 0x01 | padding / unreflected | |||
| 0x01 | bActorEnableCollision : 1bit 0 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 1 | bool | Transient+4 flags | false | |
| 0x01 | bAsyncPhysicsTickEnabled : 1bit 6 | bool | Protected+4 flags | false | |
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | ENetRole | NetTransient+8 flags | ROLE_None | |
| 0x0061 | 0x03 | padding / unreflected | |||
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x04 | RayTracingGroupId | int32 | 5 flags | -1 | |
| 0x60 | AttachmentReplication | FRepAttachment | NetTransient+5 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x88 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x08 | Owner | AActor* | NetRepNotify+6 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | ENetRole | Net+8 flags | ROLE_Authority | |
| 0x01 | NetDormancy | ENetDormancy | 9 flags | DORM_Awake | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | EAutoReceiveInput | 6 flags | Disabled | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x0170 | 0x08 | padding / unreflected | |||
| 0x08 | InputComponent | UInputComponent* | 9 flags | nullptr | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetCullDistanceSquared | float | 8 flags | 2.25e+08 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x01 | PhysicsReplicationMode | EPhysicsReplicationMode | 7 flags | Default | |
| 0x0195 | 0x0B | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+8 flags | nullptr | |
| 0x10 | Children | TArray<AActor*> | Transient+4 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+10 flags | nullptr | |
| 0x01C0 | 0x08 | padding / unreflected | |||
| 0x10 | Layers | TArray<FName> | 4 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | nullptr | |
| 0x10 | Tags | TArray<FName> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x0200 | 0x80 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<UActorComponent*> | 6 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<UActorComponent*> | 8 flags | [] | |
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
void SearchForCorrectCollisionComponent(UPrimitiveComponent* Component, const bool& MatchFound)Script26 statements · 468 bytes of bytecode0x0000PushFlow(Label_01D1);0x0005Temp_int_Loop_Counter_Variable = 0;0x001CTemp_int_Array_Index_Variable = 0;0x0033Label_0033:0x0033K2Node_MakeArray_Array = {RopeCollisionStart, RopeCollisionEnd};0x0050CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(K2Node_MakeArray_Array);0x008BCallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue);0x00B1if (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_0177;0x00BFTemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00DAPushFlow(Label_0187);0x00DFK2Node_MakeArray_Array = {RopeCollisionStart, RopeCollisionEnd};0x00FC/Script/Engine.Default__KismetArrayLibrary.Array_Get(K2Node_MakeArray_Array, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item);0x0137CallFunc_EqualEqual_ObjectObject_ReturnValue = EqualEqual_ObjectObject(CallFunc_Array_Get_Item, Component);0x015Dif (!(CallFunc_EqualEqual_ObjectObject_ReturnValue)) PopFlow();0x0167MatchFound = true;0x0172goto Label_01D1;0x0177Label_0177:0x0177MatchFound = false;0x0182goto Label_01D1;0x0187Label_0187:0x0187CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x01B1Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x01CCgoto Label_0033;0x01D1Label_01D1:0x01D1return;0x01D3// end of script | Public | 0x09 | |
void OnRep_TrapHasBeenTriggered()Script10 statements · 231 bytes of bytecode0x0000if (!(TrapHasBeenTriggered)) goto Label_00E4;0x000EPhysicsConstraint.K2_DestroyComponent(this);0x002FRopeCollisionEnd.K2_DestroyComponent(this);0x0050SecondCable.bAttachStart = false;0x0071RopeCollisionStart.K2_DestroyComponent(this);0x0092FirstCable.bAttachEnd = false;0x00B3WeightMesh.WakeRigidBody(FName(None));0x00E4Label_00E4:0x00E4return;0x00E6// end of script | 0x00 | ||
void UserConstructionScript()Script85 statements · 3,956 bytes of bytecode0x0000RootMesh.K2_SetRelativeLocation(RootMeshPosition, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_2, false);0x0034AnchorMesh.K2_SetRelativeLocation(AnchorPointPosition, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x0068CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, HangDistanceFromAnchor);0x009FCallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(AnchorPointPosition, CallFunc_MakeVector_ReturnValue);0x00CDWeightMesh.K2_SetRelativeLocation(CallFunc_Subtract_VectorVector_ReturnValue, false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0101CallFunc_SetStaticMesh_ReturnValue = WeightMesh.SetStaticMesh(SetWeightMesh);0x0138WeightMesh.SetMassOverrideInKg(FName(None), Weight Mesh in Kg, true);0x0173CallFunc_GetRelativeTransform_ReturnValue_1 = RopeStart.GetRelativeTransform();0x01A5BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x01D3CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(StartRopeOffsetFromRootMeshPosition, CallFunc_BreakTransform_Location);0x0201CallFunc_MakeTransform_ReturnValue_1 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0238CallFunc_AddComponent_ReturnValue_2 = AddComponent(FName(NODE_AddCableComponent-0), false, CallFunc_MakeTransform_ReturnValue_1, this, false);0x0265FirstCable = CallFunc_AddComponent_ReturnValue_2;0x0278FirstCable.SetAttachEndToComponent(AnchorMesh, FName(None));0x02AECallFunc_GetRelativeTransform_ReturnValue_1 = RopeStart.GetRelativeTransform();0x02E0BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x030ECallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(StartRopeOffsetFromRootMeshPosition, CallFunc_BreakTransform_Location);0x033CCallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, AnchorMesh.RelativeLocation);0x0380CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_3);0x03A5CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, 0.5);0x03D3K2Node_VariableSet_CableLength_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x03F0FirstCable.CableLength = K2Node_VariableSet_CableLength_ImplicitCast_1;0x0421CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(0.5);0x0446CallFunc_GetRelativeTransform_ReturnValue_1 = RopeStart.GetRelativeTransform();0x0478BreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x04A6CallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(StartRopeOffsetFromRootMeshPosition, CallFunc_BreakTransform_Location);0x04D4CallFunc_GetDirectionUnitVector_ReturnValue_1 = GetDirectionUnitVector(CallFunc_Add_VectorVector_ReturnValue_1, AnchorMesh.RelativeLocation);0x0518CallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, AnchorMesh.RelativeLocation);0x055CCallFunc_MakeRotFromZ_ReturnValue_1 = MakeRotFromZ(CallFunc_Subtract_VectorVector_ReturnValue_3);0x0581CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_3);0x05A6CallFunc_Conv_DoubleToVector_ReturnValue_3 = Conv_DoubleToVector(CallFunc_VSize_ReturnValue_1);0x05CBCallFunc_Multiply_VectorVector_ReturnValue_1 = Multiply_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_3, CallFunc_Conv_DoubleToVector_ReturnValue);0x05F9CallFunc_Multiply_VectorVector_ReturnValue_2 = Multiply_VectorVector(CallFunc_GetDirectionUnitVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_1);0x0627CallFunc_Add_VectorVector_ReturnValue_2 = Add_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, CallFunc_Multiply_VectorVector_ReturnValue_2);0x0655CallFunc_MakeTransform_ReturnValue_2 = MakeTransform(CallFunc_Add_VectorVector_ReturnValue_2, CallFunc_MakeRotFromZ_ReturnValue_1, FVector(1, 1, 1));0x069CCallFunc_AddComponent_ReturnValue_3 = AddComponent(FName(NODE_AddCapsuleComponent-0), false, CallFunc_MakeTransform_ReturnValue_2, this, false);0x06C9RopeCollisionStart = CallFunc_AddComponent_ReturnValue_3;0x06DCCallFunc_GetRelativeTransform_ReturnValue_1 = RopeStart.GetRelativeTransform();0x070EBreakTransform(CallFunc_GetRelativeTransform_ReturnValue_1, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x073CCallFunc_Add_VectorVector_ReturnValue_1 = Add_VectorVector(StartRopeOffsetFromRootMeshPosition, CallFunc_BreakTransform_Location);0x076ACallFunc_Subtract_VectorVector_ReturnValue_3 = Subtract_VectorVector(CallFunc_Add_VectorVector_ReturnValue_1, AnchorMesh.RelativeLocation);0x07AECallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_3);0x07D3CallFunc_Multiply_DoubleDouble_ReturnValue_3 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue_1, 0.5);0x0801CallFunc_SetCapsuleHalfHeight_HalfHeight_ImplicitCast_1 = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_3);0x081ERopeCollisionStart.SetCapsuleHalfHeight(CallFunc_SetCapsuleHalfHeight_HalfHeight_ImplicitCast_1, true);0x0848CallFunc_GetRelativeTransform_ReturnValue = AnchorMesh.GetRelativeTransform();0x087ACallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddCableComponent-1), false, CallFunc_GetRelativeTransform_ReturnValue, this, false);0x08A7SecondCable = CallFunc_AddComponent_ReturnValue;0x08BASecondCable.SetAttachEndToComponent(WeightMesh, FName(None));0x08F0CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(AnchorMesh.RelativeLocation, WeightMesh.RelativeLocation);0x094ACallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x096FCallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, 0.5);0x099DK2Node_VariableSet_CableLength_ImplicitCast = Cast<3>(CallFunc_Multiply_DoubleDouble_ReturnValue_2);0x09BASecondCable.CableLength = K2Node_VariableSet_CableLength_ImplicitCast;0x09EBGetComponentBounds(WeightMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0A19CallFunc_GetUpVector_ReturnValue = WeightMesh.GetUpVector();0x0A4BCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x0A68CallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 0.5);0x0A96CallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_GetUpVector_ReturnValue);0x0ABBCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 2);0x0AE9CallFunc_Conv_DoubleToVector_ReturnValue_1 = Conv_DoubleToVector(CallFunc_Add_DoubleDouble_ReturnValue);0x0B0ECallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(AnchorMesh.RelativeLocation, WeightMesh.RelativeLocation);0x0B68CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x0B8DCallFunc_GetDirectionUnitVector_ReturnValue = GetDirectionUnitVector(AnchorMesh.RelativeLocation, WeightMesh.RelativeLocation);0x0BE7CallFunc_Multiply_DoubleDouble_ReturnValue_1 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, 0.5);0x0C15CallFunc_Conv_DoubleToVector_ReturnValue_2 = Conv_DoubleToVector(CallFunc_Multiply_DoubleDouble_ReturnValue_1);0x0C3ACallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_Conv_DoubleToVector_ReturnValue_2, CallFunc_Conv_DoubleToVector_ReturnValue_1);0x0C68CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetDirectionUnitVector_ReturnValue, CallFunc_Add_VectorVector_ReturnValue);0x0C96CallFunc_Subtract_VectorVector_ReturnValue_2 = Subtract_VectorVector(WeightMesh.RelativeLocation, CallFunc_Multiply_VectorVector_ReturnValue);0x0CDACallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_Subtract_VectorVector_ReturnValue_2, CallFunc_MakeRotFromZ_ReturnValue, FVector(1, 1, 1));0x0D21CallFunc_AddComponent_ReturnValue_1 = AddComponent(FName(NODE_AddCapsuleComponent-1), false, CallFunc_MakeTransform_ReturnValue, this, false);0x0D4ERopeCollisionEnd = CallFunc_AddComponent_ReturnValue_1;0x0D61GetComponentBounds(WeightMesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0D8FCallFunc_Multiply_DoubleDouble_A_ImplicitCast = Cast<4>(CallFunc_GetComponentBounds_SphereRadius);0x0DACCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(CallFunc_Multiply_DoubleDouble_A_ImplicitCast, 0.5);0x0DDACallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue, 2);0x0E08CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(AnchorMesh.RelativeLocation, WeightMesh.RelativeLocation);0x0E62CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x0E87CallFunc_Multiply_DoubleDouble_ReturnValue_2 = Multiply_DoubleDouble(CallFunc_VSize_ReturnValue, 0.5);0x0EB5CallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_Multiply_DoubleDouble_ReturnValue_2, CallFunc_Add_DoubleDouble_ReturnValue);0x0EE3CallFunc_SetCapsuleHalfHeight_HalfHeight_ImplicitCast = Cast<3>(CallFunc_Subtract_DoubleDouble_ReturnValue);0x0F00RopeCollisionEnd.SetCapsuleHalfHeight(CallFunc_SetCapsuleHalfHeight_HalfHeight_ImplicitCast, true);0x0F2ACallFunc_K2_AttachToComponent_ReturnValue = RopeCollisionEnd.K2_AttachToComponent(WeightMesh, FName(None), 1, 1, 1, false);0x0F71return;0x0F73// end of script | EventPublic | 0x00 | |
void TriggerTrap()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(173);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BlockTrap()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(227);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void BndEvt__BP_JungleTrap_RopeWithWeight_RopeCollisionEnd_K2Node_ComponentBoundEvent_2_ComponentHitSignature__DelegateSignature(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, const FVector& NormalImpulse, FHitResult& Hit)Script8 statements · 108 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_HitComponent_1 = HitComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor_1 = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp_1 = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse_1 = NormalImpulse;0x0048PersistentFrame.K2Node_ComponentBoundEvent_Hit_1 = Hit;0x005AExecuteUbergraph_BP_JungleTrap_RopeWithWeight(232);0x0069return;0x006B// end of script | 0x130 | ||
void CancelTrap()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(289);0x000Freturn;0x0011// end of script | Public | 0x00 | |
void TryCutRope(ABP_FirstPersonCharacter_C* PlayerInstigator, AActor* Actor, UPrimitiveComponent* Component, const FName& Tag)Script7 statements · 90 bytes of bytecode0x0000PersistentFrame.K2Node_Event_PlayerInstigator = PlayerInstigator;0x0012PersistentFrame.K2Node_Event_Actor = Actor;0x0024PersistentFrame.K2Node_Event_Component = Component;0x0036PersistentFrame.K2Node_Event_Tag = Tag;0x0048ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(294);0x0057return;0x0059// end of script | Public | 0x20 | |
void Server_TryCutRopeTrapWithWeight(UPrimitiveComponent* Component)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_Component = Component;0x0012ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(555);0x0021return;0x0023// end of script | 0x08 | ||
void TrapState(bool ArmTrap)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_Event_ArmTrap = ArmTrap;0x0012ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(595);0x0021return;0x0023// end of script | Public | 0x01 | |
void BndEvt__BP_JungleTrap_RopeWithWeight_RopeCollisionStart_K2Node_ComponentBoundEvent_1_ComponentHitSignature__DelegateSignature(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, const FVector& NormalImpulse, FHitResult& Hit)Script8 statements · 108 bytes of bytecode0x0000PersistentFrame.K2Node_ComponentBoundEvent_HitComponent = HitComponent;0x0012PersistentFrame.K2Node_ComponentBoundEvent_OtherActor = OtherActor;0x0024PersistentFrame.K2Node_ComponentBoundEvent_OtherComp = OtherComp;0x0036PersistentFrame.K2Node_ComponentBoundEvent_NormalImpulse = NormalImpulse;0x0048PersistentFrame.K2Node_ComponentBoundEvent_Hit = Hit;0x005AExecuteUbergraph_BP_JungleTrap_RopeWithWeight(600);0x0069return;0x006B// end of script | 0x130 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(10);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void ExecuteUbergraph_BP_JungleTrap_RopeWithWeight(int32 EntryPoint)Script48 statements · 603 bytes of bytecode0x0000goto [EntryPoint];0x000Agoto Label_0258;0x000FLabel_000F:0x000FOnRep_TrapHasBeenTriggered();0x001Dgoto Label_0258;0x0022Label_0022:0x0022MarkPropertyDirtyFromRepIndex(this, 10, FName(TrapHasBeenTriggered));0x003Fgoto Label_000F;0x0044Label_0044:0x0044FlushNetDormancy();0x004ETrapHasBeenTriggered = true;0x0059goto Label_0022;0x005ELabel_005E:0x005EOnRep_TrapHasBeenTriggered();0x006Cgoto Label_0258;0x0071Label_0071:0x0071MarkPropertyDirtyFromRepIndex(this, 10, FName(TrapHasBeenTriggered));0x008Egoto Label_005E;0x0093Label_0093:0x0093FlushNetDormancy();0x009DTrapHasBeenTriggered = true;0x00A8goto Label_0071;0x00ADCallFunc_IsServer_ReturnValue = IsServer(this);0x00C2if (!(CallFunc_IsServer_ReturnValue)) goto Label_0258;0x00D0if (!(TrapHasBeenTriggered)) goto Label_0044;0x00DEgoto Label_0258;0x00E3goto Label_0258;0x00E8CallFunc_NotEqual_ObjectObject_ReturnValue = NotEqual_ObjectObject(K2Node_ComponentBoundEvent_OtherComp_1, WeightMesh);0x010Eif (!(CallFunc_NotEqual_ObjectObject_ReturnValue)) goto Label_0258;0x011Cgoto Label_0258;0x0121goto Label_0258;0x0126SearchForCorrectCollisionComponent(K2Node_Event_Component, CallFunc_SearchForCorrectCollisionComponent_MatchFound);0x0146if (!(CallFunc_SearchForCorrectCollisionComponent_MatchFound)) goto Label_0258;0x0154CallFunc_IsValid_ReturnValue = IsValid(K2Node_Event_PlayerInstigator);0x0171if (!(CallFunc_IsValid_ReturnValue)) goto Label_0258;0x017FCallFunc_GetController_ReturnValue = K2Node_Event_PlayerInstigator.GetController();0x01A9K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x01CDK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x01EAif (!(K2Node_DynamicCast_bSuccess)) goto Label_0258;0x01F8K2Node_DynamicCast_AsBP_First_Person_Player_Controller.TryCutRopeTrapWithWeight(this, K2Node_Event_Component);0x0226goto Label_0258;0x022BCallFunc_IsServer_ReturnValue_1 = IsServer(this);0x0240if (!(CallFunc_IsServer_ReturnValue_1)) goto Label_0258;0x024Egoto Label_0093;0x0253goto Label_0258;0x0258Label_0258:0x0258return;0x025A// end of script | Final | 0x04 |