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

Static Public Member Functions

static void update (const PxF32 timestep, const PxVec3 &gravity, const PxVehicleDrivableSurfaceToTireFrictionPairs &vehicleDrivableSurfaceToTireFrictionPairs, const PxU32 numVehicles, PxVehicleWheels **vehicles, PxVehicleWheelQueryResult *wheelQueryResults, PxVehicleConcurrentUpdateData *vehicleConcurrentUpdates, VehicleTelemetryDataContext *vehicleTelemetryDataContext, const PxVehicleContext &)
 
static void updatePost (const PxVehicleConcurrentUpdateData *vehicleConcurrentUpdates, const PxU32 numVehicles, PxVehicleWheels **vehicles, const PxVehicleContext &)
 
static void suspensionRaycasts (PxBatchQueryExt *batchQuery, const PxU32 numVehicles, PxVehicleWheels **vehicles, const bool *vehiclesToRaycast, const PxQueryFlags queryFlags)
 
static void suspensionSweeps (PxBatchQueryExt *batchQuery, const PxU32 numVehicles, PxVehicleWheels **vehicles, const PxU16 nbHitsPerQuery, const bool *vehiclesToRaycast, const PxF32 sweepWidthScale, const PxF32 sweepRadiusScale, const PxF32 sweepInflation, const PxQueryFlags queryFlags, const PxVec3 &upAxis, const PxVec3 &forwardAxis, const PxVec3 &sideAxis)
 
static void updateDrive4W (const PxF32 timestep, const PxVec3 &gravity, const PxF32 gravityMagnitude, const PxF32 recipGravityMagnitude, const PxVehicleDrivableSurfaceToTireFrictionPairs &drivableSurfaceToTireFrictionPairs, PxVehicleDrive4W *vehDrive4W, PxVehicleWheelQueryResult *vehWheelQueryResults, PxVehicleConcurrentUpdateData *vehConcurrentUpdates, VehicleTelemetryDataContext *, const PxVehicleContext &)
 
static void updateDriveNW (const PxF32 timestep, const PxVec3 &gravity, const PxF32 gravityMagnitude, const PxF32 recipGravityMagnitude, const PxVehicleDrivableSurfaceToTireFrictionPairs &drivableSurfaceToTireFrictionPairs, PxVehicleDriveNW *vehDriveNW, PxVehicleWheelQueryResult *vehWheelQueryResults, PxVehicleConcurrentUpdateData *vehConcurrentUpdates, VehicleTelemetryDataContext *, const PxVehicleContext &)
 
static void updateTank (const PxF32 timestep, const PxVec3 &gravity, const PxF32 gravityMagnitude, const PxF32 recipGravityMagnitude, const PxVehicleDrivableSurfaceToTireFrictionPairs &drivableSurfaceToTireFrictionPairs, PxVehicleDriveTank *vehDriveTank, PxVehicleWheelQueryResult *vehWheelQueryResults, PxVehicleConcurrentUpdateData *vehConcurrentUpdates, VehicleTelemetryDataContext *, const PxVehicleContext &)
 
static void updateNoDrive (const PxF32 timestep, const PxVec3 &gravity, const PxF32 gravityMagnitude, const PxF32 recipGravityMagnitude, const PxVehicleDrivableSurfaceToTireFrictionPairs &drivableSurfaceToTireFrictionPairs, PxVehicleNoDrive *vehDriveTank, PxVehicleWheelQueryResult *vehWheelQueryResults, PxVehicleConcurrentUpdateData *vehConcurrentUpdates, VehicleTelemetryDataContext *, const PxVehicleContext &)
 
static PxU32 computeNumberOfSubsteps (const PxVehicleWheelsSimData &wheelsSimData, const PxVec3 &linVel, const PxTransform &globalPose, const PxVec3 &forward)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleWheelsDynData &wheels)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleDriveDynData &drive)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleNoDrive *veh)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleDrive4W *veh)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleDriveNW *veh)
 
static PX_INLINE void setInternalDynamicsToZero (PxVehicleDriveTank *veh)
 
static PX_INLINE bool isOnDynamicActor (const PxVehicleWheelsSimData &wheelsSimData, const PxVehicleWheelsDynData &wheelsDynData)
 
static PX_INLINE void storeRaycasts (const PxVehicleWheels4DynData &dynData, PxWheelQueryResult *wheelQueryResults)
 
static PX_INLINE void storeSuspWheelTireResults (const ProcessSuspWheelTireOutputData &outputData, const PxF32 *steerAngles, PxWheelQueryResult *wheelQueryResults, const PxU32 numWheels)
 
static PX_INLINE void storeHitActorForces (const ProcessSuspWheelTireOutputData &outputData, PxVehicleWheelConcurrentUpdateData *wheelConcurrentUpdates, const PxU32 numWheels)
 
static void shiftOrigin (const PxVec3 &shift, const PxU32 numVehicles, PxVehicleWheels **vehicles)
 

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