30 #ifndef PX_VEHICLE_4WDRIVE_H 31 #define PX_VEHICLE_4WDRIVE_H 92 return mAckermannGeometry;
165 eANALOG_INPUT_ACCEL=0,
170 eMAX_NB_DRIVE4W_ANALOG_INPUTS
186 friend class PxVehicleUpdate;
219 const PxU32 nbNonDrivenWheels);
236 const PxU32 nbNonDrivenWheels);
245 void setToRestState();
258 bool isValid()
const;
279 #endif //PX_VEHICLE_4WDRIVE_H Definition: GuContactBuffer.h:37
Friction for each combination of driving surface type and tire type.
Definition: PxVehicleTireFriction.h:62
Definition: PxVehicleDrive4W.h:167
bool isValid() const
Test if the instanced dynamics and configuration data has legal values.
Definition: PxVehicleComponents.h:430
virtual bool isKindOf(const char *name) const
Returns whether a given type name matches with the type of this instance.
Definition: PxVehicleDrive4W.h:264
PX_FORCE_INLINE const PxVehicleAckermannGeometryData & getAckermannGeometryData() const
Return the data describing the Ackermann steer-correction.
Definition: PxVehicleDrive4W.h:90
PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.
Definition: PxRigidDynamic.h:83
PxFilterData is user-definable data which gets passed into the collision filtering shader and/or call...
Definition: PxFiltering.h:366
PxVehicleDrive4W(PxBaseFlags baseFlags)
Definition: PxVehicleDrive4W.h:268
Definition: PxVehicleDrive4W.h:150
PxVehicleDifferential4WData mDiff
Differential simulation data.
Definition: PxVehicleDrive4W.h:113
Abstract class for collision shapes.
Definition: PxShape.h:142
#define PX_FORCE_INLINE
Definition: PxPreprocessor.h:364
Batched queries object. This is used to perform several queries at the same time. ...
Definition: PxBatchQuery.h:57
virtual bool isKindOf(const char *superClass) const
Returns whether a given type name matches with the type of this instance.
Definition: PxBase.h:178
Enum
Definition: PxVehicleDrive4W.h:163
Definition: PxVehicleDrive4W.h:149
A geometry object.
Definition: PxGeometry.h:75
Output stream class for I/O.
Definition: PxIO.h:114
Data structure describing non-wheel configuration data of a vehicle that has engine, gears, clutch, and auto-box.
Definition: PxVehicleDrive.h:57
Definition: PxVehicleDrive4W.h:168
Data structure describing configuration data of a vehicle with up to 20 wheels.
Definition: PxVehicleWheels.h:59
A complete vehicle with instance dynamics data and configuration data for wheels and engine...
Definition: PxVehicleDrive.h:497
uint8_t PxU8
Definition: PxSimpleTypes.h:75
virtual const char * getConcreteTypeName() const
Returns string name of dynamic type.
Definition: PxVehicleDrive4W.h:269
~PxVehicleDrive4W()
Definition: PxVehicleDrive4W.h:263
Definition: PxVehicleDrive4W.h:166
#define PX_COMPILE_TIME_ASSERT(exp)
Definition: PxPreprocessor.h:447
Enum
Definition: PxVehicleDrive4W.h:146
PxVehicleDriveSimData4W()
Definition: PxVehicleDrive4W.h:72
The ordering of the driven and steered wheels of a PxVehicleDrive4W.
Definition: PxVehicleDrive4W.h:144
Data structure with instanced dynamics data and configuration data of a vehicle with up to 4 driven w...
Definition: PxVehicleDrive4W.h:177
PxEMPTY
Definition: Px.h:70
Binary deserialization context class.
Definition: PxSerialFramework.h:174
Material class to represent a set of surface properties.
Definition: PxMaterial.h:130
PxVehicleDriveSimData4W mDriveSimData
Simulation data that describes the configuration of the vehicle's drive model.
Definition: PxVehicleDrive4W.h:251
The control inputs for a PxVehicleDrive4W.
Definition: PxVehicleDrive4W.h:161
Abstract singleton factory class used for instancing objects in the Physics SDK.
Definition: PxPhysics.h:71
PxVehicleAckermannGeometryData mAckermannGeometry
Data for ackermann steer angle computation.
Definition: PxVehicleDrive4W.h:119
uint32_t PxU32
Definition: Px.h:48
Definition: PxVehicleDrive4W.h:169
PxVehicleDriveSimData4W(const PxEMPTY)
Definition: PxVehicleDrive4W.h:130
Definition: PxVehicleComponents.h:582
static void getBinaryMetaData(PxOutputStream &stream)
Data structure describing the drive model components of a vehicle with up to 4 driven wheels and up t...
Definition: PxVehicleDrive4W.h:60
PX_FORCE_INLINE const PxVehicleDifferential4WData & getDiffData() const
Return the data describing the differential.
Definition: PxVehicleDrive4W.h:81