118 if(!
context.pvdContext.attributeHandles || !
context.pvdContext.writer)
127 VEHICLE_FLOAT_ARRAY_DATA(brakeResponseStates);
128 VEHICLE_FLOAT_ARRAY_DATA(steerResponseStates);
153 VEHICLE_FLOAT_ARRAY_DATA(directDrivethrottleResponseState);
177 getDataForPVDComponent(
179 rbodyParams, rbodyState,
181 brakeResponseParams, steerResponseParams,
182 brakeResponseStates, steerResponseStates,
184 wheelActuationStates, wheelRigidBody1dStates, wheelLocalPoses,
186 suspParams, suspComplianceParams, suspForceParams,
187 suspStates, suspComplianceStates,
190 tireDirectionStates, tireSpeedStates, tireSlipStates, tireStickyStates, tireGripStates, tireCamberStates,
192 antiRollParams, antiRollTorque,
194 directDriveThrottleResponseParams, directDriveTransmissionState, directDrivethrottleResponseState,
195 clutchResponseParams, clutchParams, engineParams, gearboxParams, autoboxParams, multiWheelDiffParams, fourWheelDiffParams,
196 engineDriveTransmissionCommandState,
197 clutchResponseState, throttleResponseState, engineState, gearboxState, autoboxState, diffState, clutchSlipState,
198 physxConstraintParams, physxMaterialFrictionParams,
199 physxActor, physxRoadGeomQryParams, physxRoadGeomStates, physxConstraintStates,
200 omniPvdObjectHandles);
202 if(!omniPvdObjectHandles)
207 PxVehiclePvdRigidBodyRegister(
208 rbodyParams, rbodyState,
209 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
211 PxVehiclePvdSuspensionStateCalculationParamsRegister(
213 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
215 PxVehiclePvdCommandResponseRegister(
216 brakeResponseParams, steerResponseParams,
217 brakeResponseStates, steerResponseStates,
218 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
220 PxVehiclePvdWheelAttachmentsRegister(
222 wheelParams, wheelActuationStates, wheelRigidBody1dStates, wheelLocalPoses,
224 suspParams, suspComplianceParams, suspForceParams, suspStates, suspComplianceStates,
227 tireDirectionStates, tireSpeedStates, tireSlipStates, tireStickyStates, tireGripStates, tireCamberStates,
229 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
231 PxVehiclePvdAntiRollsRegister(
232 antiRollParams, antiRollTorque,
233 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
235 PxVehiclePvdDirectDrivetrainRegister(
236 commandState, directDriveTransmissionState,
237 directDriveThrottleResponseParams,
238 directDrivethrottleResponseState,
239 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
241 PxVehiclePvdEngineDrivetrainRegister(
242 commandState, engineDriveTransmissionCommandState,
243 clutchResponseParams, clutchParams, engineParams, gearboxParams, autoboxParams, multiWheelDiffParams, fourWheelDiffParams,
244 clutchResponseState, throttleResponseState, engineState, gearboxState, autoboxState, diffState, clutchSlipState,
245 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
247 PxVehiclePvdPhysXWheelAttachmentRegister(
249 physxConstraintParams, physxMaterialFrictionParams,
250 physxActor, physxRoadGeomQryParams, physxRoadGeomStates, physxConstraintStates,
251 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
253 PxVehiclePvdPhysXRigidActorRegister(
255 *
context.pvdContext.attributeHandles, omniPvdObjectHandles,
context.pvdContext.writer);
260 PxVehiclePvdRigidBodyWrite(
261 rbodyParams, rbodyState,
262 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
264 PxVehiclePvdSuspensionStateCalculationParamsWrite(
266 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
268 PxVehiclePvdCommandResponseWrite(
269 *axleDesc, brakeResponseParams, steerResponseParams, brakeResponseStates, steerResponseStates,
270 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
272 PxVehiclePvdWheelAttachmentsWrite(
274 wheelParams, wheelActuationStates, wheelRigidBody1dStates, wheelLocalPoses,
276 suspParams, suspComplianceParams, suspForceParams, suspStates, suspComplianceStates,
279 tireDirectionStates, tireSpeedStates, tireSlipStates, tireStickyStates, tireGripStates, tireCamberStates,
281 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
283 PxVehiclePvdAntiRollsWrite(
284 antiRollParams, antiRollTorque,
285 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
287 PxVehiclePvdDirectDrivetrainWrite(
289 commandState, directDriveTransmissionState,
290 directDriveThrottleResponseParams,
291 directDrivethrottleResponseState,
292 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
294 PxVehiclePvdEngineDrivetrainWrite(
295 commandState, engineDriveTransmissionCommandState,
296 clutchResponseParams, clutchParams, engineParams, gearboxParams, autoboxParams, multiWheelDiffParams, fourWheelDiffParams,
297 clutchResponseState, throttleResponseState, engineState, gearboxState, autoboxState, diffState, clutchSlipState,
298 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
300 PxVehiclePvdPhysXWheelAttachmentWrite(
302 physxConstraintParams, physxMaterialFrictionParams,
303 physxActor, physxRoadGeomQryParams, physxRoadGeomStates, physxConstraintStates,
304 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);
306 PxVehiclePvdPhysXRigidActorWrite(
308 *
context.pvdContext.attributeHandles, *omniPvdObjectHandles,
context.pvdContext.writer);