PxVehiclePhysXRoadGeometrySceneQueryComponent#

Defined in include/vehicle2/physxRoadGeometry/PxVehiclePhysXRoadGeometryComponents.h

class PxVehiclePhysXRoadGeometrySceneQueryComponent : public PxVehicleComponent#

Public Functions

inline PxVehiclePhysXRoadGeometrySceneQueryComponent()#
inline virtual ~PxVehiclePhysXRoadGeometrySceneQueryComponent()#
virtual void getDataForPhysXRoadGeometrySceneQueryComponent(
const PxVehicleAxleDescription *&axleDescription,
const PxVehiclePhysXRoadGeometryQueryParams *&roadGeomParams,
PxVehicleArrayData<const PxReal> &steerResponseStates,
const PxVehicleRigidBodyState *&rigidBodyState,
PxVehicleArrayData<const PxVehicleWheelParams> &wheelParams,
PxVehicleArrayData<const PxVehicleSuspensionParams> &suspensionParams,
PxVehicleArrayData<const PxVehiclePhysXMaterialFrictionParams> &materialFrictionParams,
PxVehicleArrayData<PxVehicleRoadGeometryState> &roadGeometryStates,
PxVehicleArrayData<PxVehiclePhysXRoadGeometryQueryState> &physxRoadGeometryStates,
) = 0#

Provide vehicle data items for this component.

Parameters:
  • axleDescription[out] identifies the wheels on each axle.

  • roadGeomParams[out] The road geometry parameters of the vehicle.

  • steerResponseStates[out] The steer response state of the wheels.

  • rigidBodyState[out] The pose, velocity etc. of the vehicle rigid body.

  • wheelParams[out] The wheel parameters for the wheels.

  • suspensionParams[out] The suspension parameters for the wheels.

  • materialFrictionParams[out] The tire friction tables for the wheels.

  • roadGeometryStates[out] The detected ground surface plane, friction value etc. for the wheels.

  • physxRoadGeometryStates[out] Optional buffer to store additional information about the query (like actor/shape that got hit etc.). Set to empty if not desired.

inline virtual bool update(
const PxReal dt,
const PxVehicleSimulationContext &context,
)#

Update function for a vehicle component.

Parameters:
  • dt[in] The timestep size to use for the update step.

  • context[in] Vehicle simulation context holding global data or data that usually applies to a large group of vehicles.

Returns:

True if subsequent components in a sequence should get updated, false if the sequence should be aborted.