aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html495
1 files changed, 495 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html
new file mode 100644
index 00000000..5f32db2b
--- /dev/null
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleDrive.html
@@ -0,0 +1,495 @@
+<html>
+ <head>
+ <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxVehicleDrive Class Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="images/PhysXlogo.png" align="middle"> <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp;
+ <a class="qindex" href="annotated.html">Compound List</a> &nbsp;
+ <a class="qindex" href="functions.html">Compound Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>PxVehicleDrive Class Reference<br>
+<small>
+[<a class="el" href="group__vehicle.html">Vehicle</a>]</small>
+</h1><!-- doxytag: class="PxVehicleDrive" --><!-- doxytag: inherits="PxVehicleWheels" -->A complete vehicle with instance dynamics data and configuration data for wheels and engine,clutch,gears,autobox.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="PxVehicleDrive_8h-source.html">PxVehicleDrive.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for PxVehicleDrive:</div>
+<div class="dynsection">
+<p><center><img src="classPxVehicleDrive__inherit__graph.png" border="0" usemap="#PxVehicleDrive__inherit__map" alt="Inheritance graph"></center>
+<map name="PxVehicleDrive__inherit__map">
+<area shape="rect" href="classPxVehicleDrive4W.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleDrive4W" coords="7,224,124,246"><area shape="rect" href="classPxVehicleDriveNW.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleDriveNW" coords="148,224,268,246"><area shape="rect" href="classPxVehicleDriveTank.html" title="Data structure with instanced dynamics data and configuration data of a tank." alt="PxVehicleDriveTank" coords="292,224,420,246"><area shape="rect" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleWheels" coords="152,86,264,107"><area shape="rect" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection." alt="PxBase" coords="180,16,236,38"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+<div class="dynheader">
+Collaboration diagram for PxVehicleDrive:</div>
+<div class="dynsection">
+<p><center><img src="classPxVehicleDrive__coll__graph.png" border="0" usemap="#PxVehicleDrive__coll__map" alt="Collaboration graph"></center>
+<map name="PxVehicleDrive__coll__map">
+<area shape="rect" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleWheels" coords="1445,102,1557,123"><area shape="rect" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection." alt="PxBase" coords="389,34,445,55"><area shape="rect" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK." alt="PxActor" coords="497,59,551,80"><area shape="rect" href="classPxFlags.html" title="PxFlags\&lt; PxBaseFlag::Enum, PxU16 \&gt;" alt="PxFlags\&lt; PxBaseFlag::Enum, PxU16 \&gt;" coords="17,34,255,55"><area shape="rect" href="classPxVehicleWheelsSimData.html" title="Data structure describing configuration data of a vehicle with up to 20 wheels." alt="PxVehicleWheelsSimData" coords="1100,136,1263,158"><area shape="rect" href="classPxVehicleTireLoadFilterData.html" title="Tire load variation can be strongly dependent on the time-step so it is a good idea..." alt="PxVehicleTireLoadFilterData" coords="735,130,908,151"><area shape="rect" href="classPxVehicleAntiRollBarData.html" title="PxVehicleAntiRollBarData" alt="PxVehicleAntiRollBarData" coords="743,199,900,220"><area shape="rect" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK." alt="PxRigidDynamic" coords="1129,63,1233,84"><area shape="rect" href="classPxRigidBody.html" title="PxRigidBody is a base class shared between dynamic rigid body objects." alt="PxRigidBody" coords="779,62,864,83"><area shape="rect" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies..." alt="PxRigidActor" coords="601,60,684,82"><area shape="rect" href="classPxVehicleWheelsDynData.html" title="Data structure with instanced dynamics data for wheels." alt="PxVehicleWheelsDynData" coords="1101,206,1261,227"><area shape="rect" href="classPxVehicleDriveDynData.html" title="Data structure with instanced dynamics data for vehicle with engine, clutch, gears..." alt="PxVehicleDriveDynData" coords="1428,160,1575,182"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+
+<p>
+<a href="classPxVehicleDrive-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#fc560f3fed1fb50c39eed8bdb1d12204">PxVehicleDrive</a> (<a class="el" href="classPxFlags.html">PxBaseFlags</a> baseFlags)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#17195d04ae142a150f66d4b8fdee87ed">getConcreteTypeName</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns string name of dynamic type. <a href="#17195d04ae142a150f66d4b8fdee87ed"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#470aa1489a7b10ac9a1c13ee0d374633">getBinaryMetaData</a> (<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &amp;stream)</td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxVehicleDriveDynData.html">PxVehicleDriveDynData</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#2d655bfda0d779fd6ede50fb25b2093e">mDriveDynData</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dynamics data of vehicle instance. <a href="#2d655bfda0d779fd6ede50fb25b2093e"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#95ec8411c57f19eeac7bf0677f00c396">isValid</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Test that all instanced dynamics data and configuration data have legal values. <a href="#95ec8411c57f19eeac7bf0677f00c396"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#a5fdf730d2b90e2fdbd2dd34d2a01765">setToRestState</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set vehicle to rest. <a href="#a5fdf730d2b90e2fdbd2dd34d2a01765"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#251914d9b502687f2778e3f096dd0578">init</a> (const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#2af80cf3e4d767f1710a8f2e244cb9d5">free</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deallocate a PxVehicle4WDrive instance. <a href="#2af80cf3e4d767f1710a8f2e244cb9d5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#02bbb8b1aad17272d533b7b3a41f016f">setup</a> (<a class="el" href="classPxPhysics.html">PxPhysics</a> *physics, <a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a> *vehActor, const <a class="el" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a> &amp;wheelsData, const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> nbDrivenWheels, const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> nbNonDrivenWheels)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#3a56bc3261c7d0b1b0f974226fda4790">PxVehicleDrive</a> (<a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="el" href="classPxFlags.html">PxBaseFlags</a> baseFlags)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#36c21a889ee14e4221a1493a9ea5e9a3">~PxVehicleDrive</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#19c6167aadc9202fcb1bc59c376409c1">isKindOf</a> (const char *name) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether a given type name matches with the type of this instance. <a href="#19c6167aadc9202fcb1bc59c376409c1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#46a02e65052ebd02fa20f0fc44ee3550">computeByteSize</a> (const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static PxU8 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#8548cd5c20014542d09506ee33cba69e">patchupPointers</a> (const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels, <a class="el" href="classPxVehicleDrive.html">PxVehicleDrive</a> *vehDrive, PxU8 *ptr)</td></tr>
+
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDrive.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleUpdate</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A complete vehicle with instance dynamics data and configuration data for wheels and engine,clutch,gears,autobox.
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive4W.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveTank.html" title="Data structure with instanced dynamics data and configuration data of a tank.">PxVehicleDriveTank</a> </dd></dl>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="fc560f3fed1fb50c39eed8bdb1d12204"></a><!-- doxytag: member="PxVehicleDrive::PxVehicleDrive" ref="fc560f3fed1fb50c39eed8bdb1d12204" args="(PxBaseFlags baseFlags)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxVehicleDrive::PxVehicleDrive </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a>&nbsp;</td>
+ <td class="paramname"> <em>baseFlags</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="3a56bc3261c7d0b1b0f974226fda4790"></a><!-- doxytag: member="PxVehicleDrive::PxVehicleDrive" ref="3a56bc3261c7d0b1b0f974226fda4790" args="(PxType concreteType, PxBaseFlags baseFlags)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxVehicleDrive::PxVehicleDrive </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a>&nbsp;</td>
+ <td class="paramname"> <em>concreteType</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a>&nbsp;</td>
+ <td class="paramname"> <em>baseFlags</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="36c21a889ee14e4221a1493a9ea5e9a3"></a><!-- doxytag: member="PxVehicleDrive::~PxVehicleDrive" ref="36c21a889ee14e4221a1493a9ea5e9a3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxVehicleDrive::~PxVehicleDrive </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="46a02e65052ebd02fa20f0fc44ee3550"></a><!-- doxytag: member="PxVehicleDrive::computeByteSize" ref="46a02e65052ebd02fa20f0fc44ee3550" args="(const PxU32 numWheels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleDrive::computeByteSize </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td>
+ <td class="paramname"> <em>numWheels</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive4W.html#ff7cf39247ccaaa2c90ded69ae846a00" title="Allocate a PxVehicleDrive4W instance for a 4WDrive vehicle with nbWheels (= 4 + number...">PxVehicleDrive4W::allocate</a>, <a class="el" href="classPxVehicleDriveTank.html#50062f1d584b9db098a6d22db4a72484" title="Allocate a PxVehicleTankDrive instance for a tank with nbWheels.">PxVehicleDriveTank::allocate</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#6f4df7db37ceba78c08e8925c7486b04">PxVehicleWheels</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2af80cf3e4d767f1710a8f2e244cb9d5"></a><!-- doxytag: member="PxVehicleDrive::free" ref="2af80cf3e4d767f1710a8f2e244cb9d5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void PxVehicleDrive::free </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Deallocate a PxVehicle4WDrive instance.
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive4W.html#86d1716ae72d4c0627d531fcb3f93310" title="Deallocate a PxVehicleDrive4W instance.">PxVehicleDrive4W::free</a>, <a class="el" href="classPxVehicleDriveTank.html#8570b6024d3da299b1fb3386e05d211d" title="Deallocate a PxVehicleDriveTank instance.">PxVehicleDriveTank::free</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#01b68575305d97f6e6dc9d6b1fb5b3dd">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#86d1716ae72d4c0627d531fcb3f93310">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#d3d1999119fff4547dba2549e665f07d">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#8570b6024d3da299b1fb3386e05d211d">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="470aa1489a7b10ac9a1c13ee0d374633"></a><!-- doxytag: member="PxVehicleDrive::getBinaryMetaData" ref="470aa1489a7b10ac9a1c13ee0d374633" args="(PxOutputStream &amp;stream)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static void PxVehicleDrive::getBinaryMetaData </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classPxOutputStream.html">PxOutputStream</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>stream</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [static]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#67267b846436dbee2998271a5ec84a47">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#2e380dc9ed111550b8919f3703137450">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#b8e814ba9f15f49fbd5fa86bf5d1c558">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#494d6b5262d3258b0d3a28ef2ed96a05">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="17195d04ae142a150f66d4b8fdee87ed"></a><!-- doxytag: member="PxVehicleDrive::getConcreteTypeName" ref="17195d04ae142a150f66d4b8fdee87ed" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual const char* PxVehicleDrive::getConcreteTypeName </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns string name of dynamic type.
+<p>
+<dl class="return" compact><dt><b>Returns:</b></dt><dd>Class name of most derived type of this object. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#ba71aed284017a9b51165ea2c385f917">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#f869349c277182e9c43078d19580dc81">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#ee409a04d9642841d1c58c0edd475686">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#652ac24e585fd9bde8a95a524113d499">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="251914d9b502687f2778e3f096dd0578"></a><!-- doxytag: member="PxVehicleDrive::init" ref="251914d9b502687f2778e3f096dd0578" args="(const PxU32 numWheels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void PxVehicleDrive::init </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td>
+ <td class="paramname"> <em>numWheels</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#c7de8bfda7bfd8a5c34c85a4c4ac4755">PxVehicleWheels</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="19c6167aadc9202fcb1bc59c376409c1"></a><!-- doxytag: member="PxVehicleDrive::isKindOf" ref="19c6167aadc9202fcb1bc59c376409c1" args="(const char *name) const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual bool PxVehicleDrive::isKindOf </td>
+ <td>(</td>
+ <td class="paramtype">const char *&nbsp;</td>
+ <td class="paramname"> <em>superClass</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline, protected, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Returns whether a given type name matches with the type of this instance.
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#dc581b466ddace41b7592df8cf54b69a">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#312ca7d7afa7961e986347f5681e3144">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#1a00b208ede629e459d96bf0b213c87a">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#f22ba01c4f83be7141c8d96a30185615">PxVehicleDriveTank</a>.</p>
+
+<p>References <a class="el" href="PxBase_8h-source.html#l00178">PxBase::isKindOf()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="95ec8411c57f19eeac7bf0677f00c396"></a><!-- doxytag: member="PxVehicleDrive::isValid" ref="95ec8411c57f19eeac7bf0677f00c396" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool PxVehicleDrive::isValid </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Test that all instanced dynamics data and configuration data have legal values.
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#6874fcce112b19cc7e58f2311ae861f3">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#891dba7a4efe6043cc75622585c207c9">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#454a474298b6ce4dcd5d0808602df459">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#63adf47f03d19a8ad4083cc24f429ace">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8548cd5c20014542d09506ee33cba69e"></a><!-- doxytag: member="PxVehicleDrive::patchupPointers" ref="8548cd5c20014542d09506ee33cba69e" args="(const PxU32 nbWheels, PxVehicleDrive *vehDrive, PxU8 *ptr)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">static PxU8* PxVehicleDrive::patchupPointers </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td>
+ <td class="paramname"> <em>nbWheels</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classPxVehicleDrive.html">PxVehicleDrive</a> *&nbsp;</td>
+ <td class="paramname"> <em>vehDrive</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">PxU8 *&nbsp;</td>
+ <td class="paramname"> <em>ptr</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [static, protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a5fdf730d2b90e2fdbd2dd34d2a01765"></a><!-- doxytag: member="PxVehicleDrive::setToRestState" ref="a5fdf730d2b90e2fdbd2dd34d2a01765" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void PxVehicleDrive::setToRestState </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Set vehicle to rest.
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#38cf9474ad2c23ba3c21766fac251339">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#37811fb8cf89260d45276a97b767acce">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#a66886e48cb1b6e635e804ee8267e5b3">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#dbbad11dfa6fb32b6d209ddabf8f9132">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="02bbb8b1aad17272d533b7b3a41f016f"></a><!-- doxytag: member="PxVehicleDrive::setup" ref="02bbb8b1aad17272d533b7b3a41f016f" args="(PxPhysics *physics, PxRigidDynamic *vehActor, const PxVehicleWheelsSimData &amp;wheelsData, const PxU32 nbDrivenWheels, const PxU32 nbNonDrivenWheels)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void PxVehicleDrive::setup </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classPxPhysics.html">PxPhysics</a> *&nbsp;</td>
+ <td class="paramname"> <em>physics</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a> *&nbsp;</td>
+ <td class="paramname"> <em>vehActor</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>wheelsData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td>
+ <td class="paramname"> <em>nbDrivenWheels</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td>
+ <td class="paramname"> <em>nbNonDrivenWheels</em></td><td>&nbsp;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td><td><code> [protected]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive4W.html#d6740fedd4d8d026f8750e7bd601b76a" title="Set up a vehicle using simulation data for the wheels and drive model.">PxVehicleDrive4W::setup</a>, <a class="el" href="classPxVehicleDriveTank.html#1cd437995b8664b4d6005a0f636ab318" title="Set up a tank using simulation data for the wheels and drive model.">PxVehicleDriveTank::setup</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#ed5b450123f32286b847b52dbb961a5c">PxVehicleWheels</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="a960a335429c764ff7e258a0ec3ab5f0"></a><!-- doxytag: member="PxVehicleDrive::PxVehicleUpdate" ref="a960a335429c764ff7e258a0ec3ab5f0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class PxVehicleUpdate<code> [friend]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Reimplemented from <a class="el" href="classPxVehicleWheels.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleWheels</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classPxVehicleDrive4W.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDriveNW</a>, and <a class="el" href="classPxVehicleDriveTank.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDriveTank</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="2d655bfda0d779fd6ede50fb25b2093e"></a><!-- doxytag: member="PxVehicleDrive::mDriveDynData" ref="2d655bfda0d779fd6ede50fb25b2093e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classPxVehicleDriveDynData.html">PxVehicleDriveDynData</a> <a class="el" href="classPxVehicleDrive.html#2d655bfda0d779fd6ede50fb25b2093e">PxVehicleDrive::mDriveDynData</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Dynamics data of vehicle instance.
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive.html#02bbb8b1aad17272d533b7b3a41f016f">setup</a> </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="PxVehicleDrive_8h-source.html">PxVehicleDrive.h</a></ul>
+</div>
+
+<hr style="width: 100%; height: 2px;"><br>
+Copyright &copy; 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</body>
+</html>