Zdexby TheHolyOneZ
6,144 classes
Class

ABP_Interactable_Retractable_C

: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject
/Game/Ride/Interactables/BP_Interactable_Retractable.BP_Interactable_Retractable_C 0x08A8 (2,216 B) align 16 inherited 0x07C8 19 scripted vtable /Game/Ride/Interactables/BP_Interactable_Retractable
0x00x08A8

Members 20

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x04LoopBackTimeline_HeightOffset_42FCE048497CE87A44EA77B86545CFB4float4 flags0
0x04LoopBackTimeline_Alpha_42FCE048497CE87A44EA77B86545CFB4float4 flags0
0x01LoopBackTimeline__Direction_42FCE048497CE87A44EA77B86545CFB4ETimelineDirection4 flagsForward
0x07D90x07padding / unreflected
0x08LoopBackTimelineUTimelineComponent*5 flagsnullptr
0x08TorchLoopUAudioComponent*7 flagsnullptr
0x08SparksLoopUAudioComponent*7 flagsnullptr
0x18InitialSpawnLocationFVector7 flags{X=0, Y=0, Z=0}
0x08PositionTimerFTimerHandle5 flags{Handle=0}
0x08MaxRetractableLengthdouble7 flags4000
0x18LastOutOfReachLocationFVector7 flags{X=0, Y=0, Z=0}
0x18SuitablePlaceToRespawnFVector7 flags{X=0, Y=0, Z=0}
0x18InitialSpawnRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x18LastOutOfReachRotationFRotator6 flags{Pitch=0, Yaw=0, Roll=0}
0x08StrechingSFXUAudioComponent*7 flagsnullptr
0x08LastOutOfReachHeightOffsetdouble7 flags0
0x01IsLoopingBackboolNetRepNotify+7 flagsfalse
0x01IsPlayingStretchSoundboolNetRepNotify+7 flagsfalse
0x08920x06padding / unreflected
0x08RetractableAttachedToActorAActor*Net+7 flagsnullptr
0x08StopPositionTimerDistanceThresholddouble7 flags10000
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 19

SignatureFlagsNativeParams
FRotator GetRetractRotation(const FRotator& InitialSpawnRotation)
Script12 statements · 249 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(RetractableAttachedToActor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_00A8;0x002BCallFunc_K2_GetActorRotation_ReturnValue = RetractableAttachedToActor.K2_GetActorRotation();0x005DInitialSpawnRotation = FRotator(0, 0, 0);0x0088ReturnValue = CallFunc_K2_GetActorRotation_ReturnValue;0x00A3goto Label_00EE;0x00A8Label_00A8:0x00A8InitialSpawnRotation = InitialSpawnRotation;0x00C3ReturnValue = FRotator(0, 0, 0);0x00EELabel_00EE:0x00EEreturn ReturnValue;0x00F8// end of script
Public0x30
void GetRetractLocation(const FVector& InitialSpawnLocation)
Script10 statements · 155 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(RetractableAttachedToActor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_007D;0x002BCallFunc_K2_GetActorLocation_ReturnValue = RetractableAttachedToActor.K2_GetActorLocation();0x005DInitialSpawnLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x0078goto Label_0098;0x007DLabel_007D:0x007DInitialSpawnLocation = InitialSpawnLocation;0x0098Label_0098:0x0098return;0x009A// end of script
Public0x18
void BlockInteraction(ABP_FirstPersonCharacter_C* Player, const bool& BlockInteraction)
Script9 statements · 80 bytes of bytecode
0x0000if (!(IsLoopingBack)) goto Label_001E;0x000EBlockInteraction = true;0x0019goto Label_004D;0x001ELabel_001E:0x001EBlockInteraction(Player, CallFunc_BlockInteraction_BlockInteraction);0x003ABlockInteraction = CallFunc_BlockInteraction_BlockInteraction;0x004DLabel_004D:0x004Dreturn;0x004F// end of script
Public0x09
void OnRep_IsLoopingBack()
Script13 statements · 139 bytes of bytecode
0x0000if (!(IsLoopingBack)) goto Label_002A;0x000ESetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0025goto Label_0088;0x002ALabel_002A:0x002ACallFunc_IsValid_ReturnValue = IsValid(RetractableAttachedToActor);0x0047if (!(CallFunc_IsValid_ReturnValue)) goto Label_0071;0x0055SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x006Cgoto Label_0088;0x0071Label_0071:0x0071SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0088Label_0088:0x0088return;0x008A// end of script
0x00
void OnRep_IsPlayingStretchSound()
Script15 statements · 302 bytes of bytecode
0x0000if (!(IsPlayingStretchSound)) goto Label_003E;0x000ECallFunc_IsValid_ReturnValue_1 = IsValid(StrechingSFX);0x002Bif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_009E;0x0039goto Label_012B;0x003ELabel_003E:0x003ECallFunc_IsValid_ReturnValue = IsValid(StrechingSFX);0x005Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_012B;0x0069StrechingSFX.FadeOut(0.1f, 0f, 0);0x0099goto Label_012B;0x009ELabel_009E:0x009ECallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Welding/MSS_Player_Equipment_Welding_CableStretch.MSS_Player_Equipment_Welding_CableStretch, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0118StrechingSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x012BLabel_012B:0x012Breturn;0x012D// end of script
0x00
void SetDroppedPhysicsState(const bool& Success)
Script8 statements · 60 bytes of bytecode
0x0000if (!(IsLoopingBack)) goto Label_0013;0x000Egoto Label_0039;0x0013Label_0013:0x0013SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0026Success = CallFunc_SetDroppedPhysicsState_Success;0x0039Label_0039:0x0039return;0x003B// end of script
Public0x01
void ShouldStopPositionTimer(const bool& ShouldStopTimer)
Script54 statements · 1,187 bytes of bytecode
0x0000PushFlow(Label_04A0);0x0005CallFunc_GetAllActorsOfClass_OutActors_1 = {};0x0010GetAllActorsOfClass(this, /Script/Ride.RGFirstPersonCharacter, CallFunc_GetAllActorsOfClass_OutActors_1);0x002DTemp_int_Loop_Counter_Variable = 0;0x0044Temp_int_Array_Index_Variable = 0;0x005BLabel_005B:0x005BCallFunc_Array_Length_ReturnValue_1 = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors_1);0x0096CallFunc_Less_IntInt_ReturnValue_1 = Less_IntInt(Temp_int_Loop_Counter_Variable, CallFunc_Array_Length_ReturnValue_1);0x00BCif (!(CallFunc_Less_IntInt_ReturnValue_1)) goto Label_0206;0x00CATemp_int_Array_Index_Variable = Temp_int_Loop_Counter_Variable;0x00E5PushFlow(Label_040C);0x00EACallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0106/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors_1, Temp_int_Array_Index_Variable, CallFunc_Array_Get_Item_1);0x0141CallFunc_K2_GetActorLocation_ReturnValue_3 = CallFunc_Array_Get_Item_1.K2_GetActorLocation();0x0173CallFunc_Subtract_VectorVector_ReturnValue_1 = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue_1, CallFunc_K2_GetActorLocation_ReturnValue_3);0x01A1CallFunc_VSize_ReturnValue_1 = VSize(CallFunc_Subtract_VectorVector_ReturnValue_1);0x01C6CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_VSize_ReturnValue_1, StopPositionTimerDistanceThreshold);0x01ECif (!(CallFunc_Less_DoubleDouble_ReturnValue_1)) PopFlow();0x01F6Label_01F6:0x01F6ShouldStopTimer = false;0x0201goto Label_04A0;0x0206Label_0206:0x0206CallFunc_GetAllActorsOfClass_OutActors = {};0x0211GetAllActorsOfClass(this, /Game/Ride/Vehicle/Blueprints/BP_Vehicle_Winnebago_01.BP_Vehicle_Winnebago_01_C, CallFunc_GetAllActorsOfClass_OutActors);0x022ETemp_int_Loop_Counter_Variable_1 = 0;0x0245Temp_int_Array_Index_Variable_1 = 0;0x025CLabel_025C:0x025CCallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(CallFunc_GetAllActorsOfClass_OutActors);0x0297CallFunc_Less_IntInt_ReturnValue = Less_IntInt(Temp_int_Loop_Counter_Variable_1, CallFunc_Array_Length_ReturnValue);0x02BDif (!(CallFunc_Less_IntInt_ReturnValue)) goto Label_03FC;0x02CBTemp_int_Array_Index_Variable_1 = Temp_int_Loop_Counter_Variable_1;0x02E6PushFlow(Label_0456);0x02EBCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x0307/Script/Engine.Default__KismetArrayLibrary.Array_Get(CallFunc_GetAllActorsOfClass_OutActors, Temp_int_Array_Index_Variable_1, CallFunc_Array_Get_Item);0x0342CallFunc_K2_GetActorLocation_ReturnValue_2 = CallFunc_Array_Get_Item.K2_GetActorLocation();0x0374CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(CallFunc_K2_GetActorLocation_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue_2);0x03A2CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x03C7CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_VSize_ReturnValue, StopPositionTimerDistanceThreshold);0x03EDif (!(CallFunc_Less_DoubleDouble_ReturnValue)) PopFlow();0x03F7goto Label_01F6;0x03FCLabel_03FC:0x03FCShouldStopTimer = true;0x0407goto Label_04A0;0x040CLabel_040C:0x040CCallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Loop_Counter_Variable, 1);0x0436Temp_int_Loop_Counter_Variable = CallFunc_Add_IntInt_ReturnValue;0x0451goto Label_005B;0x0456Label_0456:0x0456CallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Loop_Counter_Variable_1, 1);0x0480Temp_int_Loop_Counter_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x049Bgoto Label_025C;0x04A0Label_04A0:0x04A0return;0x04A2// end of script
Public0x01
void SetPickedUpPhysicsState(const bool& Success)
Script11 statements · 79 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013if (!(IsLoopingBack)) goto Label_0039;0x0021Label_0021:0x0021Success = CallFunc_SetPickedUpPhysicsState_Success;0x0034goto Label_004C;0x0039Label_0039:0x0039UpdateCurrentLocationAndTimer();0x0047goto Label_0021;0x004CLabel_004C:0x004Creturn;0x004E// end of script
Public0x01
void CheckCurrentLengthFromOrigin(const double& CurrentDistance)
Script14 statements · 296 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue = IsValid(AttachedToActor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_009B;0x002BCallFunc_GetDistanceTo_ReturnValue = this.GetDistanceTo(AttachedToActor);0x005EK2Node_FunctionResult_CurrentDistance_ImplicitCast = Cast<4>(CallFunc_GetDistanceTo_ReturnValue);0x007BCurrentDistance = K2Node_FunctionResult_CurrentDistance_ImplicitCast;0x0096goto Label_0125;0x009BLabel_009B:0x009BCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x00B7CallFunc_Subtract_VectorVector_ReturnValue = Subtract_VectorVector(InitialSpawnLocation, CallFunc_K2_GetActorLocation_ReturnValue);0x00E5CallFunc_VSize_ReturnValue = VSize(CallFunc_Subtract_VectorVector_ReturnValue);0x010ACurrentDistance = CallFunc_VSize_ReturnValue;0x0125Label_0125:0x0125return;0x0127// end of script
Public0x08
void LoopBackTimeline__FinishedFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(3267);0x000Freturn;0x0011// end of script
0x00
void LoopBackTimeline__UpdateFunc()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2813);0x000Freturn;0x0011// end of script
0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(1970);0x000Freturn;0x0011// end of script
EventProtected0x00
void UpdateCurrentLocationAndTimer()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2095);0x000Freturn;0x0011// end of script
0x00
void UpdateCurrentPosition()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2100);0x000Freturn;0x0011// end of script
0x00
void LoopBackRetractableActor()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2628);0x000Freturn;0x0011// end of script
0x00
void Multicast_DropForLoopBack()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2633);0x000Freturn;0x0011// end of script
0x00
void ForceStopWhenRetracting()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(2812);0x000Freturn;0x0011// end of script
0x00
void TriggerRetract()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_Interactable_Retractable(3262);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_Interactable_Retractable(int32 EntryPoint)
Script193 statements · 3,275 bytes of bytecode
0x0000PushFlow(Label_0CC8);0x0005goto [EntryPoint];0x000FLabel_000F:0x000FOnRep_IsLoopingBack();0x001DCallFunc_K2_GetActorLocation_ReturnValue_1 = K2_GetActorLocation();0x0039LastOutOfReachLocation = CallFunc_K2_GetActorLocation_ReturnValue_1;0x0054CallFunc_K2_GetActorRotation_ReturnValue_1 = K2_GetActorRotation();0x0070LastOutOfReachRotation = CallFunc_K2_GetActorRotation_ReturnValue_1;0x008BBreakVector(LastOutOfReachLocation, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x00B9GetRetractLocation(CallFunc_GetRetractLocation_InitialSpawnLocation_1);0x00D0BreakVector(CallFunc_GetRetractLocation_InitialSpawnLocation_1, CallFunc_BreakVector_X_1, CallFunc_BreakVector_Y_1, CallFunc_BreakVector_Z_1);0x00FECallFunc_Subtract_DoubleDouble_ReturnValue = Subtract_DoubleDouble(CallFunc_BreakVector_Z_1, CallFunc_BreakVector_Z);0x012CCallFunc_Greater_DoubleDouble_ReturnValue_2 = Greater_DoubleDouble(CallFunc_Subtract_DoubleDouble_ReturnValue, 0);0x0152CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Subtract_DoubleDouble_ReturnValue, 0, CallFunc_Greater_DoubleDouble_ReturnValue_2);0x0189LastOutOfReachHeightOffset = CallFunc_SelectFloat_ReturnValue;0x01A4LoopBackTimeline.SetPlayRate(1f);0x01C9CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Equipment/Welding/MSS_Player_Equipment_Welding_CableStretch_Pop.MSS_Player_Equipment_Welding_CableStretch_Pop, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0243CheckCurrentLengthFromOrigin(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance_2);0x025ACallFunc_MapRangeClamped_ReturnValue_1 = MapRangeClamped(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance_2, 1000, 4000, 0.1, 1);0x02A3CallFunc_Divide_DoubleDouble_ReturnValue = Divide_DoubleDouble(1, CallFunc_MapRangeClamped_ReturnValue_1);0x02D1CallFunc_SetPlayRate_NewRate_ImplicitCast = Cast<3>(CallFunc_Divide_DoubleDouble_ReturnValue);0x02EELoopBackTimeline.SetPlayRate(CallFunc_SetPlayRate_NewRate_ImplicitCast);0x0317LoopBackTimeline.PlayFromStart();0x0337PopFlow();0x0338Label_0338:0x0338MarkPropertyDirtyFromRepIndex(this, 19, FName(IsLoopingBack));0x0355goto Label_000F;0x035ALabel_035A:0x035AFlushNetDormancy();0x0364IsLoopingBack = true;0x036Fgoto Label_0338;0x0374Label_0374:0x0374OnRep_IsLoopingBack();0x0382CallFunc_IsValid_ReturnValue_1 = IsValid(RetractableAttachedToActor);0x039Fif (!(CallFunc_IsValid_ReturnValue_1)) PopFlow();0x03A9ForceAttach(RetractableAttachedToActor, RelativeAttachTransform, CallFunc_ForceAttach_Success);0x03D2PopFlow();0x03D3Label_03D3:0x03D3MarkPropertyDirtyFromRepIndex(this, 19, FName(IsLoopingBack));0x03F0goto Label_0374;0x03F5Label_03F5:0x03F5FlushNetDormancy();0x03FFIsLoopingBack = false;0x040Agoto Label_03D3;0x040FLabel_040F:0x040FOnRep_IsPlayingStretchSound();0x041DPopFlow();0x041ELabel_041E:0x041EMarkPropertyDirtyFromRepIndex(this, 20, FName(IsPlayingStretchSound));0x043Bgoto Label_040F;0x0440Label_0440:0x0440FlushNetDormancy();0x044AIsPlayingStretchSound = true;0x0455goto Label_041E;0x045ALabel_045A:0x045AOnRep_IsPlayingStretchSound();0x0468PopFlow();0x0469Label_0469:0x0469MarkPropertyDirtyFromRepIndex(this, 20, FName(IsPlayingStretchSound));0x0486goto Label_045A;0x048BLabel_048B:0x048BFlushNetDormancy();0x0495IsPlayingStretchSound = false;0x04A0goto Label_0469;0x04A5Label_04A5:0x04A5OnRep_IsPlayingStretchSound();0x04B3PopFlow();0x04B4Label_04B4:0x04B4MarkPropertyDirtyFromRepIndex(this, 20, FName(IsPlayingStretchSound));0x04D1goto Label_04A5;0x04D6Label_04D6:0x04D6FlushNetDormancy();0x04E0IsPlayingStretchSound = false;0x04EBgoto Label_04B4;0x04F0Label_04F0:0x04F0OnRep_IsLoopingBack();0x04FECallFunc_GetPlayerControllerFromID_ReturnValue_1 = GetPlayerControllerFromID(this, 0);0x0518K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1 = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue_1);0x053CK2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1);0x0559K2Node_DynamicCast_AsBP_First_Person_Player_Controller_1.Server_LoopBackRetractable(this);0x057EPopFlow();0x057FLabel_057F:0x057FMarkPropertyDirtyFromRepIndex(this, 19, FName(IsLoopingBack));0x059Cgoto Label_04F0;0x05A1Label_05A1:0x05A1FlushNetDormancy();0x05ABIsLoopingBack = true;0x05B6goto Label_057F;0x05BBLabel_05BB:0x05BBFlushNetDormancy();0x05C5RetractableAttachedToActor = AttachedToActor;0x05D8MarkPropertyDirtyFromRepIndex(this, 21, FName(RetractableAttachedToActor));0x05F5PopFlow();0x05F6Label_05F6:0x05F6OnRep_IsPlayingStretchSound();0x0604PopFlow();0x0605Label_0605:0x0605MarkPropertyDirtyFromRepIndex(this, 20, FName(IsPlayingStretchSound));0x0622goto Label_05F6;0x0627Label_0627:0x0627FlushNetDormancy();0x0631IsPlayingStretchSound = false;0x063Cgoto Label_0605;0x0641Label_0641:0x0641CallFunc_HasAuthority_ReturnValue = HasAuthority();0x0655if (!(CallFunc_HasAuthority_ReturnValue)) PopFlow();0x065Fgoto Label_035A;0x0664Label_0664:0x0664CallFunc_HasAuthority_ReturnValue_1 = HasAuthority();0x0678if (!(CallFunc_HasAuthority_ReturnValue_1)) PopFlow();0x0682goto Label_05BB;0x0687Label_0687:0x0687CallFunc_HasAuthority_ReturnValue_2 = HasAuthority();0x069Bif (!(CallFunc_HasAuthority_ReturnValue_2)) PopFlow();0x06A5GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_2);0x06BCCallFunc_IsValid_ReturnValue_3 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_2);0x06D9if (!(CallFunc_IsValid_ReturnValue_3)) goto Label_06F6;0x06E7Multicast_DropForLoopBack();0x06F5PopFlow();0x06F6Label_06F6:0x06F6ForceDetach(false, CallFunc_ForceDetach_Success);0x070ELoopBackRetractableActor();0x071CPopFlow();0x071DLabel_071D:0x071DCallFunc_HasAuthority_ReturnValue_3 = HasAuthority();0x0731if (!(CallFunc_HasAuthority_ReturnValue_3)) PopFlow();0x073BK2Node_CreateDelegate_OutputDelegate.Bind(this, UpdateCurrentPosition);0x0752CallFunc_K2_SetTimerDelegate_ReturnValue = K2_SetTimerDelegate(K2Node_CreateDelegate_OutputDelegate, 0.5f, true, false, 0f, 0f);0x0788PositionTimer = CallFunc_K2_SetTimerDelegate_ReturnValue;0x07A3UpdateCurrentPosition();0x07B1PopFlow();0x07B2ReceiveBeginPlay();0x07BCCallFunc_K2_GetActorLocation_ReturnValue = K2_GetActorLocation();0x07D8InitialSpawnLocation = CallFunc_K2_GetActorLocation_ReturnValue;0x07F3CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x080FInitialSpawnRotation = CallFunc_K2_GetActorRotation_ReturnValue;0x082Agoto Label_0664;0x082Fgoto Label_071D;0x0834CallFunc_HasAuthority_ReturnValue_4 = HasAuthority();0x0848if (!(CallFunc_HasAuthority_ReturnValue_4)) PopFlow();0x0852CheckCurrentLengthFromOrigin(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance);0x0869CallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance, MaxRetractableLength);0x088Fif (!(CallFunc_Greater_DoubleDouble_ReturnValue)) goto Label_0907;0x089DK2_ClearAndInvalidateTimerHandle(this, PositionTimer);0x08B1PushFlow(Label_04D6);0x08B6GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x08CDCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x08EAif (!(CallFunc_IsValid_ReturnValue)) goto Label_09C3;0x08F8Multicast_DropForLoopBack();0x0906PopFlow();0x0907Label_0907:0x0907ShouldStopPositionTimer(CallFunc_ShouldStopPositionTimer_ShouldStopTimer);0x091Eif (!(CallFunc_ShouldStopPositionTimer_ShouldStopTimer)) goto Label_0945;0x092CK2_ClearAndInvalidateTimerHandle(this, PositionTimer);0x0940goto Label_0627;0x0945Label_0945:0x0945CheckCurrentLengthFromOrigin(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance_1);0x095CCallFunc_Multiply_DoubleDouble_ReturnValue = Multiply_DoubleDouble(MaxRetractableLength, 0.85);0x098ACallFunc_Greater_DoubleDouble_ReturnValue_1 = Greater_DoubleDouble(CallFunc_CheckCurrentLengthFromOrigin_CurrentDistance_1, CallFunc_Multiply_DoubleDouble_ReturnValue);0x09B0if (!(CallFunc_Greater_DoubleDouble_ReturnValue_1)) goto Label_048B;0x09BEgoto Label_0440;0x09C3Label_09C3:0x09C3CallFunc_GetPlayerControllerFromID_ReturnValue = GetPlayerControllerFromID(this, 0);0x09DDK2Node_DynamicCast_AsBP_First_Person_Player_Controller = Cast<BP_FirstPersonPlayerController_C>(CallFunc_GetPlayerControllerFromID_ReturnValue);0x0A01K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_First_Person_Player_Controller);0x0A1EK2Node_DynamicCast_AsBP_First_Person_Player_Controller.Server_LoopBackRetractable(this);0x0A43PopFlow();0x0A44goto Label_0641;0x0A49GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x0A60CallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x0A7Dif (!(CallFunc_IsValid_ReturnValue_2)) PopFlow();0x0A87CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer_1.IsLocallyControlled();0x0AB5if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x0ABFForceStopWhenRetracting();0x0ACDTryToDropThisActor(CallFunc_GetHoldingPlayer_HoldingPlayer_1, 0, true, CallFunc_TryToDropThisActor_Success);0x0AF7goto Label_05A1;0x0AFCPopFlow();0x0AFDCallFunc_MapRangeClamped_Value_ImplicitCast = Cast<4>(LoopBackTimeline_HeightOffset_42FCE048497CE87A44EA77B86545CFB4);0x0B1ACallFunc_MapRangeClamped_ReturnValue = MapRangeClamped(CallFunc_MapRangeClamped_Value_ImplicitCast, 0, 1, 0, LastOutOfReachHeightOffset);0x0B63CallFunc_MakeVector_ReturnValue = MakeVector(0, 0, CallFunc_MapRangeClamped_ReturnValue);0x0B9AGetRetractLocation(CallFunc_GetRetractLocation_InitialSpawnLocation);0x0BB1CallFunc_VLerp_ReturnValue = VLerp(LastOutOfReachLocation, CallFunc_GetRetractLocation_InitialSpawnLocation, LoopBackTimeline_Alpha_42FCE048497CE87A44EA77B86545CFB4);0x0BE8CallFunc_Add_VectorVector_ReturnValue = Add_VectorVector(CallFunc_VLerp_ReturnValue, CallFunc_MakeVector_ReturnValue);0x0C16CallFunc_K2_SetActorLocation_ReturnValue = K2_SetActorLocation(CallFunc_Add_VectorVector_ReturnValue, false, CallFunc_K2_SetActorLocation_SweepHitResult, false);0x0C3ECallFunc_GetRetractRotation_ReturnValue = GetRetractRotation(CallFunc_GetRetractRotation_InitialSpawnRotation);0x0C67CallFunc_RLerp_ReturnValue = RLerp(LastOutOfReachRotation, CallFunc_GetRetractRotation_InitialSpawnRotation, LoopBackTimeline_Alpha_42FCE048497CE87A44EA77B86545CFB4, false);0x0C9FCallFunc_K2_SetActorRotation_ReturnValue = K2_SetActorRotation(CallFunc_RLerp_ReturnValue, false);0x0CBDPopFlow();0x0CBEgoto Label_0687;0x0CC3goto Label_03F5;0x0CC8Label_0CC8:0x0CC8return;0x0CCA// end of script
Final0x04

Subclasses 2

Used by 1

types with a member, parameter or interface of this type