#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: BP_VehicleBase #include "Basic.hpp" #include "CJ_structs.hpp" #include "CJ_classes.hpp" #include "Chaos_structs.hpp" #include "CoreUObject_structs.hpp" #include "Engine_structs.hpp" #include "EVehicleCameraType_structs.hpp" #include "CJInteraction_structs.hpp" #include "AkAudio_structs.hpp" namespace SDK { // BlueprintGeneratedClass BP_VehicleBase.BP_VehicleBase_C // 0x02D8 (0x0C90 - 0x09B8) class ABP_VehicleBase_C final : public ACJVehicle { public: struct FPointerToUberGraphFrame UberGraphFrame; // 0x09B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient) class UBP_KickDownAbilityComponent_C* BP_KickDownAbilityComponent; // 0x09C0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBP_SideRamComponent_C* BP_SideRamComponent; // 0x09C8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBP_NitroComponent_C* BP_NitroComponent; // 0x09D0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UUniformInteger* UniformInteger; // 0x09D8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_ForceDynamic; // 0x09E0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBoxFalloff* DestructionBox_Falloff_ForceDynamic; // 0x09E8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* WheelExplosionOperatorField; // 0x09F0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UUniformVector* WheelExplosionDirectionUniformVector; // 0x09F8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UCullingField* WheelExplosionCullingField; // 0x0A00(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class URadialVector* WheelExplosionRadialVector; // 0x0A08(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class URadialFalloff* WheelExplosionRadialFalloff; // 0x0A10(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class URandomVector* RandomVector_Torque1; // 0x0A18(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UUniformVector* UniformVector_Torque; // 0x0A20(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UUniformScalar* UniformScalar_Torque; // 0x0A28(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_TorqueC; // 0x0A30(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_TorqueB; // 0x0A38(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_TorqueA; // 0x0A40(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_VehicleVelocity; // 0x0A48(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UNoiseField* DestructionNoiseFieldTorque; // 0x0A50(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UNoiseField* DestructionNoiseFieldVelocity; // 0x0A58(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UFieldSystemMetaDataFilter* DestructionFieldSystemMetaDataFilter; // 0x0A60(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UOperatorField* OperatorField_FalloffSwitch_Box; // 0x0A68(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBoxFalloff* DestructionBoxFalloff_Culling; // 0x0A70(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UUniformVector* DestructionUniformVector_dir; // 0x0A78(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UCullingField* DestructionBoxCullingField; // 0x0A80(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBoxComponent* DestructionBox; // 0x0A88(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBoxFalloff* DestructionBoxFalloff_Strain; // 0x0A90(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) class UBoxFalloff* DestructionBoxFalloff; // 0x0A98(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) double Noise_Scale_Base; // 0x0AA0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) double NoiseScaleMult; // 0x0AA8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) struct FVector2D NoiseMinMax; // 0x0AB0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) struct FVector TorqueVectorOveride; // 0x0AC0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) class URandomVector* RandomVector_torque; // 0x0AD8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) double TorqueMult; // 0x0AE0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) EVehicleCameraType CameraType; // 0x0AE8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_AE9[0x7]; // 0x0AE9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCJVehicleWheeledMovementComponent* As_CJVehicle_Wheeled_Movement_Component; // 0x0AF0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) class UFieldSystemMetaData* Meta_Data; // 0x0AF8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) EObjectStateTypeEnum DynamicState; // 0x0B00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_B01[0x7]; // 0x0B01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Simmable_Actors; // 0x0B08(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, DisableEditOnInstance) float HitDamage; // 0x0B18(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_B1C[0x4]; // 0x0B1C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FHitResult VOCollisionIntent_HitResult; // 0x0B20(0x0100)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, ContainsInstancedReference) EImpactDamageClassification WeakspotDamageClass; // 0x0C20(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_C21[0x7]; // 0x0C21(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray WeakSpotDamage_SortedArray; // 0x0C28(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) int32 LightDamage_Count; // 0x0C38(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) int32 MediumDamage_Count; // 0x0C3C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) int32 HeavyDamageCount; // 0x0C40(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) int32 WeakSpotDamage_ArrayReturn; // 0x0C44(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) class UBP_ContextualCameraManager_Car_C* ContextCamera_Car; // 0x0C48(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) bool Takedown_LookAt_In_Bounds; // 0x0C50(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) bool CanSlowTimeAgain_; // 0x0C51(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) bool DamageDoneWeakspot; // 0x0C52(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_C53[0x1]; // 0x0C53(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float CloseTrunkTimeInterval; // 0x0C54(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) struct FTimerHandle CloseTrunkTimer; // 0x0C58(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) double TimeSpentAtHighSpeed; // 0x0C60(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) bool TrunkInventory; // 0x0C68(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) uint8 Pad_C69[0x7]; // 0x0C69(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AInventoryItemPickup* SpawnedTrunkPickup; // 0x0C70(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) struct FTimerHandle VehicleCriticalReminderTimer; // 0x0C78(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) TArray GCComponentsToTrigger; // 0x0C80(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference) public: void ApplyCameraShakeOnGearChange(int32 PreviousGear, int32 CurrentGear, int32 TargetGear); void ApplyDestruction(EFieldFalloffType Falloff_Type, float Field_Magnitude, float DeltaTime); void AttachNaniteToSkeletalMesh(class UStaticMeshComponent* Target, class FName SocketName); void BackfireCallback(); void BeepCar(); void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, bool bWasDestroyed); void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply); void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); void BurnoutCameraShake(); void CharacterEnterVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); void CharacterEnterVehicle_EnableInput(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); void CharacterExitVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State); void CloseTrunkTimeTick(); void CustomEvent(); void DestroyTrunkPickup(); void DispatchVehicleIntent(const struct FSayIntentId& Intent, double AdditionalDelay); void ExecuteUbergraph_BP_VehicleBase(int32 EntryPoint); void Force_Dynamic_Tagged_Non_GC(TArray& Geometry_Collections); void ForceFeedbackBasedOnVelocity(); void ForwardInteractionToPickup(class ACharacter* Character); void GainAdrenalineAtHighSpeed(double DeltaTime); void GainAdrenalineOnDestructibleHit(const struct FImpactDamageEvent& ImpactDamageEvent); void GainAdrenalineOnLongJump(float AirTime); struct FTransform GetDestructionBoxTransformScaledWithVelocity(float DeltaTime); void HandleBrakeStart(); void HandleBrakeStop(); void HandleDoorStateChange(EVehicleDoorId DoorId, EVehicleDoorState NewState); void HandleEngineStart(); void HandleEngineStop(); void HandleIndicatorLightsChange(EVehilceIndicatorLightMode LightMode); void HandleReverseStart(); void HandleReverseStop(); void HandleWeakspotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply); void HitCameraShake(double MinShakeStrength, double MaxShakeStrength); void ImpactDamageThreshold(double HitDamage_0, double DamageThreshold, bool* True_); void LeaveBeepCarRange(); void NotifyDamageDoneToVehicle(const struct FImpactDamageNotify& DamageNotify); void OnHibernateVehicle(); void OnHornStart_Event(); void OnImpactDamageDoneToVehicle(const struct FImpactDamageNotify& DamageDone); void OnImpactDispatchIntents(const struct FImpactDamageEvent& ImpactDamageEvent); void OnTakeImpactDamage_Event(float Damage, const struct FImpactDamageEvent& ImpactEvent); void OnTrunkInteracted(class ACJCharacter* Character); void OnTrunkInteractonRangeUpdated(EInteractRangeType NewRangeType, class APawn* Character); void OnTrunkOpened(class ACJCharacter* Character); void OnVehicleStolenEvent(class ACJCharacter* Character, EVehicleDoorId DoorId); void OnWakeVehicleFromHibernation(); void ReceiveBeginPlay(); void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void ReceivePossessed(class AController* NewController); void ReceiveTick(float DeltaSeconds); void SetAndApplyVehicleInstanceData(const struct FVehicleInstanceCustomData& InstanceData); void SetCarLockLights(bool Enable); void SetInteriorVehicleLights(bool Enable); void SetWarningLights(bool Enable); void SpawnTrunkPickup(); void StashWeapon(class ACharacter* Character); void TriggerWheelExplosion(class UVehicleWeakSpot* WeakSpot); void TrunkDoorStateChanged(EVehicleDoorState DoorState); void UpdateTrunkInteraction(EInteractRangeType New_Range_Type, class APawn* Pawn); void UpdateTrunkInteraction_Internal(class APawn* Character); void VehicleCriticalEvent(); void WasWeakspotDamagedAndImportant(const struct FImpactDamageEvent& ImpactDamageEvent, bool* Result); void WooshPeakAddAdrenaline(bool bLeft, float Intensity); struct FImpactDamageResult OnModifyDamageTaken(const struct FImpactDamageResult& ImpactDamageResult) const; struct FImpactDamageResult OnModifyImpactDamageDone(const struct FImpactDamageResult& ImpactDamageResult) const; public: static class UClass* StaticClass() { BP_STATIC_CLASS_IMPL("BP_VehicleBase_C") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BP_VehicleBase_C") } static class ABP_VehicleBase_C* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ABP_VehicleBase_C; }