PxVehicleAutoBoxData Class Reference

#include <PxVehicleComponents.h>

Public Member Functions

 PxVehicleAutoBoxData ()
 
void setLatency (const PxReal latency)
 Set the latency time of the autobox. More...
 
PxReal getLatency () const
 Get the latency time of the autobox. More...
 
 PxVehicleAutoBoxData (const PxEMPTY)
 
PxReal getUpRatios (PxVehicleGearsData::Enum a) const
 
void setUpRatios (PxVehicleGearsData::Enum a, PxReal ratio)
 
PxReal getDownRatios (PxVehicleGearsData::Enum a) const
 
void setDownRatios (PxVehicleGearsData::Enum a, PxReal ratio)
 

Public Attributes

PxReal mUpRatios [PxVehicleGearsData::eGEARSRATIO_COUNT]
 Value of ( engineRotationSpeed / PxVehicleEngineData::mMaxOmega ) that is high enough to increment gear. More...
 
PxReal mDownRatios [PxVehicleGearsData::eGEARSRATIO_COUNT]
 Value of engineRevs/maxEngineRevs that is low enough to decrement gear. More...
 

Private Member Functions

bool isValid () const
 

Friends

class PxVehicleDriveSimData
 

Constructor & Destructor Documentation

◆ PxVehicleAutoBoxData() [1/2]

PxVehicleAutoBoxData::PxVehicleAutoBoxData ( )
inline

◆ PxVehicleAutoBoxData() [2/2]

PxVehicleAutoBoxData::PxVehicleAutoBoxData ( const PxEMPTY  )
inline

Member Function Documentation

◆ getDownRatios()

PxReal PxVehicleAutoBoxData::getDownRatios ( PxVehicleGearsData::Enum  a) const
inline

◆ getLatency()

PxReal PxVehicleAutoBoxData::getLatency ( ) const
inline

Get the latency time of the autobox.

Note
Specified in seconds (s).
See also
setLatency

References PxVehicleGearsData::eREVERSE.

◆ getUpRatios()

PxReal PxVehicleAutoBoxData::getUpRatios ( PxVehicleGearsData::Enum  a) const
inline

◆ isValid()

bool PxVehicleAutoBoxData::isValid ( ) const
private

◆ setDownRatios()

void PxVehicleAutoBoxData::setDownRatios ( PxVehicleGearsData::Enum  a,
PxReal  ratio 
)
inline

◆ setLatency()

void PxVehicleAutoBoxData::setLatency ( const PxReal  latency)
inline

Set the latency time of the autobox.

Note
Latency time is the minimum time that must pass between each gear change that is initiated by the autobox. The auto-box will only attempt to initiate another gear change up or down if the simulation time that has passed since the most recent automated gear change is greater than the specified latency.
Specified in seconds (s).
See also
getLatency

References PxVehicleGearsData::eREVERSE.

◆ setUpRatios()

void PxVehicleAutoBoxData::setUpRatios ( PxVehicleGearsData::Enum  a,
PxReal  ratio 
)
inline

Friends And Related Function Documentation

◆ PxVehicleDriveSimData

friend class PxVehicleDriveSimData
friend

Member Data Documentation

◆ mDownRatios

PxReal PxVehicleAutoBoxData::mDownRatios[PxVehicleGearsData::eGEARSRATIO_COUNT]

Value of engineRevs/maxEngineRevs that is low enough to decrement gear.

Note
When ( engineRotationSpeed / PxVehicleEngineData::mMaxOmega ) < mDownRatios[currentGear] the autobox will begin a transition to currentGear-1 unless currentGear is first gear or neutral or reverse.

Range: [0, 1]

◆ mUpRatios

PxReal PxVehicleAutoBoxData::mUpRatios[PxVehicleGearsData::eGEARSRATIO_COUNT]

Value of ( engineRotationSpeed / PxVehicleEngineData::mMaxOmega ) that is high enough to increment gear.

Note
When ( engineRotationSpeed / PxVehicleEngineData::mMaxOmega ) > mUpRatios[currentGear] the autobox will begin a transition to currentGear+1 unless currentGear is the highest possible gear or neutral or reverse.

Range: [0, 1]


The documentation for this class was generated from the following file: