Zdexby TheHolyOneZ
6,144 classes
/Game/Ride/Interactables/BoatClamp/BP_BoatClamp.BP_BoatClamp_C 0x08C8 (2,248 B) align 16 inherited 0x08A8 18 scripted vtable /Game/Ride/Interactables/BoatClamp/BP_BoatClamp
0x00x08C8

Members 4

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08BP_PrevisActorComponentUBP_PrevisActorComponent_C*6 flagsnullptr
0x08TargetPlacementVehicleABP_VehicleBase_C*7 flagsnullptr
0x08TemplatePlacementActorABP_Previs_C*7 flagsnullptr
Inherited from ABP_Interactable_Retractable_C 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 18

SignatureFlagsNativeParams
void GetLookAtPlayerInteractionTexts(ARGFirstPersonCharacter* InstigatingPlayer, AActor* InstigatingPlayerHeldActor, const FHitResult& Hit, TMap<UInputAction*, FText>& LookAtPlayerInteractionTexts)
Script14 statements · 329 bytes of bytecode
0x0000CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0014CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachParentActor_ReturnValue);0x0031if (!(CallFunc_IsValid_ReturnValue)) goto Label_012B;0x003FCallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0053CallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(CallFunc_GetAttachParentActor_ReturnValue, SoftObject("/Game/Ride/Vehicle/Blueprints/BP_VehicleBase.BP_VehicleBase_C"));0x00B0if (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) goto Label_012B;0x00BEK2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Interact.IA_Interact: NSLOCTEXT("46782C624495584FBA5488B74A4E9BA4", "", "Release Clamp")};0x010BLookAtPlayerInteractionTexts = K2Node_MakeMap_Map;0x0126goto Label_0146;0x012BLabel_012B:0x012BLookAtPlayerInteractionTexts = Interactable_LookatPlayerInteractionTexts;0x0146Label_0146:0x0146return;0x0148// end of script
Public0x160
void UpdatePrevis()
Script28 statements · 923 bytes of bytecode
0x0000UpdateClampTarget();0x000EBP_PrevisActorComponent.TryPlacePrevis();0x0032CallFunc_IsValid_ReturnValue = IsValid(TargetPlacementVehicle);0x004Fif (!(CallFunc_IsValid_ReturnValue)) goto Label_0368;0x005DCallFunc_GetActorUpVector_ReturnValue = BP_PrevisActorComponent.AttachmentPrevisActor.GetActorUpVector();0x00A5CallFunc_GetActorUpVector_ReturnValue_1 = TargetPlacementVehicle.GetActorUpVector();0x00D7CallFunc_Dot_VectorVector_ReturnValue = Dot_VectorVector(CallFunc_GetActorUpVector_ReturnValue_1, CallFunc_GetActorUpVector_ReturnValue);0x0105CallFunc_Abs_ReturnValue = Abs(CallFunc_Dot_VectorVector_ReturnValue);0x012ACallFunc_GetActorRightVector_ReturnValue = TargetPlacementVehicle.GetActorRightVector();0x015CCallFunc_NearlyEqual_FloatFloat_ReturnValue = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue, 0, 0.05);0x018BCallFunc_Dot_VectorVector_ReturnValue_1 = Dot_VectorVector(CallFunc_GetActorRightVector_ReturnValue, CallFunc_GetActorUpVector_ReturnValue);0x01B9CallFunc_GetActorForwardVector_ReturnValue = TargetPlacementVehicle.GetActorForwardVector();0x01EBCallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Dot_VectorVector_ReturnValue_1);0x0210CallFunc_Dot_VectorVector_ReturnValue_2 = Dot_VectorVector(CallFunc_GetActorForwardVector_ReturnValue, CallFunc_GetActorUpVector_ReturnValue);0x023ECallFunc_NearlyEqual_FloatFloat_ReturnValue_1 = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue_1, 1, 0.05);0x026DCallFunc_Abs_ReturnValue_2 = Abs(CallFunc_Dot_VectorVector_ReturnValue_2);0x0292CallFunc_NearlyEqual_FloatFloat_ReturnValue_2 = NearlyEqual_FloatFloat(CallFunc_Abs_ReturnValue_2, 1, 0.05);0x02C1CallFunc_BooleanOR_ReturnValue = BooleanOR(CallFunc_NearlyEqual_FloatFloat_ReturnValue_2, CallFunc_NearlyEqual_FloatFloat_ReturnValue_1);0x02E7CallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_NearlyEqual_FloatFloat_ReturnValue, CallFunc_BooleanOR_ReturnValue);0x030DBP_PrevisActorComponent.SetAllowedToPlace(CallFunc_BooleanAND_ReturnValue);0x033ATemplatePlacementActor = BP_PrevisActorComponent.AttachmentPrevisActor;0x0363goto Label_0398;0x0368Label_0368:0x0368BP_PrevisActorComponent.SetAllowedToPlace(false);0x038DTemplatePlacementActor = nullptr;0x0398Label_0398:0x0398return;0x039A// end of script
Public0x00
void UpdateClampTarget()
Script52 statements · 1,578 bytes of bytecode
0x0000PushFlow(Label_0627);0x0005GetLookAtVehicle(CallFunc_GetLookAtVehicle_Vehicle);0x001CLocalVehicle = CallFunc_GetLookAtVehicle_Vehicle;0x002FPushFlow(Label_0577);0x0034CallFunc_IsValid_ReturnValue = IsValid(LocalVehicle);0x0051if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x005BCallFunc_GetOwner_ReturnValue = GetOwner();0x006FCallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x0099CallFunc_GetOwner_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_1.GetOwner();0x00C3K2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_2);0x00E7K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x0104if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x010ELocalVehicle.GetVehicleMesh(CallFunc_GetVehicleMesh_Mesh);0x013BGetComponentBounds(CallFunc_GetVehicleMesh_Mesh, CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent, CallFunc_GetComponentBounds_SphereRadius);0x0169CallFunc_MakeBoxWithOrigin_ReturnValue = MakeBoxWithOrigin(CallFunc_GetComponentBounds_Origin, CallFunc_GetComponentBounds_BoxExtent);0x0197GetComponentBounds(K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh, CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1, CallFunc_GetComponentBounds_SphereRadius_1);0x01DBCallFunc_MakeBoxWithOrigin_ReturnValue_1 = MakeBoxWithOrigin(CallFunc_GetComponentBounds_Origin_1, CallFunc_GetComponentBounds_BoxExtent_1);0x0209CallFunc_IsBoundsInsideBounds_ReturnValue = IsBoundsInsideBounds(CallFunc_MakeBoxWithOrigin_ReturnValue, CallFunc_MakeBoxWithOrigin_ReturnValue_1);0x022FCallFunc_K2_GetActorRotation_ReturnValue = LocalVehicle.K2_GetActorRotation();0x0261CallFunc_K2_GetComponentToWorld_ReturnValue_1 = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh.K2_GetComponentToWorld();0x02A9CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue_1, CallFunc_K2_GetActorRotation_ReturnValue);0x02D7BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0305CallFunc_Abs_A_ImplicitCast_1 = Cast<4>(CallFunc_BreakRotator_Pitch);0x0322CallFunc_Abs_ReturnValue = Abs(CallFunc_Abs_A_ImplicitCast_1);0x0347CallFunc_Less_DoubleDouble_ReturnValue_1 = Less_DoubleDouble(CallFunc_Abs_ReturnValue, 2);0x036DCallFunc_Abs_A_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Roll);0x038ACallFunc_Abs_ReturnValue_1 = Abs(CallFunc_Abs_A_ImplicitCast);0x03AFCallFunc_Less_DoubleDouble_ReturnValue_2 = Less_DoubleDouble(CallFunc_Abs_ReturnValue_1, 2);0x03D5CallFunc_BooleanAND_ReturnValue_1 = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue_2, CallFunc_Less_DoubleDouble_ReturnValue_1);0x03FBif (!(CallFunc_BooleanAND_ReturnValue_1)) goto Label_0583;0x0409CallFunc_K2_GetActorLocation_ReturnValue = LocalVehicle.K2_GetActorLocation();0x043BCallFunc_K2_GetComponentToWorld_ReturnValue = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh.K2_GetComponentToWorld();0x0483CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_K2_GetActorLocation_ReturnValue);0x04B1BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x04DFCallFunc_Greater_DoubleDouble_ReturnValue = Greater_DoubleDouble(CallFunc_BreakVector_Z, -25);0x0505CallFunc_Less_DoubleDouble_ReturnValue = Less_DoubleDouble(CallFunc_BreakVector_Z, 0);0x052BCallFunc_BooleanAND_ReturnValue = BooleanAND(CallFunc_Less_DoubleDouble_ReturnValue, CallFunc_Greater_DoubleDouble_ReturnValue);0x0551if (!(CallFunc_BooleanAND_ReturnValue)) goto Label_05D5;0x055FTargetPlacementVehicle = LocalVehicle;0x0572goto Label_0627;0x0577Label_0577:0x0577TargetPlacementVehicle = nullptr;0x0582PopFlow();0x0583Label_0583:0x0583PrintString(this, "Rotation Block", true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(RotationBlock));0x05D4PopFlow();0x05D5Label_05D5:0x05D5PrintString(this, "Distance Block", true, false, LinearColor{0f, 0.66f, 1f, 1f}, 2f, FName(DistanceBlock));0x0626PopFlow();0x0627Label_0627:0x0627return;0x0629// end of script
Public0x00
void GetCustomCrosshair(const bool& UseCustomBrush, FSlateBrush& Brush)
Script4 statements · 381 bytes of bytecode
0x0000UseCustomBrush = false;0x000BBrush = SlateBrush{SlateColor{LinearColor{1f, 1f, 1f, 1f}, 0}, 3, 0, 0, 0, DeprecateSlateVector2D{32f, 32f}, Margin{0f, 0f, 0f, 0f}, nullptr, SlateBrushOutlineSettings{Vector4{0, 0, 0, 0}, SlateColor{LinearColor{0f, 0f, 0f, 0f}, 0}, 0f, 1, false}, Box2f{Vector2f{0f, 0f}, Vector2f{0f, 0f}, false}, false, false, FName(None)};0x017Areturn;0x017C// end of script
Public0xC0
void SetPickedUpPhysicsState(const bool& Success)
Script5 statements · 55 bytes of bytecode
0x0000SetPickedUpPhysicsState(CallFunc_SetPickedUpPhysicsState_Success);0x0013Unclamp();0x0021Success = CallFunc_SetPickedUpPhysicsState_Success;0x0034return;0x0036// end of script
Public0x01
void SetAttachedPhysicsState(const bool& Success)
Script5 statements · 55 bytes of bytecode
0x0000SetAttachedPhysicsState(CallFunc_SetAttachedPhysicsState_Success);0x0013DelayedClamp();0x0021Success = CallFunc_SetAttachedPhysicsState_Success;0x0034return;0x0036// end of script
Public0x01
void PlaceClamp()
Script17 statements · 512 bytes of bytecode
0x0000CallFunc_IsValid_ReturnValue_1 = IsValid(TargetPlacementVehicle);0x001Dif (!(CallFunc_IsValid_ReturnValue_1)) goto Label_01FD;0x002BCallFunc_IsValid_ReturnValue = IsValid(TemplatePlacementActor);0x0048if (!(CallFunc_IsValid_ReturnValue)) goto Label_01FD;0x0056GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x006DCallFunc_IsValid_ReturnValue_2 = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x008Aif (!(CallFunc_IsValid_ReturnValue_2)) goto Label_01FD;0x0098CallFunc_GetTransform_ReturnValue = TemplatePlacementActor.GetTransform();0x00CACallFunc_GetTransform_ReturnValue_1 = TargetPlacementVehicle.GetTransform();0x00FCCallFunc_MakeRelativeTransform_ReturnValue = MakeRelativeTransform(CallFunc_GetTransform_ReturnValue, CallFunc_GetTransform_ReturnValue_1);0x012ABreakTransform(CallFunc_MakeRelativeTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0158CallFunc_MakeTransform_ReturnValue = MakeTransform(CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, FVector(1, 1, 1));0x019FCallFunc_GetHoldingPlayer_HoldingPlayer.AttachActor(this, TargetPlacementVehicle, CallFunc_MakeTransform_ReturnValue, FName(None), 1);0x01E5UpdateInteractableState(CallFunc_GetHoldingPlayer_HoldingPlayer, false);0x01FDLabel_01FD:0x01FDreturn;0x01FF// end of script
Public0x00
void GetVehicleLockComponent(const USceneComponent*& LockComponent)
Script9 statements · 185 bytes of bytecode
0x0000CallFunc_GetOwner_ReturnValue = GetOwner();0x0014CallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x003EK2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_1);0x0062K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x007Fif (!(K2Node_DynamicCast_bSuccess)) goto Label_00B6;0x008DLockComponent = K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh;0x00B6Label_00B6:0x00B6return;0x00B8// end of script
Public0x08
void GetLookAtVehicle(const ABP_VehicleBase_C*& Vehicle)
Script24 statements · 510 bytes of bytecode
0x0000PushFlow(Label_01FB);0x0005PushFlow(Label_0126);0x000AGetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x0021CallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer);0x003Eif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0048K2Node_DynamicCast_AsActor = Cast<Actor>(CallFunc_GetHoldingPlayer_HoldingPlayer.CurrentLookAtObject);0x0082K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsActor);0x009Fif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00A9K2Node_DynamicCast_AsBP_Vehicle_Base = Cast<BP_VehicleBase_C>(CallFunc_GetHoldingPlayer_HoldingPlayer.CurrentLookAtObject);0x00E3K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base);0x0100if (!(K2Node_DynamicCast_bSuccess_1)) goto Label_0136;0x010EVehicle = K2Node_DynamicCast_AsBP_Vehicle_Base;0x0121goto Label_01FB;0x0126Label_0126:0x0126Vehicle = nullptr;0x0131goto Label_01FB;0x0136Label_0136:0x0136IsTargetInTruckHierarchy(K2Node_DynamicCast_AsActor, CallFunc_IsTargetInTruckHierarchy_IsVehicle, CallFunc_IsTargetInTruckHierarchy_Vehicle);0x015FCallFunc_IsObjectOfSoftClass_ReturnValue = IsObjectOfSoftClass(K2Node_DynamicCast_AsActor, SoftObject("/Game/Ride/Interactables/TruckParts/BP_Interactable_TruckPart_01.BP_Interactable_TruckPart_01_C"));0x01DEif (!(CallFunc_IsObjectOfSoftClass_ReturnValue)) PopFlow();0x01E8Vehicle = CallFunc_IsTargetInTruckHierarchy_Vehicle;0x01FBLabel_01FB:0x01FBreturn;0x01FD// end of script
Public0x08
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_BoatClamp(839);0x0057return;0x0059// end of script
0x30
void Unlock()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BoatClamp(1281);0x000Freturn;0x0011// end of script
0x00
void DelayedClamp()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BoatClamp(1377);0x000Freturn;0x0011// end of script
0x00
void Unclamp()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BoatClamp(1458);0x000Freturn;0x0011// end of script
0x00
void ReceiveTick(float DeltaSeconds)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_DeltaSeconds = DeltaSeconds;0x0012ExecuteUbergraph_BP_BoatClamp(1589);0x0021return;0x0023// end of script
EventPublic0x04
void Receive_OnInputEnabled(APlayerController* PlayerController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerController_1 = PlayerController;0x0012ExecuteUbergraph_BP_BoatClamp(1741);0x0021return;0x0023// end of script
EventProtected0x08
void Receive_OnInputDisabled(APlayerController* PlayerController)
Script4 statements · 36 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerController = PlayerController;0x0012ExecuteUbergraph_BP_BoatClamp(1848);0x0021return;0x0023// end of script
EventProtected0x08
void TriggerRetract()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_BoatClamp(1904);0x000Freturn;0x0011// end of script
0x00
void ExecuteUbergraph_BP_BoatClamp(int32 EntryPoint)
Script78 statements · 1,932 bytes of bytecode
0x0000PushFlow(Label_0789);0x0005goto [EntryPoint];0x000FCallFunc_GetAttachParentActor_ReturnValue_1 = GetAttachParentActor();0x0023K2Node_DynamicCast_AsBP_Vehicle_Base_1 = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue_1);0x0047K2Node_DynamicCast_bSuccess_2 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_1);0x0064if (!(K2Node_DynamicCast_bSuccess_2)) PopFlow();0x006ECallFunc_GetOwner_ReturnValue_3 = GetOwner();0x0082CallFunc_GetOwner_ReturnValue_4 = CallFunc_GetOwner_ReturnValue_3.GetOwner();0x00ACCallFunc_GetOwner_ReturnValue_5 = CallFunc_GetOwner_ReturnValue_4.GetOwner();0x00D6K2Node_DynamicCast_AsBP_Static_Boat_1 = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_5);0x00FAK2Node_DynamicCast_bSuccess_4 = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat_1);0x0117if (!(K2Node_DynamicCast_bSuccess_4)) PopFlow();0x0121CallFunc_GetTransform_ReturnValue = K2Node_DynamicCast_AsBP_Vehicle_Base_1.GetTransform();0x0153BreakTransform(CallFunc_GetTransform_ReturnValue, CallFunc_BreakTransform_Location, CallFunc_BreakTransform_Rotation, CallFunc_BreakTransform_Scale);0x0181CallFunc_K2_GetComponentToWorld_ReturnValue = K2Node_DynamicCast_AsBP_Static_Boat_1.InteractiveMesh.K2_GetComponentToWorld();0x01C9CallFunc_InverseTransformLocation_ReturnValue = InverseTransformLocation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Location);0x01F7CallFunc_InverseTransformRotation_ReturnValue = InverseTransformRotation(CallFunc_K2_GetComponentToWorld_ReturnValue, CallFunc_BreakTransform_Rotation);0x0225BreakVector(CallFunc_InverseTransformLocation_ReturnValue, CallFunc_BreakVector_X, CallFunc_BreakVector_Y, CallFunc_BreakVector_Z);0x0253BreakRotator(CallFunc_InverseTransformRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0281CallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_BreakVector_X, CallFunc_BreakVector_Y, -12);0x02B8CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_BreakRotator_Yaw);0x02E7K2Node_DynamicCast_AsBP_Vehicle_Base_1.AddRVLockActor(this, K2Node_DynamicCast_AsBP_Static_Boat_1.InteractiveMesh, CallFunc_MakeVector_ReturnValue, CallFunc_MakeRotator_ReturnValue, CallFunc_AddRVLockActor_Success);0x0346PopFlow();0x0347CallFunc_Conv_InputActionValueToBool_ReturnValue = Conv_InputActionValueToBool(K2Node_EnhancedInputActionEvent_ActionValue);0x0364Temp_bool_Variable = CallFunc_Conv_InputActionValueToBool_ReturnValue;0x0377Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x0394Temp_real_Variable_1 = Temp_real_Variable_1;0x03AFTemp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x03CCTemp_real_Variable = Temp_real_Variable;0x03E7Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x03FAPlaceClamp();0x0408PopFlow();0x0409Label_0409:0x0409CallFunc_GetOwner_ReturnValue = GetOwner();0x041DCallFunc_GetOwner_ReturnValue_1 = CallFunc_GetOwner_ReturnValue.GetOwner();0x0447CallFunc_GetOwner_ReturnValue_2 = CallFunc_GetOwner_ReturnValue_1.GetOwner();0x0471K2Node_DynamicCast_AsBP_Static_Boat = Cast<BP_Static_Boat_C>(CallFunc_GetOwner_ReturnValue_2);0x0495K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Static_Boat);0x04B2if (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x04BCK2Node_DynamicCast_AsBP_Vehicle_Base_2.RemoveRVLockActor(this, K2Node_DynamicCast_AsBP_Static_Boat.InteractiveMesh);0x0500PopFlow();0x0501CallFunc_GetAttachParentActor_ReturnValue = GetAttachParentActor();0x0515K2Node_DynamicCast_AsBP_Vehicle_Base = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue);0x0539K2Node_DynamicCast_bSuccess_1 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base);0x0556if (!(K2Node_DynamicCast_bSuccess_1)) PopFlow();0x0560PopFlow();0x0561CallFunc_IsServer_ReturnValue = IsServer(this);0x0576if (!(CallFunc_IsServer_ReturnValue)) PopFlow();0x0580DelayUntilNextTick(this, LatentActionInfo{0xF, -582414790, FName(ExecuteUbergraph_BP_BoatClamp), this});0x05B1PopFlow();0x05B2CallFunc_IsServer_ReturnValue_1 = IsServer(this);0x05C7if (!(CallFunc_IsServer_ReturnValue_1)) PopFlow();0x05D1CallFunc_GetAttachParentActor_ReturnValue_2 = GetAttachParentActor();0x05E5K2Node_DynamicCast_AsBP_Vehicle_Base_2 = Cast<BP_VehicleBase_C>(CallFunc_GetAttachParentActor_ReturnValue_2);0x0609K2Node_DynamicCast_bSuccess_3 = Cast<1>(K2Node_DynamicCast_AsBP_Vehicle_Base_2);0x0626if (!(K2Node_DynamicCast_bSuccess_3)) PopFlow();0x0630goto Label_0409;0x0635ReceiveTick(K2Node_Event_DeltaSeconds);0x0648GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x065FCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetHoldingPlayer_HoldingPlayer_1);0x067Cif (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0686CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetHoldingPlayer_HoldingPlayer_1.IsLocallyControlled();0x06B4if (!(CallFunc_IsLocallyControlled_ReturnValue)) PopFlow();0x06BEUpdatePrevis();0x06CCPopFlow();0x06CDReceive_OnInputEnabled(K2Node_Event_PlayerController_1);0x06E0GetHoldingPlayer(CallFunc_GetHoldingPlayer_HoldingPlayer);0x06F7BP_PrevisActorComponent.Initialize(CallFunc_GetHoldingPlayer_HoldingPlayer, StaticMesh, Temp_class_Variable, false);0x0737PopFlow();0x0738Receive_OnInputDisabled(K2Node_Event_PlayerController);0x074BBP_PrevisActorComponent.DestroyPrevisAndStopTick();0x076FPopFlow();0x0770Unclamp();0x077ETriggerRetract();0x0788PopFlow();0x0789Label_0789:0x0789return;0x078B// end of script
Final0x04

Used by 1

types with a member, parameter or interface of this type