RavEngine
Loading...
Searching...
No Matches
physx::PxVehicleDriveSimData4W Class Reference

Data structure describing the drive model components of a vehicle with up to 4 driven wheels and up to 16 un-driven wheels. The drive model incorporates engine, clutch, gears, autobox, differential, and Ackermann steer correction. More...

#include <PxVehicleDrive4W.h>

Inheritance diagram for physx::PxVehicleDriveSimData4W:
[legend]
Collaboration diagram for physx::PxVehicleDriveSimData4W:
[legend]

Public Member Functions

PX_FORCE_INLINE const PxVehicleDifferential4WData & getDiffData () const
 Return the data describing the differential.
 
PX_FORCE_INLINE const PxVehicleAckermannGeometryData & getAckermannGeometryData () const
 Return the data describing the Ackermann steer-correction.
 
void setDiffData (const PxVehicleDifferential4WData &diff)
 Set the data describing the differential.
 
void setAckermannGeometryData (const PxVehicleAckermannGeometryData &ackermannData)
 Set the data describing the Ackermann steer-correction.
 
 PxVehicleDriveSimData4W (const PxEMPTY)
 
- Public Member Functions inherited from physx::PxVehicleDriveSimData
PX_FORCE_INLINE const PxVehicleEngineData & getEngineData () const
 Return the engine data.
 
void setEngineData (const PxVehicleEngineData &engine)
 Set the engine data.
 
PX_FORCE_INLINE const PxVehicleGearsData & getGearsData () const
 Return the gears data.
 
void setGearsData (const PxVehicleGearsData &gears)
 Set the gears data.
 
PX_FORCE_INLINE const PxVehicleClutchData & getClutchData () const
 Return the clutch data.
 
void setClutchData (const PxVehicleClutchData &clutch)
 Set the clutch data.
 
PX_FORCE_INLINE const PxVehicleAutoBoxData & getAutoBoxData () const
 Return the autobox data.
 
void setAutoBoxData (const PxVehicleAutoBoxData &autobox)
 Set the autobox data.
 
 PxVehicleDriveSimData (const PxEMPTY)
 

Static Public Member Functions

static void getBinaryMetaData (PxOutputStream &stream)
 
- Static Public Member Functions inherited from physx::PxVehicleDriveSimData
static void getBinaryMetaData (PxOutputStream &stream)
 

Friends

class PxVehicleDrive4W
 

Additional Inherited Members

- Protected Member Functions inherited from physx::PxVehicleDriveSimData
bool isValid () const
 Test that a PxVehicleDriveSimData instance has been configured with legal data. Call only after setting all components with setEngineData,setGearsData,setClutchData,setAutoBoxData.
 
- Protected Attributes inherited from physx::PxVehicleDriveSimData
PxVehicleEngineData mEngine
 
PxVehicleGearsData mGears
 
PxVehicleClutchData mClutch
 
PxVehicleAutoBoxData mAutoBox
 

Detailed Description

Data structure describing the drive model components of a vehicle with up to 4 driven wheels and up to 16 un-driven wheels. The drive model incorporates engine, clutch, gears, autobox, differential, and Ackermann steer correction.

See also
PxVehicleDriveSimData

Member Function Documentation

◆ getAckermannGeometryData()

PX_FORCE_INLINE const PxVehicleAckermannGeometryData & physx::PxVehicleDriveSimData4W::getAckermannGeometryData ( ) const
inline

Return the data describing the Ackermann steer-correction.

See also
PxVehicleAckermannGeometryData

◆ getDiffData()

PX_FORCE_INLINE const PxVehicleDifferential4WData & physx::PxVehicleDriveSimData4W::getDiffData ( ) const
inline

Return the data describing the differential.

See also
PxVehicleDifferential4WData

◆ setAckermannGeometryData()

void physx::PxVehicleDriveSimData4W::setAckermannGeometryData ( const PxVehicleAckermannGeometryData &  ackermannData)

Set the data describing the Ackermann steer-correction.

See also
PxVehicleAckermannGeometryData

◆ setDiffData()

void physx::PxVehicleDriveSimData4W::setDiffData ( const PxVehicleDifferential4WData &  diff)

Set the data describing the differential.

See also
PxVehicleDifferential4WData

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