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

Data structure describing non-wheel configuration data of a vehicle that has engine, gears, clutch, and auto-box. More...

#include <PxVehicleDrive.h>

Inheritance diagram for physx::PxVehicleDriveSimData:
[legend]
Collaboration diagram for physx::PxVehicleDriveSimData:
[legend]

Public Member Functions

PX_FORCE_INLINE const PxVehicleEngineData & getEngineData () const
 Return the engine data.
 
void setEngineData (const PxVehicleEngineData &engine)
 Set the engine data.
 
PX_FORCE_INLINE const PxVehicleGearsData & getGearsData () const
 Return the gears data.
 
void setGearsData (const PxVehicleGearsData &gears)
 Set the gears data.
 
PX_FORCE_INLINE const PxVehicleClutchData & getClutchData () const
 Return the clutch data.
 
void setClutchData (const PxVehicleClutchData &clutch)
 Set the clutch data.
 
PX_FORCE_INLINE const PxVehicleAutoBoxData & getAutoBoxData () const
 Return the autobox data.
 
void setAutoBoxData (const PxVehicleAutoBoxData &autobox)
 Set the autobox data.
 
 PxVehicleDriveSimData (const PxEMPTY)
 

Static Public Member Functions

static void getBinaryMetaData (PxOutputStream &stream)
 

Protected Member Functions

bool isValid () const
 Test that a PxVehicleDriveSimData instance has been configured with legal data. Call only after setting all components with setEngineData,setGearsData,setClutchData,setAutoBoxData.
 

Protected Attributes

PxVehicleEngineData mEngine
 
PxVehicleGearsData mGears
 
PxVehicleClutchData mClutch
 
PxVehicleAutoBoxData mAutoBox
 

Friends

class PxVehicleDriveTank
 

Detailed Description

Data structure describing non-wheel configuration data of a vehicle that has engine, gears, clutch, and auto-box.

See also
PxVehicleWheelsSimData for wheels configuration data.

Member Function Documentation

◆ isValid()

bool physx::PxVehicleDriveSimData::isValid ( ) const
protected

Test that a PxVehicleDriveSimData instance has been configured with legal data. Call only after setting all components with setEngineData,setGearsData,setClutchData,setAutoBoxData.

See also
PxVehicleDrive4W::setup, PxVehicleDriveTank::setup

◆ setAutoBoxData()

void physx::PxVehicleDriveSimData::setAutoBoxData ( const PxVehicleAutoBoxData &  autobox)

Set the autobox data.

Parameters
[in]autobox- the data stored in autobox is copied to the vehicle's autobox.

◆ setClutchData()

void physx::PxVehicleDriveSimData::setClutchData ( const PxVehicleClutchData &  clutch)

Set the clutch data.

Parameters
[in]clutch- the data stored in clutch is copied to the vehicle's clutch.

◆ setEngineData()

void physx::PxVehicleDriveSimData::setEngineData ( const PxVehicleEngineData &  engine)

Set the engine data.

Parameters
[in]engine- the data stored in engine is copied to the vehicle's engine.

◆ setGearsData()

void physx::PxVehicleDriveSimData::setGearsData ( const PxVehicleGearsData &  gears)

Set the gears data.

Parameters
[in]gears- the data stored in gears is copied to the vehicle's gears.

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