#include <PxVehicleComponents.h>
Public Types | |
| enum | Enum { eREVERSE =0, eNEUTRAL, eFIRST, eSECOND, eTHIRD, eFOURTH, eFIFTH, eSIXTH, eSEVENTH, eEIGHTH, eNINTH, eTENTH, eELEVENTH, eTWELFTH, eTHIRTEENTH, eFOURTEENTH, eFIFTEENTH, eSIXTEENTH, eSEVENTEENTH, eEIGHTEENTH, eNINETEENTH, eTWENTIETH, eTWENTYFIRST, eTWENTYSECOND, eTWENTYTHIRD, eTWENTYFOURTH, eTWENTYFIFTH, eTWENTYSIXTH, eTWENTYSEVENTH, eTWENTYEIGHTH, eTWENTYNINTH, eTHIRTIETH, eGEARSRATIO_COUNT } |
Public Member Functions | |
| PxVehicleGearsData () | |
| PxVehicleGearsData (const PxEMPTY &) | |
| PxReal | getGearRatio (PxVehicleGearsData::Enum a) const |
| void | setGearRatio (PxVehicleGearsData::Enum a, PxReal ratio) |
Public Attributes | |
| PxReal | mRatios [PxVehicleGearsData::eGEARSRATIO_COUNT] |
| Gear ratios. More... | |
| PxReal | mFinalRatio |
| Gear ratio applied is mRatios[currentGear]*finalRatio. More... | |
| PxU32 | mNbRatios |
| Number of gears (including reverse and neutral). More... | |
| PxReal | mSwitchTime |
| Time it takes to switch gear. More... | |
Private Member Functions | |
| bool | isValid () const |
Private Attributes | |
| PxReal | mPad |
Friends | |
| class | PxVehicleDriveSimData |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
|
friend |
| PxReal PxVehicleGearsData::mFinalRatio |
Gear ratio applied is mRatios[currentGear]*finalRatio.
Range: [0, PX_MAX_F32)
| PxU32 PxVehicleGearsData::mNbRatios |
Number of gears (including reverse and neutral).
Range: (0, MAX_NB_GEAR_RATIOS)
|
private |
| PxReal PxVehicleGearsData::mRatios[PxVehicleGearsData::eGEARSRATIO_COUNT] |
Gear ratios.
Range: [0, PX_MAX_F32)
| PxReal PxVehicleGearsData::mSwitchTime |
Time it takes to switch gear.
Range: [0, MAX_NB_GEAR_RATIOS)