Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CHandlingData {
- public:
- char _0x0000[8];
- DWORD dwHandlingNameHash; //0x0008
- float fMass; //0x000C verified (mass in Kg)
- char _0x0010[16];
- D3DXVECTOR3 vecCentreOfMassOffset; //0x0020 verified (between -10 and 10)
- char _0x002C[4];
- D3DXVECTOR3 vecInertiaMultiplier; //0x0030 verified (between -10 and 10)
- float N0000228C; //0x003C maybe vec3x again?
- float fPercentSubmerged; //0x0040 verified (10 to 120, drag coeff proportional to velocity squared)
- float N0000227D; //0x0044
- float N000021CC; //0x0048
- float nDriveBias; //0x004C (1.0 = fwd, 0.0 = rwd, 0.5 = 4x4)
- BYTE nInitialDiveGears; //0x0050 verified (number of gears, excluding reverse)
- char _0x0051[3];
- float fDriveInertia; //0x0054 (between 0 and 1, lower=slower accel)
- float fClutchChangeRateScaleUpShift; //0x0058 (speed multiplier on up shifts)
- float fClutchChangeRateScaleDownShift; //0x005C (speed multiplier on down shifts)
- float fInitialDriveForce; //0x0060
- float fInitialDriveMaxFlatVel; //0x0064
- float fSteeringLock; //0x0068 GUESSING (max wheel angle of outer wheel at low speed)
- float fBrakeForce; //0x006C verified (higher=faster stop)
- DWORD dwUnknown1; //0x0070
- float N0000229A; //0x0074 fSuspensionCompDamp?
- float N000021D2; //0x0078
- float fHandBrakeForce; //0x007C
- float fSteeringLock2; //0x0080 (angle to restrict turning, between 0 and 1 suggested)
- float N0000229E; //0x0084
- float fTractionCurveMax; //0x0088 (formally fTractionMult) // default: 2, 0 = no friction, -1 = slidey
- float m_fAcceleration; //0x008C // default: 0.35-0.48 setting above 10.0 starts to get slidey
- float fTractionCurveMin; //0x0090 (formally fTractionLoss)
- float fInitialDragCoeff; //0x0094
- float N000021D6; //0x0098
- float m_fGrip; //0x009C // 999 = super traction
- float fTractionSpringDeltaMax; //0x00A0
- float N000022A6; //0x00A4
- float fLowSpeedTractionLostMult; //0x00A8
- float fCamberStiffness; //0x00AC GUESSING
- float N000021D9; //0x00B0
- float N000022AA; //0x00B4
- float fTractionLossMult; //0x00B8 verified
- float fSuspensionForce; //0x00BC verified (1/(Force*NumWheels)) = Lower limit for zero force at full extension) // 99999 = jumping car -1 = front scraping ground
- float funknown; //0x00C0 fSuspensionCompDamp? *10?
- float fSuspensionReboundDamp; //0x00C4 unlikely unless *10
- float fSuspensionUpperLimit; //0x00C8 verified (visual limit of how far wheels can move up from orig pos)
- float fSuspensionLowerLimit; //0x00CC verified (visual limit of how far wheels can move down from orig pos)
- float N000021DD; //0x00D0 fSuspensionRaise?
- float N000022B2; //0x00D4
- float N000021DE; //0x00D8
- float fAntiRollBarForce; //0x00DC ? // 9999 = launches vehicle default: 0.8999999762
- float fUnknown3; //0x00E0 ?
- float fUnknown2; //0x00E4 ?
- float fRollCentreHeightFront; //0x00E8 verified // default x80: 0.3400000036
- float fRollCentreHeightRear; //0x00EC verified // ' 0.3400000036
- float fCollisionDamageMult; //0x00F0 verified
- float fWeaponDamageMult; //0x00F4 verified
- float fDeformationDamageMult; //0x00F8 verified // default x80: 0.6999999881
- float fEngineDamageMult; //0x00FC verified
- float fPetrolTankVolume; //0x0100 verified (for damage)
- float fOilVolume; //0x0104 verified (for damage)
- float N000021E4; //0x0108
- float fSeatOffsetDistX; //0x010C
- float fSeatOffsetDistY; //0x0110 verified
- float fSeatOffsetDistZ; //0x0114
- DWORD dwMonetaryValue; //0x0118 verified
- DWORD dwStrModelFlags; //0x011C verified
- DWORD dwStrHandlingFlags; //0x0120 probable
- DWORD dwStrDamageFlags; //0x0124 probable
- DWORD N0000256D; //0x0128
- DWORD N00002575; //0x012C
- DWORD N000021E9; //0x0130
- DWORD dwAIHandlingHash; //0x0134 verified
- float N000021EA; //0x0138
- float N000025C4; //0x013C
- char _0x0140[8];
- CAIHandlingInfo* ptrAIHandling; //0x0148
- char _0x0150[16];
- float N000021EF; //0x0160
- char _0x0164[12];
- char _0x0176_unkPtr[8]; //N000024B6* ptrUnknown; //0x0170
- float fBackEndPopUpCarImpulseMult; //0x0178
- float fBackEndPopUpBuildingImpulseMult; //0x017C
- float fBackEndPopUpMaxDeltaSpeed; //0x0180
- // Torque: fInitialDriveForce
- };//Size=0x0440
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement