PxVehicleDriveSimData Class Reference
[Vehicle]

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 PxVehicleDriveSimData:

Inheritance graph
PxVehicleDriveSimData4WPxVehicleDriveSimDataNW
[legend]
Collaboration diagram for PxVehicleDriveSimData:

Collaboration graph
PxVehicleGearsDataPxVehicleClutchDataPxVehicleEngineDataPxFixedSizeLookupTable\< eMAX_NB_ENGINE_TORQUE_CURVE_ENTRIES \>PxVehicleAutoBoxData
[legend]

List of all members.

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 ()
 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.

Constructor & Destructor Documentation

PxVehicleDriveSimData::PxVehicleDriveSimData (  )  [inline]

PxVehicleDriveSimData::PxVehicleDriveSimData ( const   PxEMPTY  )  [inline]


Member Function Documentation

PX_FORCE_INLINE const PxVehicleAutoBoxData& PxVehicleDriveSimData::getAutoBoxData (  )  const [inline]

Return the autobox data.

static void PxVehicleDriveSimData::getBinaryMetaData ( PxOutputStream stream  )  [static]

PX_FORCE_INLINE const PxVehicleClutchData& PxVehicleDriveSimData::getClutchData (  )  const [inline]

Return the clutch data.

PX_FORCE_INLINE const PxVehicleEngineData& PxVehicleDriveSimData::getEngineData (  )  const [inline]

Return the engine data.

PX_FORCE_INLINE const PxVehicleGearsData& PxVehicleDriveSimData::getGearsData (  )  const [inline]

Return the gears data.

bool 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

Reimplemented in PxVehicleDriveSimData4W, and PxVehicleDriveSimDataNW.

void PxVehicleDriveSimData::setAutoBoxData ( const PxVehicleAutoBoxData autobox  ) 

Set the autobox data.

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

void PxVehicleDriveSimData::setClutchData ( const PxVehicleClutchData clutch  ) 

Set the clutch data.

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

void PxVehicleDriveSimData::setEngineData ( const PxVehicleEngineData engine  ) 

Set the engine data.

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

void PxVehicleDriveSimData::setGearsData ( const PxVehicleGearsData gears  ) 

Set the gears data.

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


Friends And Related Function Documentation

friend class PxVehicleDriveTank [friend]


Member Data Documentation


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


Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com