Zdexby TheHolyOneZ
6,144 classes
/Game/Ride/Interactables/TruckParts/Interior/BP_PassengerChair.BP_PassengerChair_C 0x08B0 (2,224 B) align 16 inherited 0x0898 5 scripted vtable /Game/Ride/Interactables/TruckParts/Interior/BP_PassengerChair
0x00x08B0

Members 3

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08SM_PassengerChair_Top_01UStaticMeshComponent*6 flagsnullptr
0x08SplinLoopSFXUAudioComponent*7 flagsnullptr
Inherited from ABP_Seatable_TruckPart_01_C 5
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08PlayerAttachmentPointUSceneComponent*6 flagsnullptr
0x08SeatRotationdoubleNetRepNotify+7 flags0
0x08IMCUInputMappingContext*6 flags/Game/Ride/Input/IMC/IMC_PassengerSeats.IMC_PassengerSeats
0x10EventOnPlayerSeatedFMulticastScriptDelegateBlueprintCallable+5 flags<delegate>
Inherited from ABP_Interactable_TruckPart_01_C 8
OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x10ValidSocketNamesTArray<FName>2 flags[4 items]
0x60WinnerTransformFTransform6 flags{Rotation={X=0, Y=0, Z=0, W=1}, Translation={X=0, Y=0, Z=0}…
0x08DistanceCheckdouble7 flags300
0x01FoundSpotbool7 flagsfalse
0x08490x03padding / unreflected
0x04ShieldHealthint327 flags5
0x01HasCustomColorboolNet+7 flagsfalse
0x08510x03padding / unreflected
0x10CustomColorFLinearColorNet+7 flags{R=0, G=0, B=0, A=0}
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 5

SignatureFlagsNativeParams
void GetAttachedToPlayerInteractionTexts(TMap<UInputAction*, FText>& PickedUpPlayerInteractions)
Script38 statements · 1,225 bytes of bytecode
0x0000PushFlow(Label_04C6);0x0005usingGamepad = false;0x0010PushFlow(Label_00F9);0x0015GetAttachedPlayer(CallFunc_GetAttachedPlayer_Player);0x002CCallFunc_IsValid_ReturnValue = IsValid(CallFunc_GetAttachedPlayer_Player);0x0049if (!(CallFunc_IsValid_ReturnValue)) PopFlow();0x0053CallFunc_GetController_ReturnValue = CallFunc_GetAttachedPlayer_Player.GetController();0x007DK2Node_DynamicCast_AsPlayer_Controller = Cast<PlayerController>(CallFunc_GetController_ReturnValue);0x00A1K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsPlayer_Controller);0x00BEif (!(K2Node_DynamicCast_bSuccess)) PopFlow();0x00C8CallFunc_IsUsingGamepad_ReturnValue = IsUsingGamepad(K2Node_DynamicCast_AsPlayer_Controller);0x00E5usingGamepad = CallFunc_IsUsingGamepad_ReturnValue;0x00F8PopFlow();0x00F9Label_00F9:0x00F9CallFunc_SelectText_ReturnValue = SelectText(FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "MoveLeftRightGamepad"), FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "MoveLeft_MoveRight"), usingGamepad);0x01A6K2Node_MakeStruct_FormatArgumentData.ArgumentName = "a";0x01C4K2Node_MakeStruct_FormatArgumentData.ArgumentValueType = 4;0x01E1K2Node_MakeStruct_FormatArgumentData.ArgumentValue = CallFunc_SelectText_ReturnValue;0x0205K2Node_MakeStruct_FormatArgumentData.ArgumentValueInt = 0;0x0229K2Node_MakeStruct_FormatArgumentData.ArgumentValueFloat = 0f;0x0249K2Node_MakeStruct_FormatArgumentData.ArgumentValueDouble = 0;0x026DK2Node_MakeStruct_FormatArgumentData.ArgumentValueGender = 0;0x028AK2Node_MakeArray_Array = {FormatArgumentData{"", 0, FText(), 0, 0f, 0, 0}};0x02C2CallFunc_Format_ReturnValue = Format(NSLOCTEXT("95A2C5234357B9FFEC1BEF8DADD1332A", "", "Move Seat"), K2Node_MakeArray_Array);0x0318K2Node_MakeStruct_FormatArgumentData_1.ArgumentName = "b";0x0336K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueType = 4;0x0353K2Node_MakeStruct_FormatArgumentData_1.ArgumentValue = CallFunc_Format_ReturnValue;0x0377K2Node_MakeStruct_FormatArgumentData_1.ArgumentValueInt = 0;0x039BK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueFloat = 0f;0x03BBK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueDouble = 0;0x03DFK2Node_MakeStruct_FormatArgumentData_1.ArgumentValueGender = 0;0x03FCK2Node_MakeArray_Array_1 = {K2Node_MakeStruct_FormatArgumentData, K2Node_MakeStruct_FormatArgumentData_1};0x0419CallFunc_Format_ReturnValue_1 = Format(FText::AsCultureInvariant("{a}{b} "), K2Node_MakeArray_Array_1);0x0449K2Node_MakeMap_Map = TMap{/Game/Ride/Input/Actions/Player/IA_Unmount.IA_Unmount: FText::FromStringTable("/Game/Ride/Game/ST_InGame.ST_InGame", "StandUp"), /Game/Ride/Input/Actions/Player/IA_MovePassengerSeat.IA_MovePassengerSeat: CallFunc_Format_ReturnValue_1};0x04ABPickedUpPlayerInteractions = K2Node_MakeMap_Map;0x04C6Label_04C6:0x04C6return;0x04C8// end of script
Public0x50
void OnSeatRotationUpdated()
Script22 statements · 553 bytes of bytecode
0x0000GetAttachedPlayer(CallFunc_GetAttachedPlayer_Player);0x0017CallFunc_IsValid_ReturnValue_1 = IsValid(CallFunc_GetAttachedPlayer_Player);0x0034if (!(CallFunc_IsValid_ReturnValue_1)) goto Label_00E0;0x0042CallFunc_IsLocallyControlled_ReturnValue = CallFunc_GetAttachedPlayer_Player.IsLocallyControlled();0x0070if (!(CallFunc_IsLocallyControlled_ReturnValue)) goto Label_00E0;0x007ELabel_007E:0x007ECallFunc_IsValid_ReturnValue = IsValid(SplinLoopSFX);0x009Bif (!(CallFunc_IsValid_ReturnValue)) goto Label_0199;0x00A9SplinLoopSFX.SetTriggerParameter(FName(TriggerRotation));0x00DBgoto Label_0226;0x00E0Label_00E0:0x00E0CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(SeatRotation);0x00FDCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x012CSM_PassengerChair_Top_01.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0160PlayerAttachmentPoint.K2_SetRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_SetRelativeRotation_SweepHitResult, false);0x0194goto Label_007E;0x0199Label_0199:0x0199CallFunc_SpawnSoundAttached_ReturnValue = SpawnSoundAttached(/Game/Ride/Audio/Metasounds/Vehicle/PassengerSeat/MSS_Vehicle_PassengerSeat.MSS_Vehicle_PassengerSeat, StaticMesh, FName(None), FVector(0, 0, 0), FRotator(0, 0, 0), 0, false, 1f, 1f, 0f, nullptr, nullptr, true);0x0213SplinLoopSFX = CallFunc_SpawnSoundAttached_ReturnValue;0x0226Label_0226:0x0226return;0x0228// end of script
Protected0x00
void InpActEvt_IA_Move_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_PassengerChair(113);0x0057return;0x0059// end of script
0x30
void OnPlayerSit(ARGFirstPersonCharacter* PlayerCharacter, bool IsSittingDown)
Script5 statements · 54 bytes of bytecode
0x0000PersistentFrame.K2Node_Event_PlayerCharacter = PlayerCharacter;0x0012PersistentFrame.K2Node_Event_IsSittingDown = IsSittingDown;0x0024ExecuteUbergraph_BP_PassengerChair(10);0x0033return;0x0035// end of script
Public0x09
void ExecuteUbergraph_BP_PassengerChair(int32 EntryPoint)
Script26 statements · 648 bytes of bytecode
0x0000goto [EntryPoint];0x000Aif (!(K2Node_Event_IsSittingDown)) goto Label_001D;0x0018goto Label_0285;0x001DLabel_001D:0x001DCallFunc_IsValid_ReturnValue = IsValid(SplinLoopSFX);0x003Aif (!(CallFunc_IsValid_ReturnValue)) goto Label_0285;0x0048SplinLoopSFX.Stop();0x006Cgoto Label_0285;0x0071CallFunc_Conv_InputActionValueToAxis2D_ReturnValue = Conv_InputActionValueToAxis2D(K2Node_EnhancedInputActionEvent_ActionValue);0x0096Temp_struct_Variable = CallFunc_Conv_InputActionValueToAxis2D_ReturnValue;0x00B1Temp_real_Variable_1 = Cast<4>(K2Node_EnhancedInputActionEvent_ElapsedTime);0x00CETemp_real_Variable_1 = Temp_real_Variable_1;0x00E9Temp_real_Variable = Cast<4>(K2Node_EnhancedInputActionEvent_TriggeredTime);0x0106Temp_real_Variable = Temp_real_Variable;0x0121Temp_object_Variable = K2Node_EnhancedInputActionEvent_SourceAction;0x0134BreakVector2D(Temp_struct_Variable, CallFunc_BreakVector2D_X, CallFunc_BreakVector2D_Y);0x0159CallFunc_MakeRotator_Yaw_ImplicitCast = Cast<3>(CallFunc_BreakVector2D_X);0x0176CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_MakeRotator_Yaw_ImplicitCast);0x01A5SM_PassengerChair_Top_01.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x01D9PlayerAttachmentPoint.K2_AddRelativeRotation(CallFunc_MakeRotator_ReturnValue, false, CallFunc_K2_AddRelativeRotation_SweepHitResult, false);0x020DBreakRotator(SM_PassengerChair_Top_01.RelativeRotation, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0251CallFunc_NotifyServer_RotateSeat_SeatRotation_ImplicitCast = Cast<4>(CallFunc_BreakRotator_Yaw);0x026ENotifyServer_RotateSeat(CallFunc_NotifyServer_RotateSeat_SeatRotation_ImplicitCast);0x0285Label_0285:0x0285return;0x0287// end of script
Final0x04