#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)