+#include <PxVehicleUtilControl.h>
+
+

Public Member Functions | |
| PxVehicleDrive4WRawInputData () | |
| virtual | ~PxVehicleDrive4WRawInputData () |
| void | setDigitalAccel (const bool accelKeyPressed) |
| Record if the accel button has been pressed on keyboard. | |
| void | setDigitalBrake (const bool brakeKeyPressed) |
| Record if the brake button has been pressed on keyboard. | |
| void | setDigitalHandbrake (const bool handbrakeKeyPressed) |
| Record if the handbrake button has been pressed on keyboard. | |
| void | setDigitalSteerLeft (const bool steerLeftKeyPressed) |
| Record if the left steer button has been pressed on keyboard. | |
| void | setDigitalSteerRight (const bool steerRightKeyPressed) |
| Record if the right steer button has been pressed on keyboard. | |
| bool | getDigitalAccel () const |
| Return if the accel button has been pressed on keyboard. | |
| bool | getDigitalBrake () const |
| Return if the brake button has been pressed on keyboard. | |
| bool | getDigitalHandbrake () const |
| Return if the handbrake button has been pressed on keyboard. | |
| bool | getDigitalSteerLeft () const |
| Return if the left steer button has been pressed on keyboard. | |
| bool | getDigitalSteerRight () const |
| Return if the right steer button has been pressed on keyboard. | |
| void | setAnalogAccel (const PxReal accel) |
| Set the analog accel value from the gamepad. | |
| void | setAnalogBrake (const PxReal brake) |
| Set the analog brake value from the gamepad. | |
| void | setAnalogHandbrake (const PxReal handbrake) |
| Set the analog handbrake value from the gamepad. | |
| void | setAnalogSteer (const PxReal steer) |
| Set the analog steer value from the gamepad. | |
| PxReal | getAnalogAccel () const |
| Return the analog accel value from the gamepad. | |
| PxReal | getAnalogBrake () const |
| Return the analog brake value from the gamepad. | |
| PxReal | getAnalogHandbrake () const |
| Return the analog handbrake value from the gamepad. | |
| PxReal | getAnalogSteer () const |
| Return the analog steer value from the gamepad. | |
| void | setGearUp (const bool gearUpKeyPressed) |
| Record if the gearup button has been pressed on keyboard or gamepad. | |
| void | setGearDown (const bool gearDownKeyPressed) |
| Record if the geardown button has been pressed on keyboard or gamepad. | |
| bool | getGearUp () const |
| Return if the gearup button has been pressed on keyboard or gamepad. | |
| bool | getGearDown () const |
| Record if the geardown button has been pressed on keyboard or gamepad. | |
Private Attributes | |
| bool | mRawDigitalInputs [PxVehicleDrive4WControl::eMAX_NB_DRIVE4W_ANALOG_INPUTS] |
| PxReal | mRawAnalogInputs [PxVehicleDrive4WControl::eMAX_NB_DRIVE4W_ANALOG_INPUTS] |
| bool | mGearUp |
| bool | mGearDown |
+
| PxVehicleDrive4WRawInputData::PxVehicleDrive4WRawInputData | +( | ++ | ) | + [inline] |
+
+ +
References PxVehicleDrive4WControl::eMAX_NB_DRIVE4W_ANALOG_INPUTS.
+ +| virtual PxVehicleDrive4WRawInputData::~PxVehicleDrive4WRawInputData | +( | ++ | ) | + [inline, virtual] |
+
+ +
+
| PxReal PxVehicleDrive4WRawInputData::getAnalogAccel | +( | ++ | ) | + const [inline] |
+
+Return the analog accel value from the gamepad. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_ACCEL.
+ +| PxReal PxVehicleDrive4WRawInputData::getAnalogBrake | +( | ++ | ) | + const [inline] |
+
+Return the analog brake value from the gamepad. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_BRAKE.
+ +| PxReal PxVehicleDrive4WRawInputData::getAnalogHandbrake | +( | ++ | ) | + const [inline] |
+
+Return the analog handbrake value from the gamepad. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_HANDBRAKE.
+ +| PxReal PxVehicleDrive4WRawInputData::getAnalogSteer | +( | ++ | ) | + const [inline] |
+
+Return the analog steer value from the gamepad. +
+ +
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_RIGHT.
+ +| bool PxVehicleDrive4WRawInputData::getDigitalAccel | +( | ++ | ) | + const [inline] |
+
+Return if the accel button has been pressed on keyboard. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_ACCEL.
+ +| bool PxVehicleDrive4WRawInputData::getDigitalBrake | +( | ++ | ) | + const [inline] |
+
+Return if the brake button has been pressed on keyboard. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_BRAKE.
+ +| bool PxVehicleDrive4WRawInputData::getDigitalHandbrake | +( | ++ | ) | + const [inline] |
+
+Return if the handbrake button has been pressed on keyboard. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_HANDBRAKE.
+ +| bool PxVehicleDrive4WRawInputData::getDigitalSteerLeft | +( | ++ | ) | + const [inline] |
+
+Return if the left steer button has been pressed on keyboard. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_LEFT.
+ +| bool PxVehicleDrive4WRawInputData::getDigitalSteerRight | +( | ++ | ) | + const [inline] |
+
+Return if the right steer button has been pressed on keyboard. +
+
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_RIGHT.
+ +| bool PxVehicleDrive4WRawInputData::getGearDown | +( | ++ | ) | + const [inline] |
+
+Record if the geardown button has been pressed on keyboard or gamepad. +
+
| bool PxVehicleDrive4WRawInputData::getGearUp | +( | ++ | ) | + const [inline] |
+
+Return if the gearup button has been pressed on keyboard or gamepad. +
+
| void PxVehicleDrive4WRawInputData::setAnalogAccel | +( | +const PxReal | +accel | +) | + [inline] |
+
+Set the analog accel value from the gamepad. +
+
| [in] | accel | is the analog accelerator pedal value in range(0,1) where 1 represents the pedal fully pressed and 0 represents the pedal in its rest state. |
References PxVehicleDrive4WControl::eANALOG_INPUT_ACCEL.
+ +| void PxVehicleDrive4WRawInputData::setAnalogBrake | +( | +const PxReal | +brake | +) | + [inline] |
+
+Set the analog brake value from the gamepad. +
+
| [in] | brake | is the analog brake pedal value in range(0,1) where 1 represents the pedal fully pressed and 0 represents the pedal in its rest state. |
References PxVehicleDrive4WControl::eANALOG_INPUT_BRAKE.
+ +| void PxVehicleDrive4WRawInputData::setAnalogHandbrake | +( | +const PxReal | +handbrake | +) | + [inline] |
+
+Set the analog handbrake value from the gamepad. +
+
| [in] | handbrake | is the analog handbrake value in range(0,1) where 1 represents the handbrake fully engaged and 0 represents the handbrake in its rest state. |
References PxVehicleDrive4WControl::eANALOG_INPUT_HANDBRAKE.
+ +| void PxVehicleDrive4WRawInputData::setAnalogSteer | +( | +const PxReal | +steer | +) | + [inline] |
+
+Set the analog steer value from the gamepad. +
+
| [in] | steer | is the analog steer value in range(-1,1) where -1 represents the steering wheel at left lock and +1 represents the steering wheel at right lock. |
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_RIGHT.
+ +| void PxVehicleDrive4WRawInputData::setDigitalAccel | +( | +const bool | +accelKeyPressed | +) | + [inline] |
+
+Record if the accel button has been pressed on keyboard. +
+
| [in] | accelKeyPressed | is true if the accelerator key has been pressed and false otherwise. |
References PxVehicleDrive4WControl::eANALOG_INPUT_ACCEL.
+ +| void PxVehicleDrive4WRawInputData::setDigitalBrake | +( | +const bool | +brakeKeyPressed | +) | + [inline] |
+
+Record if the brake button has been pressed on keyboard. +
+
| [in] | brakeKeyPressed | is true if the brake key has been pressed and false otherwise. |
References PxVehicleDrive4WControl::eANALOG_INPUT_BRAKE.
+ +| void PxVehicleDrive4WRawInputData::setDigitalHandbrake | +( | +const bool | +handbrakeKeyPressed | +) | + [inline] |
+
+Record if the handbrake button has been pressed on keyboard. +
+
| [in] | handbrakeKeyPressed | is true if the handbrake key has been pressed and false otherwise. |
References PxVehicleDrive4WControl::eANALOG_INPUT_HANDBRAKE.
+ +| void PxVehicleDrive4WRawInputData::setDigitalSteerLeft | +( | +const bool | +steerLeftKeyPressed | +) | + [inline] |
+
+Record if the left steer button has been pressed on keyboard. +
+
| [in] | steerLeftKeyPressed | is true if the steer-left key has been pressed and false otherwise. |
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_LEFT.
+ +| void PxVehicleDrive4WRawInputData::setDigitalSteerRight | +( | +const bool | +steerRightKeyPressed | +) | + [inline] |
+
+Record if the right steer button has been pressed on keyboard. +
+
| [in] | steerRightKeyPressed | is true if the steer-right key has been pressed and false otherwise. |
References PxVehicleDrive4WControl::eANALOG_INPUT_STEER_RIGHT.
+ +| void PxVehicleDrive4WRawInputData::setGearDown | +( | +const bool | +gearDownKeyPressed | +) | + [inline] |
+
+Record if the geardown button has been pressed on keyboard or gamepad. +
+
| [in] | gearDownKeyPressed | is true if the gear-down button has been pressed, false otherwise. |
| void PxVehicleDrive4WRawInputData::setGearUp | +( | +const bool | +gearUpKeyPressed | +) | + [inline] |
+
+Record if the gearup button has been pressed on keyboard or gamepad. +
+
| [in] | gearUpKeyPressed | is true if the gear-up button has been pressed, false otherwise. |
+
bool PxVehicleDrive4WRawInputData::mGearDown [private] |
+
+ +
bool PxVehicleDrive4WRawInputData::mGearUp [private] |
+
+ +
PxReal PxVehicleDrive4WRawInputData::mRawAnalogInputs[PxVehicleDrive4WControl::eMAX_NB_DRIVE4W_ANALOG_INPUTS] [private] |
+
+ +
bool PxVehicleDrive4WRawInputData::mRawDigitalInputs[PxVehicleDrive4WControl::eMAX_NB_DRIVE4W_ANALOG_INPUTS] [private] |
+
+ +
+