Class
ABP_Interactable_Retractable_C
: ABP_Interactable_Actor_C : ARGInteractableActor : AActor : UObject0x00x08A8
Members 20
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x04 | LoopBackTimeline_HeightOffset_42FCE048497CE87A44EA77B86545CFB4 | float | 4 flags | 0 | |
| 0x04 | LoopBackTimeline_Alpha_42FCE048497CE87A44EA77B86545CFB4 | float | 4 flags | 0 | |
| 0x01 | LoopBackTimeline__Direction_42FCE048497CE87A44EA77B86545CFB4 | ETimelineDirection | 4 flags | Forward | |
| 0x07D9 | 0x07 | padding / unreflected | |||
| 0x08 | LoopBackTimeline | UTimelineComponent* | 5 flags | nullptr | |
| 0x08 | TorchLoop | UAudioComponent* | 7 flags | nullptr | |
| 0x08 | SparksLoop | UAudioComponent* | 7 flags | nullptr | |
| 0x18 | InitialSpawnLocation | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x08 | PositionTimer | FTimerHandle | 5 flags | {Handle=0} | |
| 0x08 | MaxRetractableLength | double | 7 flags | 4000 | |
| 0x18 | LastOutOfReachLocation | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x18 | SuitablePlaceToRespawn | FVector | 7 flags | {X=0, Y=0, Z=0} | |
| 0x18 | InitialSpawnRotation | FRotator | 6 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x18 | LastOutOfReachRotation | FRotator | 6 flags | {Pitch=0, Yaw=0, Roll=0} | |
| 0x08 | StrechingSFX | UAudioComponent* | 7 flags | nullptr | |
| 0x08 | LastOutOfReachHeightOffset | double | 7 flags | 0 | |
| 0x01 | IsLoopingBack | bool | NetRepNotify+7 flags | false | |
| 0x01 | IsPlayingStretchSound | bool | NetRepNotify+7 flags | false | |
| 0x0892 | 0x06 | padding / unreflected | |||
| 0x08 | RetractableAttachedToActor | AActor* | Net+7 flags | nullptr | |
| 0x08 | StopPositionTimerDistanceThreshold | double | 7 flags | 10000 | |
Inherited from ABP_Interactable_Actor_C 44
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x08 | Buoyancy | UBuoyancyComponent* | 6 flags | nullptr | |
| 0x08 | StaticMesh | UStaticMeshComponent* | 6 flags | nullptr | |
| 0x60 | HoldTransform | FTransform | 6 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=100, Y=0, Z… | |
| 0x08 | InteractableIMC | UInputMappingContext* | 6 flags | /Game/Ride/Input/IMC/IMC_Interactable.IMC_Interactable | |
| 0x08 | Player | ABP_FirstPersonCharacter_C* | 7 flags | nullptr | |
| 0x08 | AttachedToActor | AActor* | 7 flags | nullptr | |
| 0x03A8 | 0x08 | padding / unreflected | |||
| 0x60 | RelativeAttachTransform | FTransform | Net+6 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0… | |
| 0x01 | TickWhenPickedUp | bool | 7 flags | false | |
| 0x01 | TickInitialState | bool | 7 flags | false | |
| 0x01 | CanBePickedUpWhenAttached | bool | 7 flags | true | |
| 0x0413 | 0x05 | padding / unreflected | |||
| 0x50 | Interactble_LookatPlayerInteractions | TMap<FName, UInputAction*> | Deprecated+3 flags | <TMap> | |
| 0x50 | Interactble_PickedUpPlayerInteractions | TMap<FName, UInputAction*> | Deprecated+3 flags | <TMap> | |
| 0x20 | ObjectAttachType | FGameplayTagContainer | 2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x20 | AcceptableAttachTypes | FGameplayTagContainer | 2 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x08 | AttachPointState | FGameplayTag | 4 flags | {TagName=AttachPointState.Free} | |
| 0x60 | CustomAttachTransform | FTransform | Net+5 flags | {Rotation={X=0, Y=-0, Z=0, W=1}, Translation={X=0, Y=0, Z=0… | |
| 0x01 | DefaultObjectType | ECollisionChannel | 7 flags | ECC_PhysicsBody | |
| 0x01 | CharacterPose | E_CharacterPose | 6 flags | NewEnumerator1 | |
| 0x01 | SpawnAttachedCollisionType | ECollisionChannel | Net+7 flags | ECC_GameTraceChannel2 | |
| 0x0563 | 0x05 | padding / unreflected | |||
| 0x08 | ThirdPersonDummyClass | TSubclassOf<ABP_ThirdPersonDummy_C> | 6 flags | /Game/Ride/Interactables/ThirdPerson/BP_ThirdPersonDummy.BP… | |
| 0x60 | FPPHoldOffset | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x60 | TPPHoldOffset | FTransform | 5 flags | {Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}… | |
| 0x08 | CharacterPoseSequence | UAnimSequenceBase* | 5 flags | /Game/Ride/Character/Animation/FPP_Tool_Idle_01.FPP_Tool_Id… | |
| 0x20 | CurrentTags | FGameplayTagContainer | NetRepNotify+3 flags | {GameplayTags=[], ParentTags=[]} | |
| 0x10 | DisplayName | FText | 3 flags | <FText> | |
| 0x01 | ShouldBeAttachedOnSpawn | bool | Net+7 flags | false | |
| 0x0669 | 0x07 | padding / unreflected | |||
| 0x08 | GameTimeOffset | double | 7 flags | 0 | |
| 0x01 | Pickupable | bool | 7 flags | true | |
| 0x0679 | 0x07 | padding / unreflected | |||
| 0x08 | SelfHitSound | USoundBase* | 6 flags | nullptr | |
| 0x01 | PlayTriggerEffectsEffect | bool | NetRepNotify+7 flags | false | |
| 0x01 | IsHardHit | bool | 7 flags | false | |
| 0x01 | HitSurface | EPhysicalSurface | 7 flags | SurfaceType_Default | |
| 0x068B | 0x05 | padding / unreflected | |||
| 0x08 | NormalizedImpactForce | double | 7 flags | 0 | |
| 0x50 | AttachPointTypeTransfromMap | TMap<TSubclassOf<AActor>, FTransform> | 3 flags | <TMap> | |
| 0x50 | Interactable_LookatPlayerInteractionTexts | TMap<UInputAction*, FText> | 3 flags | <TMap> | |
| 0x50 | Interactable_PickedUpPlayerInteractionTexts | TMap<UInputAction*, FText> | 3 flags | <TMap> | |
| 0x01 | AlwaysKeepHitEvent | bool | 8 flags | false | |
| 0x0789 | 0x07 | padding / unreflected | |||
| 0x10 | Nails | TArray<AActor*> | NetRepNotify+4 flags | [] | |
| 0x08 | Character Pose AnimTPP | UAnimSequenceBase* | 5 flags | nullptr | |
| 0x04 | CachedLinearDamping | float | 7 flags | 0 | |
| 0x01 | ShouldCheckForQuickSand | bool | 7 flags | false | |
| 0x07AD | 0x03 | padding / unreflected | |||
| 0x04 | BeachPaddleHitCounter | int32 | 7 flags | 0 | |
| 0x07B4 | 0x04 | padding / unreflected | |||
| 0x10 | BeachPaddleHitInstigators | TArray<ARGFirstPersonCharacter*> | 4 flags | [] | |
Inherited from ARGInteractableActor 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | PhysicsSyncInterval | float | 7 flags | 0.1 | |
| 0x04 | SinkTime | float | 7 flags | 3 | |
| 0x04 | SinkSpeed | float | 7 flags | 1 | |
| 0x04 | MaxSinkRotation | float | 7 flags | 20 | |
| 0x04 | SinkRotationSpeed | float | 7 flags | 2 | |
| 0x02C4 | 0x04 | padding / unreflected | |||
| 0x08 | ClientAuthoritativeOwner | APlayerController* | NetRepNotify+6 flags | nullptr | |
| 0x02D0 | 0x38 | padding / unreflected | |||
| 0x08 | SignificanceComponent | USignificanceComponent* | 12 flags | /Script/Ride.Default__RGInteractableActor.SignificanceCompo… | |
| 0x08 | ActiveQuickSand | ARGQuickSand* | NetRepNotify+6 flags | nullptr | |
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 19
| Signature | Flags | Native | Params |
|---|---|---|---|
FRotator GetRetractRotation(const FRotator& InitialSpawnRotation)Script12 statements · 249 bytes of bytecode0x0000CallFunc_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 | Public | 0x30 | |
void GetRetractLocation(const FVector& InitialSpawnLocation)Script10 statements · 155 bytes of bytecode0x0000CallFunc_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 | Public | 0x18 | |
void BlockInteraction(ABP_FirstPersonCharacter_C* Player, const bool& BlockInteraction)Script9 statements · 80 bytes of bytecode0x0000if (!(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 | Public | 0x09 | |
void OnRep_IsLoopingBack()Script13 statements · 139 bytes of bytecode0x0000if (!(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 bytecode0x0000if (!(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 bytecode0x0000if (!(IsLoopingBack)) goto Label_0013;0x000Egoto Label_0039;0x0013Label_0013:0x0013SetDroppedPhysicsState(CallFunc_SetDroppedPhysicsState_Success);0x0026Success = CallFunc_SetDroppedPhysicsState_Success;0x0039Label_0039:0x0039return;0x003B// end of script | Public | 0x01 | |
void ShouldStopPositionTimer(const bool& ShouldStopTimer)Script54 statements · 1,187 bytes of bytecode0x0000PushFlow(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 | Public | 0x01 | |
void SetPickedUpPhysicsState(const bool& Success)Script11 statements · 79 bytes of bytecode0x0000SetPickedUpPhysicsState(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 | Public | 0x01 | |
void CheckCurrentLengthFromOrigin(const double& CurrentDistance)Script14 statements · 296 bytes of bytecode0x0000CallFunc_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 | Public | 0x08 | |
void LoopBackTimeline__FinishedFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(3267);0x000Freturn;0x0011// end of script | 0x00 | ||
void LoopBackTimeline__UpdateFunc()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2813);0x000Freturn;0x0011// end of script | 0x00 | ||
void ReceiveBeginPlay()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(1970);0x000Freturn;0x0011// end of script | EventProtected | 0x00 | |
void UpdateCurrentLocationAndTimer()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2095);0x000Freturn;0x0011// end of script | 0x00 | ||
void UpdateCurrentPosition()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2100);0x000Freturn;0x0011// end of script | 0x00 | ||
void LoopBackRetractableActor()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2628);0x000Freturn;0x0011// end of script | 0x00 | ||
void Multicast_DropForLoopBack()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2633);0x000Freturn;0x0011// end of script | 0x00 | ||
void ForceStopWhenRetracting()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(2812);0x000Freturn;0x0011// end of script | 0x00 | ||
void TriggerRetract()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_BP_Interactable_Retractable(3262);0x000Freturn;0x0011// end of script | 0x00 | ||
void ExecuteUbergraph_BP_Interactable_Retractable(int32 EntryPoint)Script193 statements · 3,275 bytes of bytecode0x0000PushFlow(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 | Final | 0x04 |