diff options
| author | git perforce import user <a@b> | 2016-10-25 12:29:14 -0600 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees> | 2016-10-25 18:56:37 -0500 |
| commit | 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch) | |
| tree | fa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleWheels.html | |
| download | physx-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/classPxVehicleWheels.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleWheels.html | 882 |
1 files changed, 882 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleWheels.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleWheels.html new file mode 100644 index 00000000..832bac08 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxVehicleWheels.html @@ -0,0 +1,882 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxVehicleWheels 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> + <a class="qindex" href="hierarchy.html">Class Hierarchy</a> + <a class="qindex" href="annotated.html">Compound List</a> + <a class="qindex" href="functions.html">Compound Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>PxVehicleWheels Class Reference<br> +<small> +[<a class="el" href="group__vehicle.html">Vehicle</a>]</small> +</h1><!-- doxytag: class="PxVehicleWheels" --><!-- doxytag: inherits="PxBase" -->Data structure with instanced dynamics data and configuration data of a vehicle with just wheels. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="PxVehicleWheels_8h-source.html">PxVehicleWheels.h</a>></code> +<p> +<div class="dynheader"> +Inheritance diagram for PxVehicleWheels:</div> +<div class="dynsection"> +<p><center><img src="classPxVehicleWheels__inherit__graph.png" border="0" usemap="#PxVehicleWheels__inherit__map" alt="Inheritance graph"></center> +<map name="PxVehicleWheels__inherit__map"> +<area shape="rect" href="classPxVehicleDrive.html" title="A complete vehicle with instance dynamics data and configuration data for wheels..." alt="PxVehicleDrive" coords="160,155,256,176"><area shape="rect" href="classPxVehicleNoDrive.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with..." alt="PxVehicleNoDrive" coords="280,155,392,176"><area shape="rect" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection." alt="PxBase" coords="244,16,300,38"><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"></map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div> +<div class="dynheader"> +Collaboration diagram for PxVehicleWheels:</div> +<div class="dynsection"> +<p><center><img src="classPxVehicleWheels__coll__graph.png" border="0" usemap="#PxVehicleWheels__coll__map" alt="Collaboration graph"></center> +<map name="PxVehicleWheels__coll__map"> +<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\< PxBaseFlag::Enum, PxU16 \>" alt="PxFlags\< PxBaseFlag::Enum, PxU16 \>" 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"></map> +<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div> + +<p> +<a href="classPxVehicleWheels-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">PX_FORCE_INLINE <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#5f052bbb1eb12827dc03c4f0789ee703">getVehicleType</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the type of vehicle. <a href="#5f052bbb1eb12827dc03c4f0789ee703"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#dd82906e8c19fcc1b24fda52140a58d9">getRigidDynamicActor</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get non-const ptr to <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a> instance that is the vehicle's <a class="el" href="namespacephysx.html">physx</a> representation. <a href="#dd82906e8c19fcc1b24fda52140a58d9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak"> +<a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#d732537554fbedb05fb38327a060743a">getRigidDynamicActor</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get const ptr to <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a> instance that is the vehicle's <a class="el" href="namespacephysx.html">physx</a> representation. <a href="#d732537554fbedb05fb38327a060743a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#ed62f5c91008c92db20857e2c29c06a1">computeForwardSpeed</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the rigid body velocity component along the forward vector of the rigid body transform. <a href="#ed62f5c91008c92db20857e2c29c06a1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#50017a74dd27723cd2e9982d47f4b0a9">computeSidewaysSpeed</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Compute the rigid body velocity component along the right vector of the rigid body transform. <a href="#50017a74dd27723cd2e9982d47f4b0a9"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#6bbc358caef4f3b77112c54201655a86">requires</a> (<a class="el" href="classPxProcessPxBaseCallback.html">PxProcessPxBaseCallback</a> &c)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#ba71aed284017a9b51165ea2c385f917">getConcreteTypeName</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns string name of dynamic type. <a href="#ba71aed284017a9b51165ea2c385f917"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#dc581b466ddace41b7592df8cf54b69a">isKindOf</a> (const char *name) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether a given type name matches with the type of this instance. <a href="#dc581b466ddace41b7592df8cf54b69a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#90fa0b0583e88a91908dbde05305df59">exportExtraData</a> (<a class="el" href="classPxSerializationContext.html">PxSerializationContext</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#38ad927170326e69d65ab571e5fa18f5">importExtraData</a> (<a class="el" href="classPxDeserializationContext.html">PxDeserializationContext</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#d6041f92998a2be40cbb353b5d49fb92">resolveReferences</a> (<a class="el" href="classPxDeserializationContext.html">PxDeserializationContext</a> &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#eab64d5853861e2513eb22b7608fc3fb">getNbNonDrivenWheels</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#fb89c7e2d53b98c310d59443213fff80">PxVehicleWheels</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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#0a75ee48309f1052d10acdc9b727ab06">PxVehicleWheels</a> (<a class="el" href="classPxFlags.html">PxBaseFlags</a> baseFlags)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#23d22869010243ec8bf51405f25c5db4">~PxVehicleWheels</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#47f6215d5555890bef75e38668596522">release</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> instance, please check documentation of release in derived class. <a href="#47f6215d5555890bef75e38668596522"></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#67267b846436dbee2998271a5ec84a47">getBinaryMetaData</a> (<a class="el" href="classPxOutputStream.html">PxOutputStream</a> &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="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#bd3c415e538022f66f00dd926208f2f1">mWheelsSimData</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Data describing the setup of all the wheels/suspensions/tires. <a href="#bd3c415e538022f66f00dd926208f2f1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#dc99081a2fda9195f484e57f715c41d2">mWheelsDynData</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Data describing the dynamic state of all wheels/suspension/tires. <a href="#dc99081a2fda9195f484e57f715c41d2"></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">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#38cf9474ad2c23ba3c21766fac251339">setToRestState</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Set all wheels to their rest state. <a href="#38cf9474ad2c23ba3c21766fac251339"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#6874fcce112b19cc7e58f2311ae861f3">isValid</a> () const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Test that all configuration and instanced dynamics data is valid. <a href="#6874fcce112b19cc7e58f2311ae861f3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#c7de8bfda7bfd8a5c34c85a4c4ac4755">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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#01b68575305d97f6e6dc9d6b1fb5b3dd">free</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Deallocate a <a class="el" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a> instance. <a href="#01b68575305d97f6e6dc9d6b1fb5b3dd"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#ed5b450123f32286b847b52dbb961a5c">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> &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 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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#6f4df7db37ceba78c08e8925c7486b04">computeByteSize</a> (const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static PxU8 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#07c073158a6df39214f655f59d130b69">patchupPointers</a> (const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels, <a class="el" href="classPxVehicleWheels.html">PxVehicleWheels</a> *vehWheels, PxU8 *ptr)</td></tr> + +<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#de10ab7878d43baf638af72cc05f252e">mActor</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The rigid body actor that represents the vehicle in the PhysX SDK. <a href="#de10ab7878d43baf638af72cc05f252e"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#a701e6924049bdd9339780c54eafcfe2">mType</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Vehicle type (eVehicleDriveTypes). <a href="#a701e6924049bdd9339780c54eafcfe2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#deb429d0017a644524cbc4183e3f24f6">mPad</a> [14]</td></tr> + +<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#cd4867df3d9093a8cdc6ced460e8b8b5">mNbNonDrivenWheels</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Count the number of constraint connectors that have hit their callback when deleting a vehicle. Can only delete the vehicle's memory when all constraint connectors have hit their callback. <a href="#cd4867df3d9093a8cdc6ced460e8b8b5"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#207673f21e572fc17e5117eb305e2544">mOnConstraintReleaseCounter</a></td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleUpdate</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleWheels.html#4244d3285814fff95e2917684eb08be7">PxVehicleConstraintShader</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Data structure with instanced dynamics data and configuration data of a vehicle with just wheels. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxVehicleDrive.html" title="A complete vehicle with instance dynamics data and configuration data for wheels...">PxVehicleDrive</a>, <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 & Destructor Documentation</h2> +<a class="anchor" name="fb89c7e2d53b98c310d59443213fff80"></a><!-- doxytag: member="PxVehicleWheels::PxVehicleWheels" ref="fb89c7e2d53b98c310d59443213fff80" args="(PxType concreteType, PxBaseFlags baseFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxVehicleWheels::PxVehicleWheels </td> + <td>(</td> + <td class="paramtype"><a class="el" href="group__common.html#gc1fb4b256a5d900d394e89db170a2b79">PxType</a> </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> </td> + <td class="paramname"> <em>baseFlags</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="0a75ee48309f1052d10acdc9b727ab06"></a><!-- doxytag: member="PxVehicleWheels::PxVehicleWheels" ref="0a75ee48309f1052d10acdc9b727ab06" args="(PxBaseFlags baseFlags)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxVehicleWheels::PxVehicleWheels </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxFlags.html">PxBaseFlags</a> </td> + <td class="paramname"> <em>baseFlags</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="23d22869010243ec8bf51405f25c5db4"></a><!-- doxytag: member="PxVehicleWheels::~PxVehicleWheels" ref="23d22869010243ec8bf51405f25c5db4" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual PxVehicleWheels::~PxVehicleWheels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="6f4df7db37ceba78c08e8925c7486b04"></a><!-- doxytag: member="PxVehicleWheels::computeByteSize" ref="6f4df7db37ceba78c08e8925c7486b04" args="(const PxU32 nbWheels)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleWheels::computeByteSize </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td> + <td class="paramname"> <em>nbWheels</em> </td> + <td> ) </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 in <a class="el" href="classPxVehicleDrive.html#46a02e65052ebd02fa20f0fc44ee3550">PxVehicleDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ed62f5c91008c92db20857e2c29c06a1"></a><!-- doxytag: member="PxVehicleWheels::computeForwardSpeed" ref="ed62f5c91008c92db20857e2c29c06a1" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxReal PxVehicleWheels::computeForwardSpeed </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Compute the rigid body velocity component along the forward vector of the rigid body transform. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__vehicle.html#g7c8330d753c24dc9a14d11a0355768a9" title="Set the basis vectors of the vehicle simulation.">PxVehicleSetBasisVectors</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="50017a74dd27723cd2e9982d47f4b0a9"></a><!-- doxytag: member="PxVehicleWheels::computeSidewaysSpeed" ref="50017a74dd27723cd2e9982d47f4b0a9" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxReal PxVehicleWheels::computeSidewaysSpeed </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const</td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Compute the rigid body velocity component along the right vector of the rigid body transform. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__vehicle.html#g7c8330d753c24dc9a14d11a0355768a9" title="Set the basis vectors of the vehicle simulation.">PxVehicleSetBasisVectors</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="90fa0b0583e88a91908dbde05305df59"></a><!-- doxytag: member="PxVehicleWheels::exportExtraData" ref="90fa0b0583e88a91908dbde05305df59" args="(PxSerializationContext &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void PxVehicleWheels::exportExtraData </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxSerializationContext.html">PxSerializationContext</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleNoDrive.html#3ab09466f053cc899d832fb8b7f34602">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="01b68575305d97f6e6dc9d6b1fb5b3dd"></a><!-- doxytag: member="PxVehicleWheels::free" ref="01b68575305d97f6e6dc9d6b1fb5b3dd" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void PxVehicleWheels::free </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Deallocate a <a class="el" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a> 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 in <a class="el" href="classPxVehicleDrive.html#2af80cf3e4d767f1710a8f2e244cb9d5">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#86d1716ae72d4c0627d531fcb3f93310">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#d3d1999119fff4547dba2549e665f07d">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#8570b6024d3da299b1fb3386e05d211d">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#90b0f7e9da87f3de5e38e1844b404342">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="67267b846436dbee2998271a5ec84a47"></a><!-- doxytag: member="PxVehicleWheels::getBinaryMetaData" ref="67267b846436dbee2998271a5ec84a47" args="(PxOutputStream &stream)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static void PxVehicleWheels::getBinaryMetaData </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxOutputStream.html">PxOutputStream</a> & </td> + <td class="paramname"> <em>stream</em> </td> + <td> ) </td> + <td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#470aa1489a7b10ac9a1c13ee0d374633">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#2e380dc9ed111550b8919f3703137450">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#b8e814ba9f15f49fbd5fa86bf5d1c558">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#494d6b5262d3258b0d3a28ef2ed96a05">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#16af423cd6596b6f03201bc3d271f7b9">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ba71aed284017a9b51165ea2c385f917"></a><!-- doxytag: member="PxVehicleWheels::getConcreteTypeName" ref="ba71aed284017a9b51165ea2c385f917" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual const char* PxVehicleWheels::getConcreteTypeName </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>Implements <a class="el" href="classPxBase.html#67fe206d8897ddce896c371ac8d789a9">PxBase</a>.</p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#17195d04ae142a150f66d4b8fdee87ed">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#f869349c277182e9c43078d19580dc81">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#ee409a04d9642841d1c58c0edd475686">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#652ac24e585fd9bde8a95a524113d499">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#6e5503e7a2d85964bdebce938c3c082b">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="eab64d5853861e2513eb22b7608fc3fb"></a><!-- doxytag: member="PxVehicleWheels::getNbNonDrivenWheels" ref="eab64d5853861e2513eb22b7608fc3fb" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleWheels::getNbNonDrivenWheels </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d732537554fbedb05fb38327a060743a"></a><!-- doxytag: member="PxVehicleWheels::getRigidDynamicActor" ref="d732537554fbedb05fb38327a060743a" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a>* PxVehicleWheels::getRigidDynamicActor </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get const ptr to <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a> instance that is the vehicle's <a class="el" href="namespacephysx.html">physx</a> representation. +<p> + +</div> +</div><p> +<a class="anchor" name="dd82906e8c19fcc1b24fda52140a58d9"></a><!-- doxytag: member="PxVehicleWheels::getRigidDynamicActor" ref="dd82906e8c19fcc1b24fda52140a58d9" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a>* PxVehicleWheels::getRigidDynamicActor </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get non-const ptr to <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a> instance that is the vehicle's <a class="el" href="namespacephysx.html">physx</a> representation. +<p> + +</div> +</div><p> +<a class="anchor" name="5f052bbb1eb12827dc03c4f0789ee703"></a><!-- doxytag: member="PxVehicleWheels::getVehicleType" ref="5f052bbb1eb12827dc03c4f0789ee703" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PX_FORCE_INLINE <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxVehicleWheels::getVehicleType </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Return the type of vehicle. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxVehicleTypes.html">PxVehicleTypes</a> </dd></dl> + +</div> +</div><p> +<a class="anchor" name="38ad927170326e69d65ab571e5fa18f5"></a><!-- doxytag: member="PxVehicleWheels::importExtraData" ref="38ad927170326e69d65ab571e5fa18f5" args="(PxDeserializationContext &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void PxVehicleWheels::importExtraData </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxDeserializationContext.html">PxDeserializationContext</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleNoDrive.html#6d3bcb6296ec9d8ce41377ecb04704af">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="c7de8bfda7bfd8a5c34c85a4c4ac4755"></a><!-- doxytag: member="PxVehicleWheels::init" ref="c7de8bfda7bfd8a5c34c85a4c4ac4755" args="(const PxU32 numWheels)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void PxVehicleWheels::init </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td> + <td class="paramname"> <em>numWheels</em> </td> + <td> ) </td> + <td><code> [protected, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#251914d9b502687f2778e3f096dd0578">PxVehicleDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="dc581b466ddace41b7592df8cf54b69a"></a><!-- doxytag: member="PxVehicleWheels::isKindOf" ref="dc581b466ddace41b7592df8cf54b69a" args="(const char *name) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual bool PxVehicleWheels::isKindOf </td> + <td>(</td> + <td class="paramtype">const char * </td> + <td class="paramname"> <em>superClass</em> </td> + <td> ) </td> + <td> const<code> [inline, 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="classPxBase.html#ae9d444c7cfd1715a101350a1b1226ef">PxBase</a>.</p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#19c6167aadc9202fcb1bc59c376409c1">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#312ca7d7afa7961e986347f5681e3144">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#1a00b208ede629e459d96bf0b213c87a">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#f22ba01c4f83be7141c8d96a30185615">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#e6115dc7e2bf9a1a8f73d39c88ac8a65">PxVehicleNoDrive</a>.</p> + +<p>References <a class="el" href="PxBase_8h-source.html#l00178">PxBase::isKindOf()</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6874fcce112b19cc7e58f2311ae861f3"></a><!-- doxytag: member="PxVehicleWheels::isValid" ref="6874fcce112b19cc7e58f2311ae861f3" args="() const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">bool PxVehicleWheels::isValid </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Test that all configuration and instanced dynamics data is valid. +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#95ec8411c57f19eeac7bf0677f00c396">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#891dba7a4efe6043cc75622585c207c9">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#454a474298b6ce4dcd5d0808602df459">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#63adf47f03d19a8ad4083cc24f429ace">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#7a919ed8c0cf3b9330ac693fa1200bd9">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="07c073158a6df39214f655f59d130b69"></a><!-- doxytag: member="PxVehicleWheels::patchupPointers" ref="07c073158a6df39214f655f59d130b69" args="(const PxU32 nbWheels, PxVehicleWheels *vehWheels, PxU8 *ptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static PxU8* PxVehicleWheels::patchupPointers </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td> + <td class="paramname"> <em>nbWheels</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classPxVehicleWheels.html">PxVehicleWheels</a> * </td> + <td class="paramname"> <em>vehWheels</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">PxU8 * </td> + <td class="paramname"> <em>ptr</em></td><td> </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="47f6215d5555890bef75e38668596522"></a><!-- doxytag: member="PxVehicleWheels::release" ref="47f6215d5555890bef75e38668596522" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void PxVehicleWheels::release </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Releases the <a class="el" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection.">PxBase</a> instance, please check documentation of release in derived class. +<p> + +<p>Implements <a class="el" href="classPxBase.html#fe6aedda1df0d6d29b1a28213a5ee25a">PxBase</a>.</p> + +</div> +</div><p> +<a class="anchor" name="6bbc358caef4f3b77112c54201655a86"></a><!-- doxytag: member="PxVehicleWheels::requires" ref="6bbc358caef4f3b77112c54201655a86" args="(PxProcessPxBaseCallback &c)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void PxVehicleWheels::requires </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxProcessPxBaseCallback.html">PxProcessPxBaseCallback</a> & </td> + <td class="paramname"> <em>c</em> </td> + <td> ) </td> + <td><code> [virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="d6041f92998a2be40cbb353b5d49fb92"></a><!-- doxytag: member="PxVehicleWheels::resolveReferences" ref="d6041f92998a2be40cbb353b5d49fb92" args="(PxDeserializationContext &)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void PxVehicleWheels::resolveReferences </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxDeserializationContext.html">PxDeserializationContext</a> & </td> + <td class="paramname"> </td> + <td> ) </td> + <td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="38cf9474ad2c23ba3c21766fac251339"></a><!-- doxytag: member="PxVehicleWheels::setToRestState" ref="38cf9474ad2c23ba3c21766fac251339" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void PxVehicleWheels::setToRestState </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [protected]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set all wheels to their rest state. +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDrive.html#a5fdf730d2b90e2fdbd2dd34d2a01765">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#37811fb8cf89260d45276a97b767acce">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#a66886e48cb1b6e635e804ee8267e5b3">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#dbbad11dfa6fb32b6d209ddabf8f9132">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#284e8e6ff3c1617b8c39bab3edc217c7">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="ed5b450123f32286b847b52dbb961a5c"></a><!-- doxytag: member="PxVehicleWheels::setup" ref="ed5b450123f32286b847b52dbb961a5c" args="(PxPhysics *physics, PxRigidDynamic *vehActor, const PxVehicleWheelsSimData &wheelsData, const PxU32 nbDrivenWheels, const PxU32 nbNonDrivenWheels)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void PxVehicleWheels::setup </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxPhysics.html">PxPhysics</a> * </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> * </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> & </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> </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> </td> + <td class="paramname"> <em>nbNonDrivenWheels</em></td><td> </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 in <a class="el" href="classPxVehicleDrive.html#02bbb8b1aad17272d533b7b3a41f016f">PxVehicleDrive</a>.</p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="4244d3285814fff95e2917684eb08be7"></a><!-- doxytag: member="PxVehicleWheels::PxVehicleConstraintShader" ref="4244d3285814fff95e2917684eb08be7" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">friend class PxVehicleConstraintShader<code> [friend]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a960a335429c764ff7e258a0ec3ab5f0"></a><!-- doxytag: member="PxVehicleWheels::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 in <a class="el" href="classPxVehicleDrive.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDrive</a>, <a class="el" href="classPxVehicleDrive4W.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDrive4W</a>, <a class="el" href="classPxVehicleDriveNW.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDriveNW</a>, <a class="el" href="classPxVehicleDriveTank.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#a960a335429c764ff7e258a0ec3ab5f0">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="de10ab7878d43baf638af72cc05f252e"></a><!-- doxytag: member="PxVehicleWheels::mActor" ref="de10ab7878d43baf638af72cc05f252e" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classPxRigidDynamic.html">PxRigidDynamic</a>* <a class="el" href="classPxVehicleWheels.html#de10ab7878d43baf638af72cc05f252e">PxVehicleWheels::mActor</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The rigid body actor that represents the vehicle in the PhysX SDK. +<p> + +</div> +</div><p> +<a class="anchor" name="cd4867df3d9093a8cdc6ced460e8b8b5"></a><!-- doxytag: member="PxVehicleWheels::mNbNonDrivenWheels" ref="cd4867df3d9093a8cdc6ced460e8b8b5" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxVehicleWheels.html#cd4867df3d9093a8cdc6ced460e8b8b5">PxVehicleWheels::mNbNonDrivenWheels</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Count the number of constraint connectors that have hit their callback when deleting a vehicle. Can only delete the vehicle's memory when all constraint connectors have hit their callback. +<p> + +</div> +</div><p> +<a class="anchor" name="207673f21e572fc17e5117eb305e2544"></a><!-- doxytag: member="PxVehicleWheels::mOnConstraintReleaseCounter" ref="207673f21e572fc17e5117eb305e2544" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxU8 <a class="el" href="classPxVehicleWheels.html#207673f21e572fc17e5117eb305e2544">PxVehicleWheels::mOnConstraintReleaseCounter</a><code> [private]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="deb429d0017a644524cbc4183e3f24f6"></a><!-- doxytag: member="PxVehicleWheels::mPad" ref="deb429d0017a644524cbc4183e3f24f6" args="[14]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxU8 <a class="el" href="classPxVehicleWheels.html#deb429d0017a644524cbc4183e3f24f6">PxVehicleWheels::mPad</a>[14]<code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>Reimplemented in <a class="el" href="classPxVehicleDriveTank.html#68ec7b4f608505eef0775421422791e4">PxVehicleDriveTank</a>, and <a class="el" href="classPxVehicleNoDrive.html#0eef7389deac2fd9aeb1824c62ec5a00">PxVehicleNoDrive</a>.</p> + +</div> +</div><p> +<a class="anchor" name="a701e6924049bdd9339780c54eafcfe2"></a><!-- doxytag: member="PxVehicleWheels::mType" ref="a701e6924049bdd9339780c54eafcfe2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxU8 <a class="el" href="classPxVehicleWheels.html#a701e6924049bdd9339780c54eafcfe2">PxVehicleWheels::mType</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Vehicle type (eVehicleDriveTypes). +<p> + +</div> +</div><p> +<a class="anchor" name="dc99081a2fda9195f484e57f715c41d2"></a><!-- doxytag: member="PxVehicleWheels::mWheelsDynData" ref="dc99081a2fda9195f484e57f715c41d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a> <a class="el" href="classPxVehicleWheels.html#dc99081a2fda9195f484e57f715c41d2">PxVehicleWheels::mWheelsDynData</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Data describing the dynamic state of all wheels/suspension/tires. +<p> + +</div> +</div><p> +<a class="anchor" name="bd3c415e538022f66f00dd926208f2f1"></a><!-- doxytag: member="PxVehicleWheels::mWheelsSimData" ref="bd3c415e538022f66f00dd926208f2f1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a> <a class="el" href="classPxVehicleWheels.html#bd3c415e538022f66f00dd926208f2f1">PxVehicleWheels::mWheelsSimData</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Data describing the setup of all the wheels/suspensions/tires. +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="PxVehicleWheels_8h-source.html">PxVehicleWheels.h</a></ul> +</div> + +<hr style="width: 100%; height: 2px;"><br> +Copyright © 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> |