Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox.
More...
#include <PxVehicleDrive.h>
Data structure with instanced dynamics data for vehicle with engine, clutch, gears, autobox.
- See Also
- PxVehicleWheelsDynData for wheels dynamics data.
Enumerator |
---|
eMAX_NB_ANALOG_INPUTS |
|
PxVehicleDriveDynData::PxVehicleDriveDynData |
( |
| ) |
|
PxVehicleDriveDynData::PxVehicleDriveDynData |
( |
const PxEMPTY & |
| ) |
|
|
inline |
Force an immediate gear change to a target gear.
- Parameters
-
[in] | targetGear | is the gear the vehicle will be given immediately. |
- See Also
- PxVehicleGearsData
PxReal PxVehicleDriveDynData::getAnalogInput |
( |
const PxU32 |
type | ) |
const |
Return the rotation speed of the engine (radians per second)
- Returns
- The rotational speed (radians per second) of the engine.
bool PxVehicleDriveDynData::getGearDown |
( |
| ) |
const |
|
inline |
Check if the gear-down button has been pressed.
- Returns
- The state of the gear-down button.
Return the time that has passed since the current gear change was initiated.
- Returns
- The time that has passed since the current gear change was initiated.
- Note
- If no gear change is in process the gear switch time will be zero.
- See Also
- PxVehicleGearsData.mSwitchTime
bool PxVehicleDriveDynData::getGearUp |
( |
| ) |
const |
|
inline |
Check if the gear-up button has been pressed.
- Returns
- The state of the gear-up button.
PxU32 PxVehicleDriveDynData::getNbAnalogInput |
( |
| ) |
const |
|
inline |
Get the flag status that is used to select auto-gears.
- Returns
- The active status of the auto-box.
bool PxVehicleDriveDynData::isValid |
( |
| ) |
const |
|
private |
void PxVehicleDriveDynData::setAnalogInput |
( |
const PxU32 |
type, |
|
|
const PxReal |
analogVal |
|
) |
| |
Set the current gear.
- Parameters
-
[in] | currentGear | is the vehicle's gear. |
- Note
- If the target gear is different from the current gear the vehicle will attempt to start a gear change from the current gear that has just been set towards the target gear at the next call to PxVehicleUpdates.
- See Also
- setTargetGear, PxVehicleGearsData
Set the rotation speed of the engine (radians per second)
- Parameters
-
[in] | speed | is the rotational speed (radians per second) to apply to the engine. |
void PxVehicleDriveDynData::setGearDown |
( |
const bool |
digitalVal | ) |
|
|
inline |
Set that the gear-down button has been pressed.
- Parameters
-
[in] | digitalVal | is the state of the gear-down button. |
- Note
- If digitalVal is true the vehicle will attempt to initiate a gear change at the next call to PxVehicleUpdates.
-
The value of mGearDownPressed is not reset by PxVehicleUpdates
void PxVehicleDriveDynData::setGearUp |
( |
const bool |
digitalVal | ) |
|
|
inline |
Inform the vehicle that the gear-up button has been pressed.
- Parameters
-
[in] | digitalVal | is the state of the gear-up button. |
- Note
- If digitalVal is true the vehicle will attempt to initiate a gear change at the next call to PxVehicleUpdates.
-
The value of mGearUpPressed is not reset by PxVehicleUpdates
Set the target gear.
- Parameters
-
[in] | targetGear | is the vehicle's target gear. |
- Note
- If the target gear is different from the current gear the vehicle will attempt to start a gear change towards the target gear at the next call to PxVehicleUpdates.
- See Also
- PxVehicleGearsData
void PxVehicleDriveDynData::setToRestState |
( |
| ) |
|
Set all dynamics data to zero to bring the vehicle to rest.
PX_FORCE_INLINE void PxVehicleDriveDynData::setUseAutoGears |
( |
const bool |
useAutoGears | ) |
|
|
inline |
Set the flag that will be used to select auto-gears If useAutoGears is true the auto-box will be active.
- Parameters
-
[in] | useAutoGears | is the active state of the auto-box. |
Start a gear change to a target gear.
- Parameters
-
[in] | targetGear | is the gear the vehicle will begin a transition towards. |
- Note
- The gear change will begin at the next call to PxVehicleUpadates.
- See Also
- PxVehicleGearsData
Toggle the auto-gears flag If useAutoGears is true the auto-box will be active.
PxReal PxVehicleDriveDynData::mAutoBoxSwitchTime |
PxU32 PxVehicleDriveDynData::mCurrentGear |
PxReal PxVehicleDriveDynData::mEnginespeed |
bool PxVehicleDriveDynData::mGearDownPressed |
Gear-down digital control value used by vehicle simulation.
- Note
- If true a gear change will be initiated towards currentGear-1 (or to reverse if in first).
- See Also
- setDigitalInput, getDigitalInput
PxReal PxVehicleDriveDynData::mGearSwitchTime |
bool PxVehicleDriveDynData::mGearUpPressed |
Gear-up digital control value used by vehicle simulation.
- Note
- If true a gear change will be initiated towards currentGear+1 (or to first gear if in reverse).
- See Also
- setDigitalInput, getDigitalInput
PxU32 PxVehicleDriveDynData::mPad[2] |
|
private |
PxU32 PxVehicleDriveDynData::mTargetGear |
bool PxVehicleDriveDynData::mUseAutoGears |
The documentation for this class was generated from the following file: