146 lines
8.8 KiB
C++
Executable File
146 lines
8.8 KiB
C++
Executable File
#pragma once
|
|
|
|
//PUBGM(0.13.5)32位SDK
|
|
//作者:清华
|
|
//Telegram:@qinghuanb666
|
|
//生成时间:Fri Apr 18 20:44:40 2025
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------
|
|
//Enums
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Enum PhysXVehicles.EWheelSweepType
|
|
enum class EWheelSweepType : uint8_t
|
|
{
|
|
SimpleAndComplex = 0,
|
|
Simple = 1,
|
|
Complex = 2,
|
|
EWheelSweepType_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum PhysXVehicles.EVehicleDifferential4W
|
|
enum class EVehicleDifferential4W : uint8_t
|
|
{
|
|
EVehicleDifferential4W__LimitedSlip_4W = 0,
|
|
EVehicleDifferential4W__LimitedSlip_FrontDrive = 1,
|
|
EVehicleDifferential4W__LimitedSlip_RearDrive = 2,
|
|
EVehicleDifferential4W__Open_4W = 3,
|
|
EVehicleDifferential4W__Open_FrontDrive = 4,
|
|
EVehicleDifferential4W__Open_RearDrive = 5,
|
|
EVehicleDifferential4W__EVehicleDifferential4W_MAX = 6
|
|
};
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
//Script Structs
|
|
//---------------------------------------------------------------------------
|
|
|
|
// ScriptStruct PhysXVehicles.WheelSetup
|
|
// 0x0020
|
|
struct FWheelSetup
|
|
{
|
|
class UClass* WheelClass; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0004(0x0004) MISSED OFFSET
|
|
struct FName BoneName; // 0x0008(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector AdditionalOffset; // 0x0010(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.ReplicatedVehicleState
|
|
// 0x0014
|
|
struct FReplicatedVehicleState
|
|
{
|
|
float SteeringInput; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float ThrottleInput; // 0x0004(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float BrakeInput; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float HandbrakeInput; // 0x000C(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
int CurrentGear; // 0x0010(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleInputRate
|
|
// 0x0008
|
|
struct FVehicleInputRate
|
|
{
|
|
float RiseRate; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FallRate; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleEngineData
|
|
// 0x006C
|
|
struct FVehicleEngineData
|
|
{
|
|
struct FRuntimeFloatCurve TorqueCurve; // 0x0000(0x0058) (Edit)
|
|
float MaxRPM; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MOI; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DampingRateFullThrottle; // 0x0060(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DampingRateZeroThrottleClutchEngaged; // 0x0064(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DampingRateZeroThrottleClutchDisengaged; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleDifferential4WData
|
|
// 0x001C
|
|
struct FVehicleDifferential4WData
|
|
{
|
|
TEnumAsByte<EVehicleDifferential4W> DifferentialType; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
|
|
float FrontRearSplit; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FrontLeftRightSplit; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RearLeftRightSplit; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float CentreBias; // 0x0010(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FrontBias; // 0x0014(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RearBias; // 0x0018(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleGearData
|
|
// 0x000C
|
|
struct FVehicleGearData
|
|
{
|
|
float Ratio; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float DownRatio; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float UpRatio; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleTransmissionData
|
|
// 0x0028
|
|
struct FVehicleTransmissionData
|
|
{
|
|
bool bUseGearAutoBox; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0001(0x0003) MISSED OFFSET
|
|
float GearSwitchTime; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float GearAutoBoxLatency; // 0x0008(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FinalRatio; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FVehicleGearData> ForwardGears; // 0x0010(0x000C) (Edit, ZeroConstructor)
|
|
float ReverseGearRatio; // 0x001C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float NeutralGearUpRatio; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ClutchStrength; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.TireConfigMaterialFriction
|
|
// 0x0008
|
|
struct FTireConfigMaterialFriction
|
|
{
|
|
class UPhysicalMaterial* PhysicalMaterial; // 0x0000(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float FrictionScale; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.AnimNode_WheelHandler
|
|
// 0x0010 (0x0068 - 0x0058)
|
|
struct FAnimNode_WheelHandler : public FAnimNode_SkeletalControlBase
|
|
{
|
|
unsigned char UnknownData00[0x10]; // 0x0058(0x0010) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct PhysXVehicles.VehicleAnimInstanceProxy
|
|
// 0x0010 (0x03F0 - 0x03E0)
|
|
struct FVehicleAnimInstanceProxy : public FAnimInstanceProxy
|
|
{
|
|
unsigned char UnknownData00[0x10]; // 0x03E0(0x0010) MISSED OFFSET
|
|
};
|
|
|
|
}
|
|
|