Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_PowerJackPole_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/PowerJackPole/BP_Interactable_PowerJackPole.BP_Interactable_PowerJackPole_C 0x0938 (2,360 B) align 16 inherited 0x07C8 21 scripted vtable /Game/Ride/Interactables/PowerJackPole/BP_Interactable_PowerJackPole
0x00x0938

Members 14

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BP_PrevisActorComponentUBP_PrevisActorComponent_C*6 flagsnullptr
0x08BoxUBoxComponent*6 flagsnullptr
0x08SM_PowerJackPole_ArmUStaticMeshComponent*6 flagsnullptr
0x08PowerJackUStaticMeshComponent*6 flagsnullptr
0x08TimerFTimerHandle5 flags{Handle=0}
0x08Incrementdouble7 flags0
0x08Elevationdouble7 flags0
0x01ActivateElevatorEffectsbool7 flagsfalse
0x08090x07padding / unreflected
0x100WinchPoleHitFHitResultNetRepNotify+6 flags{FaceIndex=0, Time=1, Distance=0, Location={}, ImpactPoint=…
0x01Installedbool7 flagsfalse
0x09110x07padding / unreflected
0x08JackPoleSFXUAudioComponent*7 flagsnullptr
0x08AttachmentPrevisActorABP_Previs_C*7 flagsnullptr
0x10Not Allowed to Place on ActorsTArray<TSubclassOf<AActor>>3 flags[3 items]
Inherited from ABP_Interactable_Actor_C 44
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BuoyancyUBuoyancyComponent*6 flagsnullptr
0x08StaticMeshUStaticMeshComponent*6 flagsnullptr
0x60HoldTransformFTransform6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=100, Y=0, Z…
0x08InteractableIMCUInputMappingContext*6 flags/Game/Ride/Input/IMC/IMC_Interactable.IMC_Interactable
0x08PlayerABP_FirstPersonCharacter_C*7 flagsnullptr
0x08AttachedToActorAActor*7 flagsnullptr
0x03A80x08padding / unreflected
0x60RelativeAttachTransformFTransformNet+6 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01TickWhenPickedUpbool7 flagsfalse
0x01TickInitialStatebool7 flagsfalse
0x01CanBePickedUpWhenAttachedbool7 flagstrue
0x04130x05padding / unreflected
0x50Interactble_LookatPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x50Interactble_PickedUpPlayerInteractionsTMap<FName, UInputAction*>Deprecated+3 flags<TMap>
0x20ObjectAttachTypeFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x20AcceptableAttachTypesFGameplayTagContainer2 flags{GameplayTags=[], ParentTags=[]}
0x08AttachPointStateFGameplayTag4 flags{TagName=AttachPointState.Free}
0x60CustomAttachTransformFTransformNet+5 flags{Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0…
0x01DefaultObjectTypeECollisionChannel7 flagsECC_PhysicsBody
0x01CharacterPoseE_CharacterPose6 flagsNewEnumerator1
0x01SpawnAttachedCollisionTypeECollisionChannelNet+7 flagsECC_GameTraceChannel2
0x05630x05padding / unreflected
0x08ThirdPersonDummyClassTSubclassOf<ABP_ThirdPersonDummy_C>6 flags/Game/Ride/Interactables/ThirdPerson/BP_ThirdPersonDummy.BP…
0x60FPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x60TPPHoldOffsetFTransform5 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08CharacterPoseSequenceUAnimSequenceBase*5 flags/Game/Ride/Character/Animation/FPP_Tool_Idle_01.FPP_Tool_Id…
0x20CurrentTagsFGameplayTagContainerNetRepNotify+3 flags{GameplayTags=[], ParentTags=[]}
0x10DisplayNameFText3 flags<FText>
0x01ShouldBeAttachedOnSpawnboolNet+7 flagsfalse
0x06690x07padding / unreflected
0x08GameTimeOffsetdouble7 flags0
0x01Pickupablebool7 flagstrue
0x06790x07padding / unreflected
0x08SelfHitSoundUSoundBase*6 flagsnullptr
0x01PlayTriggerEffectsEffectboolNetRepNotify+7 flagsfalse
0x01IsHardHitbool7 flagsfalse
0x01HitSurfaceEPhysicalSurface7 flagsSurfaceType_Default
0x068B0x05padding / unreflected
0x08NormalizedImpactForcedouble7 flags0
0x50AttachPointTypeTransfromMapTMap<TSubclassOf<AActor>, FTransform>3 flags<TMap>
0x50Interactable_LookatPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x50Interactable_PickedUpPlayerInteractionTextsTMap<UInputAction*, FText>3 flags<TMap>
0x01AlwaysKeepHitEventbool8 flagsfalse
0x07890x07padding / unreflected
0x10NailsTArray<AActor*>NetRepNotify+4 flags[]
0x08Character Pose AnimTPPUAnimSequenceBase*5 flagsnullptr
0x04CachedLinearDampingfloat7 flags0
0x01ShouldCheckForQuickSandbool7 flagsfalse
0x07AD0x03padding / unreflected
0x04BeachPaddleHitCounterint327 flags0
0x07B40x04padding / unreflected
0x10BeachPaddleHitInstigatorsTArray<ARGFirstPersonCharacter*>4 flags[]
Inherited from ARGInteractableActor 8
OffsetSizeNameTypeFlagsDefault
0x04PhysicsSyncIntervalfloat7 flags0.1
0x04SinkTimefloat7 flags3
0x04SinkSpeedfloat7 flags1
0x04MaxSinkRotationfloat7 flags20
0x04SinkRotationSpeedfloat7 flags2
0x02C40x04padding / unreflected
0x08ClientAuthoritativeOwnerAPlayerController*NetRepNotify+6 flagsnullptr
0x02D00x38padding / unreflected
0x08SignificanceComponentUSignificanceComponent*12 flags/Script/Ride.Default__RGInteractableActor.SignificanceCompo…
0x08ActiveQuickSandARGQuickSand*NetRepNotify+6 flagsnullptr
Inherited from AActor 79
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 6boolProtected+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
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>
0x02000x80padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>6 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>8 flags[]

Functions 21

SignatureFlagsNativeParams
bool AllowWinchAttach()
Script3 statements · 22 bytes of bytecode
0x0000ReturnValue = false;0x000Breturn ReturnValue;0x0015// end of script
EventPublic0x01
void TryToDropThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, double HoldTime, bool IgnoreSafeDropCheck, const bool& Success)
Script7 statements · 110 bytes of bytecode
0x0000TryToDropThisActor(PlayerCharacter, HoldTime, false, CallFunc_TryToDropThisActor_Success);0x0026if (!(CallFunc_TryToDropThisActor_Success)) goto Label_0058;0x0034BP_PrevisActorComponent.DestroyPrevisAndStopTick();0x0058Label_0058:0x0058Success = CallFunc_TryToDropThisActor_Success;0x006Breturn;0x006D// end of script
Public0x12
void TryToPickupThisActor(ABP_FirstPersonCharacter_C* PlayerCharacter, const bool& Success)
Script7 statements · 128 bytes of bytecode
0x0000TryToPickupThisActor(PlayerCharacter, CallFunc_TryToPickupThisActor_Success);0x001Cif (!(CallFunc_TryToPickupThisActor_Success)) goto Label_006A;0x002ABP_PrevisActorComponent.Initialize(Player, StaticMesh, Not Allowed to Place on Actors, false);0x006ALabel_006A:0x006ASuccess = CallFunc_TryToPickupThisActor_Success;0x007Dreturn;0x007F// end of script
Public0x09
void StopJackPoleSFX()
Script7 statements · 216 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00D5;0x002BJackPoleSFX.FadeOut(0.1f, 0f, 0);0x005BCallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Stop.MSS_Equipment_JackPole_Stop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00D5Label_00D5:0x00D5return;0x00D7// end of script
Public0x00
void ActivateJackPoleSFX()
Script9 statements · 192 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(JackPoleSFX);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_0030;0x002Bgoto Label_00BD;0x0030Label_0030:0x0030CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/JackPole/MSS_Equipment_JackPole_Activate.MSS_Equipment_JackPole_Activate, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x00AAJackPoleSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x00BDLabel_00BD:0x00BDreturn;0x00BF// end of script
Public0x00
void SetDroppedPhysicsState(const bool& Success)
Script6 statements · 117 bytes of bytecode
0x0000SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0013SM_PowerJackPole_Arm.SetCollisionEnabled(3);0x0039PowerJack.SetCollisionEnabled(3);0x005FSuccess = CallFunc_SetDroppedPhysicsState_Success;0x0072return;0x0074// end of script
Public0x01
void SetPickedUpPhysicsState(const bool& Success)
Script6 statements · 117 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013SM_PowerJackPole_Arm.SetCollisionEnabled(0);0x0039PowerJack.SetCollisionEnabled(0);0x005FSuccess = CallFunc_SetPickedUpPhysicsState_Success;0x0072return;0x0074// end of script
Public0x01
void Interact(ABP_FirstPersonCharacter_C* PlayerCharacter, const FHitResult& HitResult, double HoldTime, bool NewParam, const bool& Success)
Script8 statements · 221 bytes of bytecode
0x0000CallFunc_GetController_ReturnValue = PlayerCharacter.GetController();0x002AK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetController_ReturnValue);0x004EK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x006BK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_CollapsePowerJackPole(this);0x0090Interact(PlayerCharacter, HitResult, HoldTime, NewParam, CallFunc_Interact_Success);0x00C7Success = CallFunc_Interact_Success;0x00DAreturn;0x00DC// end of script
Public0x112
void UpdateWinchPole()
Script21 statements · 677 bytes of bytecode
0x0000Player = nullptr;0x000Bif (!(Installed)) goto Label_001E;0x0019goto Label_02A2;0x001ELabel_001E:0x001EStaticMesh.SetSimulatePhysics(false);0x0043StaticMesh.SetEnableGravity(false);0x0068StaticMesh.SetCollisionEnabled(3);0x008EPowerJack.SetCollisionEnabled(3);0x00B4StaticMesh.SetFirstPersonPrimitiveType(0);0x00D6PowerJack.SetFirstPersonPrimitiveType(0);0x00F8SM_PowerJackPole_Arm.SetFirstPersonPrimitiveType(0);0x011AInstalled = true;0x0125BreakHitResult(WinchPoleHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x01DACallFunc_MakeRotFromZ_ReturnValue = MakeRotFromZ(CallFunc_BreakHitResult_Normal);0x01FFCallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakHitResult_Location, CallFunc_MakeRotFromZ_ReturnValue, FVector(1, 1, 1));0x0246CallFunc_K2_SetActorTransform_ReturnValue = K2_SetActorTransform(CallFunc_MakeTransform_ReturnValue, false, CallFunc_K2_SetActorTransform_SweepHitResult, true);0x026EStaticMesh.SetMobility(0);0x0294Raise();0x02A2Label_02A2:0x02A2return;0x02A4// end of script
Public0x00
void OnRep_WinchPoleHit()
Script3 statements · 17 bytes of bytecode
0x0000UpdateWinchPole();0x000Ereturn;0x0010// end of script
Public0x00
void PlaySoundAtImpact(const EPhysicalSurface& Surface, const FVector& ImpactLocation)
Script17 statements · 513 bytes of bytecode
0x0000Temp_byte_Variable = Surface;0x001BTemp_object_Variable = nullptr;0x0026Temp_object_Variable_1 = nullptr;0x0031Temp_object_Variable_2 = nullptr;0x003CTemp_object_Variable_3 = nullptr;0x0047Temp_object_Variable_4 = nullptr;0x0052Temp_object_Variable_5 = nullptr;0x005DTemp_object_Variable_6 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0070Temp_object_Variable_7 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x0083Temp_object_Variable_8 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x0096Temp_object_Variable_9 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Rock.MSS_Player_Equipment_VinschPole_Hit_Rock;0x00A9Temp_object_Variable_10 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Grass.MSS_Player_Equipment_VinschPole_Hit_Grass;0x00BCTemp_object_Variable_11 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Dirt.MSS_Player_Equipment_VinschPole_Hit_Dirt;0x00CFTemp_object_Variable_12 = /Game/Ride/Audio/Metasounds/Equipment/VinschPole/MSS_Player_Equipment_VinschPole_Hit_Default.MSS_Player_Equipment_VinschPole_Hit_Default;0x00E2PlaySoundAtLocation(this, Switch(Temp_byte_Variable, 0 => Temp_object_Variable_12, 1 => Temp_object_Variable_11, 2 => Temp_object_Variable_10, 3 => Temp_object_Variable_9, 4 => Temp_object_Variable_8, 5 => Temp_object_Variable_7, 6 => Temp_object_Variable_6, 7 => Temp_object_Variable_5, 8 => Temp_object_Variable_4, 9 => Temp_object_Variable_3, 10 => Temp_object_Variable_2, 11 => Temp_object_Variable_1, 12 => Temp_object_Variable, default => K2Node_Select_Default), ImpactLocation, FRotator(0, 0, 0), 1f, 1f, 0f, nullptr, nullptr, nullptr, nullptr);0x01FEreturn;0x0200// end of script
Public0x20
void ShouldUseHoldTransform(const bool& Success)
Script3 statements · 14 bytes of bytecode
0x0000Success = true;0x000Breturn;0x000D// end of script
Public0x01
void InpActEvt_IA_PrimaryFire_K2Node_EnhancedInputActionEvent_0(const FInputActionValue& ActionValue, float ElapsedTime, float TriggeredTime, UInputAction* SourceAction)
Script7 statements · 90 bytes of bytecode
0x0000PersistentFrame.K2Node_EnhancedInputActionEvent_ActionValue = ActionValue;0x0012PersistentFrame.K2Node_EnhancedInputActionEvent_ElapsedTime = ElapsedTime;0x0024PersistentFrame.K2Node_EnhancedInputActionEvent_TriggeredTime = TriggeredTime;0x0036PersistentFrame.K2Node_EnhancedInputActionEvent_SourceAction = SourceAction;0x0048ExecuteUbergraph_BP_Interactable_PowerJackPole(310);0x0057return;0x0059// end of script
0x30
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_PowerJackPole(1137);0x000Freturn;0x0011// end of script
EventProtected0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_Interactable_PowerJackPole(1152);0x0021return;0x0023// end of script
EventPublic0x04
void MoveJack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_PowerJackPole(1212);0x000Freturn;0x0011// end of script
0x00
void Raise()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_PowerJackPole(2723);0x000Freturn;0x0011// end of script
0x00
void Lower()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_PowerJackPole(2782);0x000Freturn;0x0011// end of script
0x00
void SetPowerJackPole(const FHitResult& PowerJackPoleHit)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_CustomEvent_PowerJackPoleHit = PowerJackPoleHit;0x0012ExecuteUbergraph_BP_Interactable_PowerJackPole(2814);0x0021return;0x0023// end of script
0x100
void Multicast_CollapsePowerPole()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_PowerJackPole(2819);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_Interactable_PowerJackPole(int32 EntryPoint)
Script105 statements · 3,030 bytes of bytecode
0x0000goto [EntryPoint];0x000ALabel_000A:0x000AForceDrop(Player, 0);0x002ACallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x0044K2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0068K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0085K2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_SetPowerJackPole(this, BP_PrevisActorComponent.CurrentTraceHit);0x00C9goto Label_0BD3;0x00CELabel_00CE:0x00CEMarkPropertyDirtyFromRepIndex(this, 19, FName(WinchPoleHit));0x00EBOnRep_WinchPoleHit();0x00F9UpdateWinchPole();0x0107goto Label_0BD3;0x010CLabel_010C:0x010CFlushNetDormancy();0x0116WinchPoleHit = K2Node_CustomEvent_PowerJackPoleHit;0x0131goto Label_00CE;0x0136CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0153Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0166Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0183Temp_real_Variable_1 = Temp_real_Variable_1;0x019ETemp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x01BBTemp_real_Variable = Temp_real_Variable;0x01D6Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x01E9CallFunc_IsLocallyControlled_ReturnValue = Player.IsLocallyControlled();0x0217if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_0BD3;0x0225if (!(BP_PrevisActorComponent.AllowedToBePlaced)) goto Label_0BD3;0x0249BreakHitResult(BP_PrevisActorComponent.CurrentTraceHit, CallFunc_BreakHitResult_bBlockingHit, CallFunc_BreakHitResult_bInitialOverlap, CallFunc_BreakHitResult_Time, CallFunc_BreakHitResult_Distance, CallFunc_BreakHitResult_Location, CallFunc_BreakHitResult_ImpactPoint, CallFunc_BreakHitResult_Normal, CallFunc_BreakHitResult_ImpactNormal, CallFunc_BreakHitResult_PhysMat, CallFunc_BreakHitResult_HitActor, CallFunc_BreakHitResult_HitComponent, CallFunc_BreakHitResult_HitBoneName, CallFunc_BreakHitResult_BoneName, CallFunc_BreakHitResult_HitItem, CallFunc_BreakHitResult_ElementIndex, CallFunc_BreakHitResult_FaceIndex, CallFunc_BreakHitResult_TraceStart, CallFunc_BreakHitResult_TraceEnd);0x0314if (!(CallFunc_BreakHitResult_bBlockingHit)) goto Label_0BD3;0x0322BreakHitResult(BP_PrevisActorComponent.CurrentTraceHit, CallFunc_BreakHitResult_bBlockingHit_1, CallFunc_BreakHitResult_bInitialOverlap_1, CallFunc_BreakHitResult_Time_1, CallFunc_BreakHitResult_Distance_1, CallFunc_BreakHitResult_Location_1, CallFunc_BreakHitResult_ImpactPoint_1, CallFunc_BreakHitResult_Normal_1, CallFunc_BreakHitResult_ImpactNormal_1, CallFunc_BreakHitResult_PhysMat_1, CallFunc_BreakHitResult_HitActor_1, CallFunc_BreakHitResult_HitComponent_1, CallFunc_BreakHitResult_HitBoneName_1, CallFunc_BreakHitResult_BoneName_1, CallFunc_BreakHitResult_HitItem_1, CallFunc_BreakHitResult_ElementIndex_1, CallFunc_BreakHitResult_FaceIndex_1, CallFunc_BreakHitResult_TraceStart_1, CallFunc_BreakHitResult_TraceEnd_1);0x03EDCallFunc_GetSurfaceType_ReturnValue = GetSurfaceType(BP_PrevisActorComponent.CurrentTraceHit);0x0428PlaySoundAtImpact(CallFunc_GetSurfaceType_ReturnValue, CallFunc_BreakHitResult_ImpactPoint_1);0x0448BP_PrevisActorComponent.TryDestroyPrevis();0x046Cgoto Label_000A;0x0471ReceiveBeginPlay();0x047Bgoto Label_0BD3;0x0480ReceiveTick(K2Node_Event_DeltaSeconds);0x0493BP_PrevisActorComponent.UpdatePrevis();0x04B7goto Label_0BD3;0x04BCCallFunc_Add_DoubleDouble_ReturnValue = Add_DoubleDouble(Elevation, Increment);0x04EAElevation = CallFunc_Add_DoubleDouble_ReturnValue;0x0505CallFunc_FClamp_ReturnValue = FClamp(Elevation, 0, 1);0x053CCallFunc_VLerp_Alpha_ImplicitCast = Cast<3>(CallFunc_FClamp_ReturnValue);0x0559CallFunc_VLerp_ReturnValue_1 = VLerp(FVector(0, 0, 12), FVector(0, 0, 169), CallFunc_VLerp_Alpha_ImplicitCast);0x05B0PowerJack.K2_SetRelativeLocation(CallFunc_VLerp_ReturnValue_1, false, CallFunc_K2_SetRelativeLocation_SweepHitResult_1, false);0x05E4CallFunc_FClamp_ReturnValue = FClamp(Elevation, 0, 1);0x061BCallFunc_VLerp_Alpha_ImplicitCast_1 = Cast<3>(CallFunc_FClamp_ReturnValue);0x0638CallFunc_VLerp_ReturnValue = VLerp(FVector(1, 1, 1), FVector(1, 1, 9), CallFunc_VLerp_Alpha_ImplicitCast_1);0x068FSM_PowerJackPole_Arm.SetRelativeScale3D(CallFunc_VLerp_ReturnValue);0x06B8CallFunc_GetOverlappingActors_OverlappingActors = {};0x06C3Box.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x06F5CallFunc_Array_IsNotEmpty_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_IsNotEmpty(CallFunc_GetOverlappingActors_OverlappingActors);0x0728if (!(CallFunc_Array_IsNotEmpty_ReturnValue)) goto Label_08B6;0x0736CallFunc_GetOverlappingActors_OverlappingActors = {};0x0741Box.GetOverlappingActors(CallFunc_GetOverlappingActors_OverlappingActors, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C);0x0773/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetOverlappingActors_OverlappingActors, 0, CallFunc_Array_Get_Item);0x07AAK2Node_DynamicCast_AsBPI_Interact = Cast<BPI_Interact_C>(CallFunc_Array_Get_Item);0x07CEK2Node_DynamicCast_bSuccess_1 = Cast<2>(K2Node_DynamicCast_AsBPI_Interact);0x07EBif (!(K2Node_DynamicCast_bSuccess_1)) goto Label_09CD;0x07F9CallFunc_Conv_DoubleToVector_ReturnValue = Conv_DoubleToVector(2);0x081ECallFunc_GetUpVector_ReturnValue = PowerJack.GetUpVector();0x0850CallFunc_Multiply_VectorVector_ReturnValue = Multiply_VectorVector(CallFunc_GetUpVector_ReturnValue, CallFunc_Conv_DoubleToVector_ReturnValue);0x087EK2Node_DynamicCast_AsBPI_Interact.AddImpulse(CallFunc_Multiply_VectorVector_ReturnValue, nullptr, CallFunc_AddImpulse_Success);0x08B6Label_08B6:0x08B6CallFunc_GreaterEqual_DoubleDouble_ReturnValue = GreaterEqual_DoubleDouble(Elevation, 1);0x08DCCallFunc_LessEqual_DoubleDouble_ReturnValue = LessEqual_DoubleDouble(Elevation, 0);0x0902CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_GreaterEqual_DoubleDouble_ReturnValue, CallFunc_LessEqual_DoubleDouble_ReturnValue);0x0928if (!(CallFunc_BooleanOR_ReturnValue)) goto Label_0BD3;0x0936CallFunc_FTrunc_ReturnValue = FTrunc(Elevation);0x095BCallFunc_Conv_IntToDouble_ReturnValue = Conv_IntToDouble(CallFunc_FTrunc_ReturnValue);0x0980Elevation = CallFunc_Conv_IntToDouble_ReturnValue;0x099BK2_ClearAndInvalidateTimerHandle(this, Timer);0x09AFActivateElevatorEffects = false;0x09BAStopJackPoleSFX();0x09C8goto Label_0BD3;0x09CDLabel_09CD:0x09CDCallFunc_AddImpulse_Success = false;0x09D8goto Label_08B6;0x09DDLabel_09DD:0x09DDCallFunc_K2_TimerExistsHandle_ReturnValue = K2_TimerExistsHandle(this, Timer);0x09FBif (!(CallFunc_K2_TimerExistsHandle_ReturnValue)) goto Label_0A1D;0x0A09K2_ClearAndInvalidateTimerHandle(this, Timer);0x0A1DLabel_0A1D:0x0A1DK2Node_CreateDelegate_OutputDelegate.Bind(this, MoveJack);0x0A34CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.001f, true, false, 0f, 0f);0x0A6ATimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x0A85ActivateElevatorEffects = true;0x0A90ActivateJackPoleSFX();0x0A9Egoto Label_0BD3;0x0AA3Increment = 1e-04;0x0ABELabel_0ABE:0x0ABEElevation = 0;0x0AD9goto Label_09DD;0x0ADEIncrement = -1e-04;0x0AF9goto Label_0ABE;0x0AFEgoto Label_010C;0x0B03K2_ClearAndInvalidateTimerHandle(this, Timer);0x0B17StaticMesh.SetMobility(2);0x0B3DPowerJack.K2_SetRelativeLocation(FVector(0, 0, 12), false, CallFunc_K2_SetRelativeLocation_SweepHitResult, false);0x0B81SM_PowerJackPole_Arm.SetRelativeScale3D(FVector(1, 1, 1));0x0BBAInstalled = false;0x0BC5StopJackPoleSFX();0x0BD3Label_0BD3:0x0BD3return;0x0BD5// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type