#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. | |
| PxReal | mFinalRatio |
| Gear ratio applied is mRatios[currentGear]*finalRatio. | |
| PxU32 | mNbRatios |
| Number of gears (including reverse and neutral). | |
| PxReal | mSwitchTime |
| Time it takes to switch gear. | |
Private Member Functions | |
| bool | isValid () const |
Private Attributes | |
| PxReal | mPad |
Friends | |
| class | PxVehicleDriveSimData |
| enum PxVehicleGearsData::Enum | +
+
+
| PxVehicleGearsData::PxVehicleGearsData | +( | ++ | ) | + [inline] |
+
| PxVehicleGearsData::PxVehicleGearsData | +( | +const | +PxEMPTY | +) | + [inline] |
+
+ +
+
| PxReal PxVehicleGearsData::getGearRatio | +( | +PxVehicleGearsData::Enum | +a | +) | + const [inline] |
+
+ +
| bool PxVehicleGearsData::isValid | +( | ++ | ) | + const [private] |
+
+ +
| void PxVehicleGearsData::setGearRatio | +( | +PxVehicleGearsData::Enum | +a, | +|
| + | + | PxReal | +ratio | + |
| + | ) | + [inline] |
+
+ +
+
friend class PxVehicleDriveSimData [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)
+
+
PxReal PxVehicleGearsData::mPad [private] |
+
+ +
| PxReal PxVehicleGearsData::mRatios[PxVehicleGearsData::eGEARSRATIO_COUNT] | +
+Gear ratios. +
+Range: [0, PX_MAX_F32)
+
+
| PxReal PxVehicleGearsData::mSwitchTime | +
+Time it takes to switch gear. +
+
+