184 lines
19 KiB
C++
184 lines
19 KiB
C++
#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<class AActor*> 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<EImpactDamageClassification> 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<class UGeometryCollectionComponent*> 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<class UGeometryCollectionComponent*>& 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<ABP_VehicleBase_C>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ABP_VehicleBase_C;
|
|
|
|
}
|
|
|