31#include "vehicle2/PxVehicleAPI.h"
33#include "../enginedrivetrain/EngineDrivetrain.h"
36#pragma clang diagnostic push
37#pragma clang diagnostic ignored "-Wexpansion-to-defined"
39#pragma clang diagnostic push
40#pragma clang diagnostic ignored "-Wexpansion-to-defined"
41#pragma clang diagnostic ignored "-Wdocumentation"
42#pragma clang diagnostic ignored "-Wimplicit-fallthrough"
43#elif PX_LINUX && PX_CLANG
44#pragma clang diagnostic push
45#pragma clang diagnostic ignored "-Wdocumentation"
47#include "rapidjson/document.h"
48#include "rapidjson/prettywriter.h"
49#if (PX_LINUX && PX_CLANG) || PX_SWITCH
50#pragma clang diagnostic pop
53namespace snippetvehicle2
57using namespace physx::vehicle2;
60bool writeAutoboxParams(
const PxVehicleAutoboxParams& autoboxParams, rapidjson::PrettyWriter<rapidjson::StringBuffer>& writer);
66bool writeEngineParams(
const PxVehicleEngineParams& engineParams, rapidjson::PrettyWriter<rapidjson::StringBuffer>& writer);
69bool writeGearboxParams(
const PxVehicleGearboxParams& gearboxParams, rapidjson::PrettyWriter<rapidjson::StringBuffer>& writer);
81bool writeClutchParams(
const PxVehicleClutchParams& clutchParams, rapidjson::PrettyWriter<rapidjson::StringBuffer>& writer);
83bool readEngineDrivetrainParamsFromJsonFile(
const char* directory,
const char* filename,
84 EngineDrivetrainParams&);
85bool writeEngineDrivetrainParamsToJsonFile(
const char* directory,
const char* filename,
86 const EngineDrivetrainParams&);
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition PxVehicleDrivetrainParams.h:404
Specifies the maximum clutch strength that occurs when the clutch pedal is fully disengaged and the c...
Definition PxVehicleDrivetrainParams.h:84
The clutch connects two plates together. One plate rotates with the speed of the engine....
Definition PxVehicleDrivetrainParams.h:141
Definition PxVehicleDrivetrainParams.h:192
PxVehicleFourWheelDriveDifferentialParams specifies the wheels that are to receive drive torque from ...
Definition PxVehicleDrivetrainParams.h:672
Definition PxVehicleDrivetrainParams.h:320
PxVehicleMultiWheelDriveDifferentialParams specifies the wheels that are to receive drive torque from...
Definition PxVehicleDrivetrainParams.h:600
A description of a tank differential.
Definition PxVehicleDrivetrainParams.h:853