Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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 PxVehicleDriveSimData:
Inheritance graph
[legend]
Collaboration diagram for PxVehicleDriveSimData:
Collaboration graph
[legend]

Public Member Functions

PX_FORCE_INLINE const
PxVehicleEngineData
getEngineData () const
 Return the engine data. More...
 
void setEngineData (const PxVehicleEngineData &engine)
 Set the engine data. More...
 
PX_FORCE_INLINE const
PxVehicleGearsData
getGearsData () const
 Return the gears data. More...
 
void setGearsData (const PxVehicleGearsData &gears)
 Set the gears data. More...
 
PX_FORCE_INLINE const
PxVehicleClutchData
getClutchData () const
 Return the clutch data. More...
 
void setClutchData (const PxVehicleClutchData &clutch)
 Set the clutch data. More...
 
PX_FORCE_INLINE const
PxVehicleAutoBoxData
getAutoBoxData () const
 Return the autobox data. More...
 
void setAutoBoxData (const PxVehicleAutoBoxData &autobox)
 Set the autobox data. More...
 
 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. More...
 

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

PxVehicleAutoBoxData PxVehicleDriveSimData::mAutoBox
protected
PxVehicleClutchData PxVehicleDriveSimData::mClutch
protected
PxVehicleEngineData PxVehicleDriveSimData::mEngine
protected
PxVehicleGearsData PxVehicleDriveSimData::mGears
protected

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


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