RavEngine
Loading...
Searching...
No Matches
physx::vehicle2::PxVehiclePVDComponent Class Referenceabstract
Inheritance diagram for physx::vehicle2::PxVehiclePVDComponent:
[legend]
Collaboration diagram for physx::vehicle2::PxVehiclePVDComponent:
[legend]

Public Member Functions

virtual void getDataForPVDComponent (const PxVehicleAxleDescription *&axleDescription, const PxVehicleRigidBodyParams *&rbodyParams, const PxVehicleRigidBodyState *&rbodyState, const PxVehicleSuspensionStateCalculationParams *&suspStateCalcParams, PxVehicleSizedArrayData< const PxVehicleBrakeCommandResponseParams > &brakeResponseParams, const PxVehicleSteerCommandResponseParams *&steerResponseParams, PxVehicleArrayData< PxReal > &brakeResponseStates, PxVehicleArrayData< PxReal > &steerResponseStates, PxVehicleArrayData< const PxVehicleWheelParams > &wheelParams, PxVehicleArrayData< const PxVehicleWheelActuationState > &wheelActuationStates, PxVehicleArrayData< const PxVehicleWheelRigidBody1dState > &wheelRigidBody1dStates, PxVehicleArrayData< const PxVehicleWheelLocalPose > &wheelLocalPoses, PxVehicleArrayData< const PxVehicleRoadGeometryState > &roadGeomStates, PxVehicleArrayData< const PxVehicleSuspensionParams > &suspParams, PxVehicleArrayData< const PxVehicleSuspensionComplianceParams > &suspCompParams, PxVehicleArrayData< const PxVehicleSuspensionForceParams > &suspForceParams, PxVehicleArrayData< const PxVehicleSuspensionState > &suspStates, PxVehicleArrayData< const PxVehicleSuspensionComplianceState > &suspCompStates, PxVehicleArrayData< const PxVehicleSuspensionForce > &suspForces, PxVehicleArrayData< const PxVehicleTireForceParams > &tireForceParams, PxVehicleArrayData< const PxVehicleTireDirectionState > &tireDirectionStates, PxVehicleArrayData< const PxVehicleTireSpeedState > &tireSpeedStates, PxVehicleArrayData< const PxVehicleTireSlipState > &tireSlipStates, PxVehicleArrayData< const PxVehicleTireStickyState > &tireStickyStates, PxVehicleArrayData< const PxVehicleTireGripState > &tireGripStates, PxVehicleArrayData< const PxVehicleTireCamberAngleState > &tireCamberStates, PxVehicleArrayData< const PxVehicleTireForce > &tireForces, PxVehicleSizedArrayData< const PxVehicleAntiRollForceParams > &antiRollForceParams, const PxVehicleAntiRollTorque *&antiRollTorque, const PxVehicleCommandState *&commandState, const PxVehicleDirectDriveThrottleCommandResponseParams *&directDriveThrottleResponseParams, const PxVehicleDirectDriveTransmissionCommandState *&directDriveTransmissionState, PxVehicleArrayData< PxReal > &directDrivethrottleResponseState, const PxVehicleClutchCommandResponseParams *&clutchResponseParams, const PxVehicleClutchParams *&clutchParams, const PxVehicleEngineParams *&engineParams, const PxVehicleGearboxParams *&gearboxParams, const PxVehicleAutoboxParams *&autoboxParams, const PxVehicleMultiWheelDriveDifferentialParams *&multiWheelDiffParams, const PxVehicleFourWheelDriveDifferentialParams *&fourWheelDiffParams, const PxVehicleEngineDriveTransmissionCommandState *&engineDriveTransmissionState, const PxVehicleClutchCommandResponseState *&clutchResponseState, const PxVehicleEngineDriveThrottleCommandResponseState *&engineDriveThrottleResponseState, const PxVehicleEngineState *&engineState, const PxVehicleGearboxState *&gearboxState, const PxVehicleAutoboxState *&autoboxState, const PxVehicleDifferentialState *&diffState, const PxVehicleClutchSlipState *&clutchSlipState, PxVehicleArrayData< const PxVehiclePhysXSuspensionLimitConstraintParams > &physxConstraintParams, PxVehicleArrayData< const PxVehiclePhysXMaterialFrictionParams > &physxMaterialFrictionParams, const PxVehiclePhysXActor *&physxActor, const PxVehiclePhysXRoadGeometryQueryParams *&physxRoadGeomQryParams, PxVehicleArrayData< const PxVehiclePhysXRoadGeometryQueryState > &physxRoadGeomStates, PxVehicleArrayData< const PxVehiclePhysXConstraintState > &physxConstraintStates, PxVehiclePvdObjectHandles *&objectHandles)=0
 
virtual bool update (const PxReal dt, const PxVehicleSimulationContext &context)
 Update function for a vehicle component.
 

Member Function Documentation

◆ update()

virtual bool physx::vehicle2::PxVehiclePVDComponent::update ( const PxReal  dt,
const PxVehicleSimulationContext &  context 
)
inlinevirtual

Update function for a vehicle component.

Parameters
[in]dtThe timestep size to use for the update step.
[in]contextVehicle 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.
See also
PxVehicleComponentSequence

Implements physx::vehicle2::PxVehicleComponent.


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