Files
PhysX4.1/physx/documentation/PhysXAPI/files/PxVehicleWheels_8h_source.html
2025-11-28 23:13:44 +05:30

216 lines
133 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxVehicleWheels.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('PxVehicleWheels_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">PxVehicleWheels.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="PxVehicleWheels_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// are met:</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// * Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">// * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// * Neither the name of NVIDIA CORPORATION nor the names of its</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// contributors may be used to endorse or promote products derived</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// from this software without specific prior written permission.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS &#39;&#39;AS IS&#39;&#39; AND ANY</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment">// Copyright (c) 2008-2021 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef PX_VEHICLE_WHEELS_H</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define PX_VEHICLE_WHEELS_H</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxSimpleTypes_8h.html">foundation/PxSimpleTypes.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxVehicleShaders_8h.html">vehicle/PxVehicleShaders.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxVehicleComponents_8h.html">vehicle/PxVehicleComponents.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxBase_8h.html">common/PxBase.h</a>&quot;</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxRigidDynamic_8h.html">PxRigidDynamic.h</a>&quot;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;{</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>PxVehicleWheels4SimData;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span>PxVehicleWheels4DynData;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">class </span>PxVehicleTireForceCalculator;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">class </span><a class="code" href="classPxShape.html">PxShape</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">class </span><a class="code" href="classPxPhysics.html">PxPhysics</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span><a class="code" href="classPxMaterial.html">PxMaterial</a>;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structPxVehicleWheelsSimFlag.html"> 60</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxVehicleWheelsSimFlag.html">PxVehicleWheelsSimFlag</a></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;{</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60"> 62</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60">Enum</a></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60a75d4ea0ed70a2383d36939a947f50849"> 75</a></span>&#160; eLIMIT_SUSPENSION_EXPANSION_VELOCITY = (1 &lt;&lt; 0),</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60adb3a0112f6926f83168d2a2e42b4337f"> 88</a></span>&#160; eDISABLE_INTERNAL_CYLINDER_PLANE_INTERSECTION_TEST = (1 &lt;&lt; 1),</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60a3a002582b154a7057c01474da357d015"> 107</a></span>&#160; eDISABLE_SUSPENSION_FORCE_PROJECTION = (1 &lt;&lt; 2)</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; };</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;};</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__vehicle.html#gab5de07a7bd475df4e4c41f3f11ddcdb5"> 116</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classPxFlags.html">PxFlags&lt;PxVehicleWheelsSimFlag::Enum, PxU32&gt;</a> <a class="code" href="group__vehicle.html#gab5de07a7bd475df4e4c41f3f11ddcdb5">PxVehicleWheelsSimFlags</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;PX_FLAGS_OPERATORS(<a class="code" href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60">PxVehicleWheelsSimFlag::Enum</a>, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>)</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html"> 123</a></span>&#160;class <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="comment">//= ATTENTION! =====================================================================================</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="comment">// Changing the data layout of this class breaks the binary serialization format. See comments for </span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment">// PX_BINARY_SERIAL_VERSION. If a modification is required, please adjust the getBinaryMetaData </span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">// function. If the modification is made on a custom branch, please change PX_BINARY_SERIAL_VERSION</span></div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">// accordingly.</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="comment">//==================================================================================================</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ab770b7d25d1a8fee9b2a5ea18d57f345"> 133</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleWheels.html">PxVehicleWheels</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a26a1ecd79f2ef72b00adf9e91329bc33"> 134</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleNoDrive.html">PxVehicleNoDrive</a>;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a24d8342a0d0166c21ae69a1497d54cee"> 135</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleDrive4W.html">PxVehicleDrive4W</a>;</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a384e496b32aa3c624ceed503417f3595"> 136</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleDriveTank.html">PxVehicleDriveTank</a>;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#aa960a335429c764ff7e258a0ec3ab5f0"> 137</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleUpdate;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">static</span> <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>* allocate(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">void</span> setChassisMass(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> chassisMass);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordtype">void</span> free();</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>&amp; src);</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">void</span> copy(<span class="keyword">const</span> <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>&amp; src, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> srcWheel, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> trgWheel);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#aa378aac14c0f6a17d48be0b884b26a53"> 184</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#aa378aac14c0f6a17d48be0b884b26a53">getNbWheels</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mNbActiveWheels;}</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVehicleSuspensionData.html">PxVehicleSuspensionData</a>&amp; getSuspensionData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVehicleWheelData.html">PxVehicleWheelData</a>&amp; getWheelData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVehicleTireData.html">PxVehicleTireData</a>&amp; getTireData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; getSuspTravelDirection(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; getSuspForceAppPointOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; getTireForceAppPointOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; getWheelCentreOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>) <span class="keyword">const</span>; </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="namespacephysx.html#a2d0d277fc9b3eb2bff0fcfa416ae6ae4">PxI32</a> getWheelShapeMapping(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelId) <span class="keyword">const</span>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; getSceneQueryFilterData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> suspId) <span class="keyword">const</span>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#afeee9512e87ac26805d9bd73f267469c"> 243</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#afeee9512e87ac26805d9bd73f267469c">getNbAntiRollBars</a>()<span class="keyword"> const </span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> mNbActiveAntiRollBars;</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVehicleAntiRollBarData.html">PxVehicleAntiRollBarData</a>&amp; getAntiRollBarData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> antiRollId) <span class="keyword">const</span>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ac5226abc3e3077ece39a855cca5ae31c"> 261</a></span>&#160; <a class="code" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="classPxVehicleTireLoadFilterData.html">PxVehicleTireLoadFilterData</a>&amp; <a class="code" href="classPxVehicleWheelsSimData.html#ac5226abc3e3077ece39a855cca5ae31c">getTireLoadFilterData</a>()<span class="keyword"> const </span></div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keyword"> </span>{</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">return</span> mNormalisedLoadFilter;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">void</span> setSuspensionData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVehicleSuspensionData.html">PxVehicleSuspensionData</a>&amp; susp);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> setWheelData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVehicleWheelData.html">PxVehicleWheelData</a>&amp; wheel);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordtype">void</span> setTireData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVehicleTireData.html">PxVehicleTireData</a>&amp; tire);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> setSuspTravelDirection(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; dir);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> setSuspForceAppPointOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; offset); </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> setTireForceAppPointOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; offset);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> setWheelCentreOffset(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; offset); </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordtype">void</span> setWheelShapeMapping(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelId, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#a2d0d277fc9b3eb2bff0fcfa416ae6ae4">PxI32</a> shapeId);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordtype">void</span> setSceneQueryFilterData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> suspId, <span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>&amp; sqFilterData);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordtype">void</span> setTireLoadFilterData(<span class="keyword">const</span> <a class="code" href="classPxVehicleTireLoadFilterData.html">PxVehicleTireLoadFilterData</a>&amp; tireLoadFilter);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> addAntiRollBarData(<span class="keyword">const</span> <a class="code" href="classPxVehicleAntiRollBarData.html">PxVehicleAntiRollBarData</a>&amp; antiRoll);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordtype">void</span> disableWheel(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheel);</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordtype">void</span> enableWheel(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheel);</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordtype">bool</span> getIsWheelDisabled(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheel) <span class="keyword">const</span>;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordtype">void</span> setSubStepCount(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> thresholdLongitudinalSpeed, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> lowForwardSpeedSubStepCount, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> highForwardSpeedSubStepCount);</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordtype">void</span> setMinLongSlipDenominator(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> minLongSlipDenominator);</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordtype">void</span> setFlags(<a class="code" href="classPxFlags.html">PxVehicleWheelsSimFlags</a> <a class="code" href="PxConstraintDesc_8h.html#acfdd81caa30ceb0af5fafb4064b1bc67">flags</a>);</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <a class="code" href="classPxFlags.html">PxVehicleWheelsSimFlags</a> getFlags() <span class="keyword">const</span>;</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#aff3bd1bcc605c0027c60d8c67d3192b6"> 501</a></span>&#160; <a class="code" href="classPxVehicleTireLoadFilterData.html">PxVehicleTireLoadFilterData</a> <a class="code" href="classPxVehicleWheelsSimData.html#aff3bd1bcc605c0027c60d8c67d3192b6">mNormalisedLoadFilter</a>;</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a22c00f3cbb49c94119b0f667d266904f"> 506</a></span>&#160; PxVehicleWheels4SimData* <a class="code" href="classPxVehicleWheelsSimData.html#a22c00f3cbb49c94119b0f667d266904f">mWheels4SimData</a>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a4eb4e2dd1f12fb78783861fc2be928f3"> 511</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a4eb4e2dd1f12fb78783861fc2be928f3">mNbWheels4</a>;</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a9ec78f4c70019779141565d9f6198c9a"> 516</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a9ec78f4c70019779141565d9f6198c9a">mNbActiveWheels</a>;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a4aee60fadd73239cce5a3f65985fc1e1"> 521</a></span>&#160; <a class="code" href="classPxVehicleAntiRollBarData.html">PxVehicleAntiRollBarData</a>* <a class="code" href="classPxVehicleWheelsSimData.html#a4aee60fadd73239cce5a3f65985fc1e1">mAntiRollBars</a>;</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#af7cd42c61e92b3f0ca987d98821ff8e0"> 526</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#af7cd42c61e92b3f0ca987d98821ff8e0">mNbAntiRollBars4</a>;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a91d9abc327014b3ed5dc34dc43804eb3"> 531</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a91d9abc327014b3ed5dc34dc43804eb3">mNbActiveAntiRollBars</a>;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a4e21be9e2da937a316f856524fe3087d"> 537</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> mActiveWheelsBitmapBuffer[((<a class="code" href="group__vehicle.html#gaa52f6479b78eccd706af05e1e0a0c43f">PX_MAX_NB_WHEELS</a> + 31) &amp; ~31) &gt;&gt; 5];</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a5073af89ff08314d2868b1f3a0cb2869"> 544</a></span>&#160; <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a5073af89ff08314d2868b1f3a0cb2869">mThresholdLongitudinalSpeed</a>;</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#aa3fc3742262302f5a92a0275731261ad"> 550</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#aa3fc3742262302f5a92a0275731261ad">mLowForwardSpeedSubStepCount</a>;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;</div><div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ac1943de7f8ac21f0193b2151a81087fe"> 556</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ac1943de7f8ac21f0193b2151a81087fe">mHighForwardSpeedSubStepCount</a>;</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a958f0894fd6d5e55bf26655f3bc25c04"> 561</a></span>&#160; <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a958f0894fd6d5e55bf26655f3bc25c04">mMinLongSlipDenominator</a>;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ac19a8182d65219347b5310b6b40b0f34"> 568</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ac19a8182d65219347b5310b6b40b0f34">mFlags</a>;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor">#if PX_P64_FAMILY</span></div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> mPad[1];</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keyword">static</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> computeByteSize(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels);</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* patchUpPointers(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels, <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>* simData, <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* ptrIn);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="comment">//serialization</span></div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a9fbfa747a9ef9fe0cc1deef89a5b1238"> 588</a></span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html#a9fbfa747a9ef9fe0cc1deef89a5b1238">PxVehicleWheelsSimData</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a>) : mNormalisedLoadFilter(<a class="code" href="group__foundation.html#gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6">PxEmpty</a>) {}</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getBinaryMetaData(<a class="code" href="classPxOutputStream.html">PxOutputStream</a>&amp; stream);</div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a98a6a00a5a2f67d454c2ac2cbe7feaa4"> 590</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a98a6a00a5a2f67d454c2ac2cbe7feaa4">getNbWheels4</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbWheels4; } </div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ad5cb341302c204f328a58f2113c31fed"> 591</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ad5cb341302c204f328a58f2113c31fed">getNbSuspensionData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00592"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#af31f49462209d747396a90b4742936dc"> 592</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#af31f49462209d747396a90b4742936dc">getNbWheelData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; } </div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a773a632bc6b7cda4c97589a3da1c3076"> 593</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a773a632bc6b7cda4c97589a3da1c3076">getNbSuspTravelDirection</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a1738a419fc661ff47fc79d063492ef0e"> 594</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a1738a419fc661ff47fc79d063492ef0e">getNbTireData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; } </div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a334d2264da652089f1aee52fc5f3752f"> 595</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a334d2264da652089f1aee52fc5f3752f">getNbSuspForceAppPointOffset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a820f29d429dd4ea4a8d780af10483f2f"> 596</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a820f29d429dd4ea4a8d780af10483f2f">getNbTireForceAppPointOffset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a5ca4397542c59008a80186f451ed5b91"> 597</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a5ca4397542c59008a80186f451ed5b91">getNbWheelCentreOffset</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a51006ef00623e883ebf74a9a906d6acc"> 598</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a51006ef00623e883ebf74a9a906d6acc">getNbWheelShapeMapping</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a59f35c2fb7a3e87adc2c255ab8e3fc83"> 599</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a59f35c2fb7a3e87adc2c255ab8e3fc83">getNbSceneQueryFilterData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a61fc895f1b2184b93afa279ba776e9db"> 600</a></span>&#160; <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a61fc895f1b2184b93afa279ba776e9db">getMinLongSlipDenominator</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mMinLongSlipDenominator;}</div><div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a6b0a3e4cfee1def7c49905e193250e50"> 601</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheelsSimData.html#a6b0a3e4cfee1def7c49905e193250e50">setThresholdLongSpeed</a>(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> f) {mThresholdLongitudinalSpeed = f;}</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#acbbac4e2b9c31e2955957b5868bd6e8b"> 602</a></span>&#160; <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> <a class="code" href="classPxVehicleWheelsSimData.html#acbbac4e2b9c31e2955957b5868bd6e8b">getThresholdLongSpeed</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mThresholdLongitudinalSpeed;}</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a0fd598dcbca75814aab13fb002cac976"> 603</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheelsSimData.html#a0fd598dcbca75814aab13fb002cac976">setLowForwardSpeedSubStepCount</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> f) {mLowForwardSpeedSubStepCount = f;}</div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#aa8d627458b6df7e72440ea2c9c948bba"> 604</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#aa8d627458b6df7e72440ea2c9c948bba">getLowForwardSpeedSubStepCount</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mLowForwardSpeedSubStepCount;}</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ad959b05b234cf8b132d3e0a62072641a"> 605</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheelsSimData.html#ad959b05b234cf8b132d3e0a62072641a">setHighForwardSpeedSubStepCount</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> f) {mHighForwardSpeedSubStepCount = f;}</div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ad196c5b249c937b0ff7ccc433dee4dc4"> 606</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ad196c5b249c937b0ff7ccc433dee4dc4">getHighForwardSpeedSubStepCount</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mHighForwardSpeedSubStepCount;}</div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ade28e7cf0fbb267d3ca0b6abd151e601"> 607</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheelsSimData.html#ade28e7cf0fbb267d3ca0b6abd151e601">setWheelEnabledState</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheel, <span class="keyword">const</span> <span class="keywordtype">bool</span> state) {<span class="keywordflow">if</span>(state) {enableWheel(wheel);} <span class="keywordflow">else</span> {disableWheel(wheel);}}</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a4700e0702407e5c647566d1a7b30ce65"> 608</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classPxVehicleWheelsSimData.html#a4700e0702407e5c647566d1a7b30ce65">getWheelEnabledState</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheel)<span class="keyword"> const </span>{<span class="keywordflow">return</span> !getIsWheelDisabled(wheel);}</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ade69627cc54ddb6a56ab5e14971a22ed"> 609</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ade69627cc54ddb6a56ab5e14971a22ed">getNbWheelEnabledState</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mNbActiveWheels;}</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#ab35237943ba0d68394e7544a2dc888de"> 610</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#ab35237943ba0d68394e7544a2dc888de">getNbAntiRollBars4</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbAntiRollBars4; } </div><div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a10be5273825d2c613d7f9f9a8e22ff0d"> 611</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsSimData.html#a10be5273825d2c613d7f9f9a8e22ff0d">getNbAntiRollBarData</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mNbActiveAntiRollBars;}</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="keywordtype">void</span> setAntiRollBarData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <span class="keywordtype">id</span>, <span class="keyword">const</span> <a class="code" href="classPxVehicleAntiRollBarData.html">PxVehicleAntiRollBarData</a>&amp; antiRoll);</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a6739c902ff9828abceace89afd02fb81"> 613</a></span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html#a6739c902ff9828abceace89afd02fb81">PxVehicleWheelsSimData</a>(){}</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsSimData.html#a7ed632e9bfbc93a23c66bf80ee040319"> 614</a></span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html#a7ed632e9bfbc93a23c66bf80ee040319">~PxVehicleWheelsSimData</a>(){}</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160;<span class="comment">//~serialization</span></div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;};</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<a class="code" href="group__foundation.html#gab12cc8cbd08c9c19ab0d40b7f789012e">PX_COMPILE_TIME_ASSERT</a>(0==(<span class="keyword">sizeof</span>(<a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>) &amp; 15));</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html"> 622</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a></div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;{</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;<span class="comment">//= ATTENTION! =====================================================================================</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160;<span class="comment">// Changing the data layout of this class breaks the binary serialization format. See comments for </span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;<span class="comment">// PX_BINARY_SERIAL_VERSION. If a modification is required, please adjust the getBinaryMetaData </span></div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="comment">// function. If the modification is made on a custom branch, please change PX_BINARY_SERIAL_VERSION</span></div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="comment">// accordingly.</span></div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160;<span class="comment">//==================================================================================================</span></div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#ab770b7d25d1a8fee9b2a5ea18d57f345"> 632</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleWheels.html">PxVehicleWheels</a>;</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a24d8342a0d0166c21ae69a1497d54cee"> 633</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleDrive4W.html">PxVehicleDrive4W</a>;</div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a384e496b32aa3c624ceed503417f3595"> 634</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classPxVehicleDriveTank.html">PxVehicleDriveTank</a>;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#aa960a335429c764ff7e258a0ec3ab5f0"> 635</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleUpdate;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a471098b8f71edd2aa6826422c245d091"> 637</a></span>&#160; <a class="code" href="classPxVehicleWheelsDynData.html#a471098b8f71edd2aa6826422c245d091">PxVehicleWheelsDynData</a>(){}</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#afa1135338395deba678892c77ff84645"> 638</a></span>&#160; <a class="code" href="classPxVehicleWheelsDynData.html#afa1135338395deba678892c77ff84645">~PxVehicleWheelsDynData</a>(){}</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordtype">void</span> setToRestState();</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keywordtype">void</span> setTireForceShaderFunction(<a class="code" href="group__vehicle.html#ga2b7b927dd3d949d50a3f42c695264f43">PxVehicleComputeTireForce</a> tireForceShaderFn);</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordtype">void</span> setTireForceShaderData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> tireId, <span class="keyword">const</span> <span class="keywordtype">void</span>* tireForceShaderData);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* getTireForceShaderData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> tireId) <span class="keyword">const</span>;</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordtype">void</span> setWheelRotationSpeed(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelIdx, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> speed);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getWheelRotationSpeed(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelIdx) <span class="keyword">const</span>;</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; </div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keywordtype">void</span> setWheelRotationAngle(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelIdx, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> angle);</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getWheelRotationAngle(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> wheelIdx) <span class="keyword">const</span>;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160;</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordtype">void</span> setUserData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> tireIdx, <span class="keywordtype">void</span>* userData);</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <span class="keywordtype">void</span>* getUserData(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> tireIdx) <span class="keyword">const</span>;</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="keywordtype">void</span> copy(<span class="keyword">const</span> <a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a>&amp; src, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> srcWheel, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> trgWheel);</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160;</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#ae57961d62d117de317fa4119bd61b791"> 714</a></span>&#160; PxVehicleWheels4DynData* <a class="code" href="classPxVehicleWheelsDynData.html#ae57961d62d117de317fa4119bd61b791">mWheels4DynData</a>;</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;</div><div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a44fa9fdfdc5063c2f6240f73b0c615a4"> 724</a></span>&#160; PxVehicleTireForceCalculator* <a class="code" href="classPxVehicleWheelsDynData.html#a44fa9fdfdc5063c2f6240f73b0c615a4">mTireForceCalculators</a>;</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; </div><div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#ae55bac4655f522f6298af9e60d79fce9"> 730</a></span>&#160; <span class="keywordtype">void</span>** <a class="code" href="classPxVehicleWheelsDynData.html#ae55bac4655f522f6298af9e60d79fce9">mUserDatas</a>;</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#aa3d22099e2026ec2de36c6ddbcb32968"> 735</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsDynData.html#aa3d22099e2026ec2de36c6ddbcb32968">mNbWheels4</a>;</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;</div><div class="line"><a name="l00740"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a350936bdeeba3a463b9fa8336731dfb7"> 740</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsDynData.html#a350936bdeeba3a463b9fa8336731dfb7">mNbActiveWheels</a>;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;</div><div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a4a8a66f7bf5d2aa51df5da6bcdbad91a"> 742</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> mPad[3];</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="keyword">static</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> computeByteSize(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels);</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* patchUpPointers(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels, <a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a>* dynData, <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* ptr);</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a>(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels);</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="comment">//serialization</span></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getBinaryMetaData(<a class="code" href="classPxOutputStream.html">PxOutputStream</a>&amp; stream); </div><div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#abb58c5057bbdc2869045c0a5cbbd5909"> 754</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsDynData.html#abb58c5057bbdc2869045c0a5cbbd5909">getNbWheelRotationSpeed</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; }</div><div class="line"><a name="l00755"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#ae519737c26f129dd48ef9c8220dd5d05"> 755</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsDynData.html#ae519737c26f129dd48ef9c8220dd5d05">getNbWheelRotationAngle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbActiveWheels; } </div><div class="line"><a name="l00756"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a5da81b038812e2575103f5e1c50cdc45"> 756</a></span>&#160; PxVehicleWheels4DynData* <a class="code" href="classPxVehicleWheelsDynData.html#a5da81b038812e2575103f5e1c50cdc45">getWheel4DynData</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mWheels4DynData; }</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160;<span class="comment">//~serialization</span></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160;</div><div class="line"><a name="l00768"></a><span class="lineno"><a class="line" href="classPxVehicleWheelsDynData.html#a8ffbce495ddbb8db4913c85d2fbe7d71"> 768</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheelsDynData.html#a8ffbce495ddbb8db4913c85d2fbe7d71">getNbConstraints</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbWheels4; }</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> getConstraints(<a class="code" href="classPxConstraint.html">PxConstraint</a>** userBuffer, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> bufferSize, <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> startIndex = 0) <span class="keyword">const</span>;</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;};</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;<a class="code" href="group__foundation.html#gab12cc8cbd08c9c19ab0d40b7f789012e">PX_COMPILE_TIME_ASSERT</a>(0==(<span class="keyword">sizeof</span>(<a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a>) &amp; 15));</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160;</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html"> 790</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxVehicleWheels.html">PxVehicleWheels</a> : <span class="keyword">public</span> <a class="code" href="classPxBase.html">PxBase</a></div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160;{</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;<span class="comment">//= ATTENTION! =====================================================================================</span></div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;<span class="comment">// Changing the data layout of this class breaks the binary serialization format. See comments for </span></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;<span class="comment">// PX_BINARY_SERIAL_VERSION. If a modification is required, please adjust the getBinaryMetaData </span></div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160;<span class="comment">// function. If the modification is made on a custom branch, please change PX_BINARY_SERIAL_VERSION</span></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;<span class="comment">// accordingly.</span></div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160;<span class="comment">//==================================================================================================</span></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div><div class="line"><a name="l00800"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#aa960a335429c764ff7e258a0ec3ab5f0"> 800</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleUpdate;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a4244d3285814fff95e2917684eb08be7"> 801</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleConstraintShader;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160;</div><div class="line"><a name="l00807"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#af39a1f7db04260778f9fe71a87475516"> 807</a></span>&#160; <a class="code" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheels.html#af39a1f7db04260778f9fe71a87475516">getVehicleType</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mType;}</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;</div><div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#add82906e8c19fcc1b24fda52140a58d9"> 812</a></span>&#160; <a class="code" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>* <a class="code" href="classPxVehicleWheels.html#add82906e8c19fcc1b24fda52140a58d9">getRigidDynamicActor</a>() {<span class="keywordflow">return</span> mActor;}</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160;</div><div class="line"><a name="l00817"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a2e68cea9916f8cee1a9a46324e4d3a6c"> 817</a></span>&#160; <a class="code" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keyword">const</span> <a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>* <a class="code" href="classPxVehicleWheels.html#a2e68cea9916f8cee1a9a46324e4d3a6c">getRigidDynamicActor</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> mActor;}</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; </div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> computeForwardSpeed() <span class="keyword">const</span>;</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> computeSidewaysSpeed() <span class="keyword">const</span>;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#abd3c415e538022f66f00dd926208f2f1"> 834</a></span>&#160; <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a> <a class="code" href="classPxVehicleWheels.html#abd3c415e538022f66f00dd926208f2f1">mWheelsSimData</a>;</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#adc99081a2fda9195f484e57f715c41d2"> 839</a></span>&#160; <a class="code" href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a> <a class="code" href="classPxVehicleWheels.html#adc99081a2fda9195f484e57f715c41d2">mWheelsDynData</a>; </div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keywordtype">void</span> setToRestState();</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordtype">bool</span> isValid() <span class="keyword">const</span>;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keyword">static</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> computeByteSize(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels);</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* patchupPointers(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> nbWheels, <a class="code" href="classPxVehicleWheels.html">PxVehicleWheels</a>* vehWheels, <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>* ptr);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> init(<span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> numWheels);</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordtype">void</span> free();</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="comment">/*</span></div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160;<span class="comment"> \brief Deferred deletion.</span></div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keywordtype">void</span> onConstraintRelease();</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160;</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keywordtype">void</span> setup</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; (<a class="code" href="classPxPhysics.html">PxPhysics</a>* physics, <a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>* vehActor, </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keyword">const</span> <a class="code" href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a>&amp; wheelsData,</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> nbDrivenWheels, <span class="keyword">const</span> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> nbNonDrivenWheels);</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; </div><div class="line"><a name="l00882"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#ade10ab7878d43baf638af72cc05f252e"> 882</a></span>&#160; <a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>* <a class="code" href="classPxVehicleWheels.html#ade10ab7878d43baf638af72cc05f252e">mActor</a>;</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160;</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160;</div><div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#acd4867df3d9093a8cdc6ced460e8b8b5"> 890</a></span>&#160; <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheels.html#acd4867df3d9093a8cdc6ced460e8b8b5">mNbNonDrivenWheels</a>;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; </div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a207673f21e572fc17e5117eb305e2544"> 892</a></span>&#160; <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a> <a class="code" href="classPxVehicleWheels.html#a207673f21e572fc17e5117eb305e2544">mOnConstraintReleaseCounter</a>;</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160;</div><div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#aa701e6924049bdd9339780c54eafcfe2"> 899</a></span>&#160; <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a> <a class="code" href="classPxVehicleWheels.html#aa701e6924049bdd9339780c54eafcfe2">mType</a>;</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; </div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160;<span class="preprocessor">#if PX_P64_FAMILY</span></div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a> mPad0[14];</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00904"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a6c7b7db6738f532cdbc4a44189170a81"> 904</a></span>&#160; <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a> mPad0[14];</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160;</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160;<span class="comment">//serialization</span></div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> requiresObjects(<a class="code" href="classPxProcessPxBaseCallback.html">PxProcessPxBaseCallback</a>&amp; c);</div><div class="line"><a name="l00910"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a004cc21345154aaa683515025c401541"> 910</a></span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classPxVehicleWheels.html#a004cc21345154aaa683515025c401541">getConcreteTypeName</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="stringliteral">&quot;PxVehicleWheels&quot;</span>; }</div><div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#af89137887231400e356bc4d2b33052f2"> 911</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classPxVehicleWheels.html#af89137887231400e356bc4d2b33052f2">isKindOf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> !::strcmp(<span class="stringliteral">&quot;PxVehicleWheels&quot;</span>, name) || <a class="code" href="classPxBase.html#addfc067afca2f67bda6c497b14424962">PxBase::isKindOf</a>(name); }</div><div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#aec83ecde4a8c2a38a8f4be88b973160a"> 912</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheels.html#aec83ecde4a8c2a38a8f4be88b973160a">preExportDataReset</a>() {}</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> exportExtraData(<a class="code" href="classPxSerializationContext.html">PxSerializationContext</a>&amp;); </div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keywordtype">void</span> importExtraData(<a class="code" href="classPxDeserializationContext.html">PxDeserializationContext</a>&amp;);</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <span class="keywordtype">void</span> resolveReferences(<a class="code" href="classPxDeserializationContext.html">PxDeserializationContext</a>&amp;);</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> getBinaryMetaData(<a class="code" href="classPxOutputStream.html">PxOutputStream</a>&amp; stream);</div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#aea16869e1b115f04bb8560303e11afc9"> 917</a></span>&#160; <a class="code" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="code" href="classPxVehicleWheels.html#aea16869e1b115f04bb8560303e11afc9">getNbNonDrivenWheels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mNbNonDrivenWheels; }</div><div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#afb89c7e2d53b98c310d59443213fff80"> 918</a></span>&#160; <a class="code" href="classPxVehicleWheels.html#afb89c7e2d53b98c310d59443213fff80">PxVehicleWheels</a>(<a class="code" href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a> concreteType, <a class="code" href="classPxFlags.html">PxBaseFlags</a> baseFlags) : <a class="code" href="classPxBase.html">PxBase</a>(concreteType, baseFlags) {}</div><div class="line"><a name="l00919"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a0a75ee48309f1052d10acdc9b727ab06"> 919</a></span>&#160; <a class="code" href="classPxVehicleWheels.html#a0a75ee48309f1052d10acdc9b727ab06">PxVehicleWheels</a>(<a class="code" href="classPxFlags.html">PxBaseFlags</a> baseFlags) : <a class="code" href="classPxBase.html">PxBase</a>(baseFlags), mWheelsSimData(<a class="code" href="group__foundation.html#gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6">PxEmpty</a>) {}</div><div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a23d22869010243ec8bf51405f25c5db4"> 920</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classPxVehicleWheels.html#a23d22869010243ec8bf51405f25c5db4">~PxVehicleWheels</a>() {}</div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="classPxVehicleWheels.html#a47f6215d5555890bef75e38668596522"> 921</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPxVehicleWheels.html#a47f6215d5555890bef75e38668596522">release</a>() { free(); }</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160;<span class="comment">//~serialization</span></div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;};</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;<a class="code" href="group__foundation.html#gab12cc8cbd08c9c19ab0d40b7f789012e">PX_COMPILE_TIME_ASSERT</a>(0==(<span class="keyword">sizeof</span>(<a class="code" href="classPxVehicleWheels.html">PxVehicleWheels</a>) &amp; 15));</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160;</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160;<span class="preprocessor">#endif //PX_VEHICLE_WHEELS_H</span></div><div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> GuContactBuffer.h:37</div></div>
<div class="ttc" id="classPxVehicleWheels_html_aea16869e1b115f04bb8560303e11afc9"><div class="ttname"><a href="classPxVehicleWheels.html#aea16869e1b115f04bb8560303e11afc9">PxVehicleWheels::getNbNonDrivenWheels</a></div><div class="ttdeci">PX_FORCE_INLINE PxU32 getNbNonDrivenWheels() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:917</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_ae519737c26f129dd48ef9c8220dd5d05"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#ae519737c26f129dd48ef9c8220dd5d05">PxVehicleWheelsDynData::getNbWheelRotationAngle</a></div><div class="ttdeci">PxU32 getNbWheelRotationAngle() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:755</div></div>
<div class="ttc" id="classPxVehicleWheels_html_acd4867df3d9093a8cdc6ced460e8b8b5"><div class="ttname"><a href="classPxVehicleWheels.html#acd4867df3d9093a8cdc6ced460e8b8b5">PxVehicleWheels::mNbNonDrivenWheels</a></div><div class="ttdeci">PxU32 mNbNonDrivenWheels</div><div class="ttdoc">Count the number of constraint connectors that have hit their callback when deleting a vehicle...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:890</div></div>
<div class="ttc" id="group__vehicle_html_gaa52f6479b78eccd706af05e1e0a0c43f"><div class="ttname"><a href="group__vehicle.html#gaa52f6479b78eccd706af05e1e0a0c43f">PX_MAX_NB_WHEELS</a></div><div class="ttdeci">#define PX_MAX_NB_WHEELS</div><div class="ttdoc">This number is the maximum number of wheels allowed for a vehicle. </div><div class="ttdef"><b>Definition:</b> PxVehicleSDK.h:81</div></div>
<div class="ttc" id="PxVehicleShaders_8h_html"><div class="ttname"><a href="PxVehicleShaders_8h.html">PxVehicleShaders.h</a></div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_afa1135338395deba678892c77ff84645"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#afa1135338395deba678892c77ff84645">PxVehicleWheelsDynData::~PxVehicleWheelsDynData</a></div><div class="ttdeci">~PxVehicleWheelsDynData()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:638</div></div>
<div class="ttc" id="classPxVehicleWheels_html_aa701e6924049bdd9339780c54eafcfe2"><div class="ttname"><a href="classPxVehicleWheels.html#aa701e6924049bdd9339780c54eafcfe2">PxVehicleWheels::mType</a></div><div class="ttdeci">PxU8 mType</div><div class="ttdoc">Vehicle type (eVehicleDriveTypes) </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:899</div></div>
<div class="ttc" id="classPxVehicleWheels_html_afb89c7e2d53b98c310d59443213fff80"><div class="ttname"><a href="classPxVehicleWheels.html#afb89c7e2d53b98c310d59443213fff80">PxVehicleWheels::PxVehicleWheels</a></div><div class="ttdeci">PxVehicleWheels(PxType concreteType, PxBaseFlags baseFlags)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:918</div></div>
<div class="ttc" id="classPxVehicleSuspensionData_html"><div class="ttname"><a href="classPxVehicleSuspensionData.html">PxVehicleSuspensionData</a></div><div class="ttdef"><b>Definition:</b> PxVehicleComponents.h:960</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a7ed632e9bfbc93a23c66bf80ee040319"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a7ed632e9bfbc93a23c66bf80ee040319">PxVehicleWheelsSimData::~PxVehicleWheelsSimData</a></div><div class="ttdeci">~PxVehicleWheelsSimData()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:614</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ac19a8182d65219347b5310b6b40b0f34"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ac19a8182d65219347b5310b6b40b0f34">PxVehicleWheelsSimData::mFlags</a></div><div class="ttdeci">PxU32 mFlags</div><div class="ttdoc">The vehicle wheel simulation flags. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:568</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_a8ffbce495ddbb8db4913c85d2fbe7d71"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#a8ffbce495ddbb8db4913c85d2fbe7d71">PxVehicleWheelsDynData::getNbConstraints</a></div><div class="ttdeci">PxU32 getNbConstraints() const</div><div class="ttdoc">Retrieve the number of PxConstraint objects associated with the vehicle. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:768</div></div>
<div class="ttc" id="classPxRigidDynamic_html"><div class="ttname"><a href="classPxRigidDynamic.html">PxRigidDynamic</a></div><div class="ttdoc">PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK. </div><div class="ttdef"><b>Definition:</b> PxRigidDynamic.h:83</div></div>
<div class="ttc" id="namespacephysx_html_ab4cf332bdb6e8b183e40b6973acc1e9b"><div class="ttname"><a href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">physx::PxF32</a></div><div class="ttdeci">float PxF32</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:76</div></div>
<div class="ttc" id="PxVehicleComponents_8h_html"><div class="ttname"><a href="PxVehicleComponents_8h.html">PxVehicleComponents.h</a></div></div>
<div class="ttc" id="structPxFilterData_html"><div class="ttname"><a href="structPxFilterData.html">PxFilterData</a></div><div class="ttdoc">PxFilterData is user-definable data which gets passed into the collision filtering shader and/or call...</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:366</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a773a632bc6b7cda4c97589a3da1c3076"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a773a632bc6b7cda4c97589a3da1c3076">PxVehicleWheelsSimData::getNbSuspTravelDirection</a></div><div class="ttdeci">PxU32 getNbSuspTravelDirection() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:593</div></div>
<div class="ttc" id="classPxVehicleNoDrive_html"><div class="ttname"><a href="classPxVehicleNoDrive.html">PxVehicleNoDrive</a></div><div class="ttdoc">Data structure with instanced dynamics data and configuration data of a vehicle with no drive model...</div><div class="ttdef"><b>Definition:</b> PxVehicleNoDrive.h:56</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a51006ef00623e883ebf74a9a906d6acc"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a51006ef00623e883ebf74a9a906d6acc">PxVehicleWheelsSimData::getNbWheelShapeMapping</a></div><div class="ttdeci">PxU32 getNbWheelShapeMapping() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:598</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_acbbac4e2b9c31e2955957b5868bd6e8b"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#acbbac4e2b9c31e2955957b5868bd6e8b">PxVehicleWheelsSimData::getThresholdLongSpeed</a></div><div class="ttdeci">PxF32 getThresholdLongSpeed() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:602</div></div>
<div class="ttc" id="PxRigidDynamic_8h_html"><div class="ttname"><a href="PxRigidDynamic_8h.html">PxRigidDynamic.h</a></div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ab35237943ba0d68394e7544a2dc888de"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ab35237943ba0d68394e7544a2dc888de">PxVehicleWheelsSimData::getNbAntiRollBars4</a></div><div class="ttdeci">PxU32 getNbAntiRollBars4() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:610</div></div>
<div class="ttc" id="classPxVehicleWheelData_html"><div class="ttname"><a href="classPxVehicleWheelData.html">PxVehicleWheelData</a></div><div class="ttdef"><b>Definition:</b> PxVehicleComponents.h:818</div></div>
<div class="ttc" id="classPxShape_html"><div class="ttname"><a href="classPxShape.html">PxShape</a></div><div class="ttdoc">Abstract class for collision shapes. </div><div class="ttdef"><b>Definition:</b> PxShape.h:142</div></div>
<div class="ttc" id="group__foundation_html_ga6a774eed3cad34b0f636332a3d28c6bb"><div class="ttname"><a href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a></div><div class="ttdeci">#define PX_FORCE_INLINE</div><div class="ttdef"><b>Definition:</b> PxPreprocessor.h:351</div></div>
<div class="ttc" id="classPxVehicleTireData_html"><div class="ttname"><a href="classPxVehicleTireData.html">PxVehicleTireData</a></div><div class="ttdef"><b>Definition:</b> PxVehicleComponents.h:1178</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_ae55bac4655f522f6298af9e60d79fce9"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#ae55bac4655f522f6298af9e60d79fce9">PxVehicleWheelsDynData::mUserDatas</a></div><div class="ttdeci">void ** mUserDatas</div><div class="ttdoc">A userData pointer can be stored for each wheel. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:730</div></div>
<div class="ttc" id="namespacephysx_html_a727d2d8426e2a21ebbc522fa65c3f97a"><div class="ttname"><a href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">physx::PxReal</a></div><div class="ttdeci">float PxReal</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:78</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a958f0894fd6d5e55bf26655f3bc25c04"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a958f0894fd6d5e55bf26655f3bc25c04">PxVehicleWheelsSimData::mMinLongSlipDenominator</a></div><div class="ttdeci">PxF32 mMinLongSlipDenominator</div><div class="ttdoc">Minimum long slip denominator. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:561</div></div>
<div class="ttc" id="classPxBase_html_addfc067afca2f67bda6c497b14424962"><div class="ttname"><a href="classPxBase.html#addfc067afca2f67bda6c497b14424962">PxBase::isKindOf</a></div><div class="ttdeci">virtual bool isKindOf(const char *superClass) const</div><div class="ttdoc">Returns whether a given type name matches with the type of this instance. </div><div class="ttdef"><b>Definition:</b> PxBase.h:178</div></div>
<div class="ttc" id="classPxVehicleWheels_html_af39a1f7db04260778f9fe71a87475516"><div class="ttname"><a href="classPxVehicleWheels.html#af39a1f7db04260778f9fe71a87475516">PxVehicleWheels::getVehicleType</a></div><div class="ttdeci">PX_FORCE_INLINE PxU32 getVehicleType() const</div><div class="ttdoc">Return the type of vehicle. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:807</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_abb58c5057bbdc2869045c0a5cbbd5909"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#abb58c5057bbdc2869045c0a5cbbd5909">PxVehicleWheelsDynData::getNbWheelRotationSpeed</a></div><div class="ttdeci">PxU32 getNbWheelRotationSpeed() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:754</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ac5226abc3e3077ece39a855cca5ae31c"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ac5226abc3e3077ece39a855cca5ae31c">PxVehicleWheelsSimData::getTireLoadFilterData</a></div><div class="ttdeci">PX_FORCE_INLINE const PxVehicleTireLoadFilterData &amp; getTireLoadFilterData() const</div><div class="ttdoc">Return the data that describes the filtering of the tire load to produce smoother handling at large t...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:261</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a61fc895f1b2184b93afa279ba776e9db"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a61fc895f1b2184b93afa279ba776e9db">PxVehicleWheelsSimData::getMinLongSlipDenominator</a></div><div class="ttdeci">PxF32 getMinLongSlipDenominator() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:600</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html"><div class="ttname"><a href="classPxVehicleWheelsDynData.html">PxVehicleWheelsDynData</a></div><div class="ttdoc">Data structure with instanced dynamics data for wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:622</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a23d22869010243ec8bf51405f25c5db4"><div class="ttname"><a href="classPxVehicleWheels.html#a23d22869010243ec8bf51405f25c5db4">PxVehicleWheels::~PxVehicleWheels</a></div><div class="ttdeci">virtual ~PxVehicleWheels()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:920</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_aa3fc3742262302f5a92a0275731261ad"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#aa3fc3742262302f5a92a0275731261ad">PxVehicleWheelsSimData::mLowForwardSpeedSubStepCount</a></div><div class="ttdeci">PxU32 mLowForwardSpeedSubStepCount</div><div class="ttdoc">Number of sub-steps that will be performed if the longitudinal speed of the vehicle is smaller than m...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:550</div></div>
<div class="ttc" id="group__vehicle_html_ga2b7b927dd3d949d50a3f42c695264f43"><div class="ttname"><a href="group__vehicle.html#ga2b7b927dd3d949d50a3f42c695264f43">PxVehicleComputeTireForce</a></div><div class="ttdeci">void(* PxVehicleComputeTireForce)(const void *shaderData, const PxF32 tireFriction, const PxF32 longSlip, const PxF32 latSlip, const PxF32 camber, const PxF32 wheelOmega, const PxF32 wheelRadius, const PxF32 recipWheelRadius, const PxF32 restTireLoad, const PxF32 normalisedTireLoad, const PxF32 tireLoad, const PxF32 gravity, const PxF32 recipGravity, PxF32 &amp;wheelTorque, PxF32 &amp;tireLongForceMag, PxF32 &amp;tireLatForceMag, PxF32 &amp;tireAlignMoment)</div><div class="ttdoc">Prototype of shader function that is used to compute wheel torque and tire forces. </div><div class="ttdef"><b>Definition:</b> PxVehicleShaders.h:65</div></div>
<div class="ttc" id="PxBase_8h_html"><div class="ttname"><a href="PxBase_8h.html">PxBase.h</a></div></div>
<div class="ttc" id="classPxVehicleWheels_html_adc99081a2fda9195f484e57f715c41d2"><div class="ttname"><a href="classPxVehicleWheels.html#adc99081a2fda9195f484e57f715c41d2">PxVehicleWheels::mWheelsDynData</a></div><div class="ttdeci">PxVehicleWheelsDynData mWheelsDynData</div><div class="ttdoc">Data describing the dynamic state of all wheels/suspension/tires. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:839</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_aa8d627458b6df7e72440ea2c9c948bba"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#aa8d627458b6df7e72440ea2c9c948bba">PxVehicleWheelsSimData::getLowForwardSpeedSubStepCount</a></div><div class="ttdeci">PxU32 getLowForwardSpeedSubStepCount() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:604</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a6b0a3e4cfee1def7c49905e193250e50"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a6b0a3e4cfee1def7c49905e193250e50">PxVehicleWheelsSimData::setThresholdLongSpeed</a></div><div class="ttdeci">void setThresholdLongSpeed(const PxF32 f)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:601</div></div>
<div class="ttc" id="classPxVehicleWheels_html_af89137887231400e356bc4d2b33052f2"><div class="ttname"><a href="classPxVehicleWheels.html#af89137887231400e356bc4d2b33052f2">PxVehicleWheels::isKindOf</a></div><div class="ttdeci">virtual bool isKindOf(const char *name) const</div><div class="ttdoc">Returns whether a given type name matches with the type of this instance. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:911</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a22c00f3cbb49c94119b0f667d266904f"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a22c00f3cbb49c94119b0f667d266904f">PxVehicleWheelsSimData::mWheels4SimData</a></div><div class="ttdeci">PxVehicleWheels4SimData * mWheels4SimData</div><div class="ttdoc">Wheels data organised in blocks of 4 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:506</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a2e68cea9916f8cee1a9a46324e4d3a6c"><div class="ttname"><a href="classPxVehicleWheels.html#a2e68cea9916f8cee1a9a46324e4d3a6c">PxVehicleWheels::getRigidDynamicActor</a></div><div class="ttdeci">PX_FORCE_INLINE const PxRigidDynamic * getRigidDynamicActor() const</div><div class="ttdoc">Get const ptr to PxRigidDynamic instance that is the vehicle&amp;#39;s physx representation. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:817</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_af31f49462209d747396a90b4742936dc"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#af31f49462209d747396a90b4742936dc">PxVehicleWheelsSimData::getNbWheelData</a></div><div class="ttdeci">PxU32 getNbWheelData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:592</div></div>
<div class="ttc" id="group__common_html_gac1fb4b256a5d900d394e89db170a2b79"><div class="ttname"><a href="group__common.html#gac1fb4b256a5d900d394e89db170a2b79">PxType</a></div><div class="ttdeci">PxU16 PxType</div><div class="ttdef"><b>Definition:</b> PxBase.h:49</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a004cc21345154aaa683515025c401541"><div class="ttname"><a href="classPxVehicleWheels.html#a004cc21345154aaa683515025c401541">PxVehicleWheels::getConcreteTypeName</a></div><div class="ttdeci">virtual const char * getConcreteTypeName() const</div><div class="ttdoc">Returns string name of dynamic type. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:910</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_ae57961d62d117de317fa4119bd61b791"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#ae57961d62d117de317fa4119bd61b791">PxVehicleWheelsDynData::mWheels4DynData</a></div><div class="ttdeci">PxVehicleWheels4DynData * mWheels4DynData</div><div class="ttdoc">Dynamics data arranged in blocks of 4 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:714</div></div>
<div class="ttc" id="classPxOutputStream_html"><div class="ttname"><a href="classPxOutputStream.html">PxOutputStream</a></div><div class="ttdoc">Output stream class for I/O. </div><div class="ttdef"><b>Definition:</b> PxIO.h:114</div></div>
<div class="ttc" id="group__vehicle_html_gab5de07a7bd475df4e4c41f3f11ddcdb5"><div class="ttname"><a href="group__vehicle.html#gab5de07a7bd475df4e4c41f3f11ddcdb5">PxVehicleWheelsSimFlags</a></div><div class="ttdeci">PxFlags&lt; PxVehicleWheelsSimFlag::Enum, PxU32 &gt; PxVehicleWheelsSimFlags</div><div class="ttdoc">Collection of set bits defined in PxVehicleWheelsSimFlag. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:116</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ac1943de7f8ac21f0193b2151a81087fe"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ac1943de7f8ac21f0193b2151a81087fe">PxVehicleWheelsSimData::mHighForwardSpeedSubStepCount</a></div><div class="ttdeci">PxU32 mHighForwardSpeedSubStepCount</div><div class="ttdoc">Number of sub-steps that will be performed if the longitudinal speed of the vehicle is greater than o...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:556</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a0fd598dcbca75814aab13fb002cac976"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a0fd598dcbca75814aab13fb002cac976">PxVehicleWheelsSimData::setLowForwardSpeedSubStepCount</a></div><div class="ttdeci">void setLowForwardSpeedSubStepCount(const PxU32 f)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:603</div></div>
<div class="ttc" id="PxSimpleTypes_8h_html"><div class="ttname"><a href="PxSimpleTypes_8h.html">PxSimpleTypes.h</a></div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a6739c902ff9828abceace89afd02fb81"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a6739c902ff9828abceace89afd02fb81">PxVehicleWheelsSimData::PxVehicleWheelsSimData</a></div><div class="ttdeci">PxVehicleWheelsSimData()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:613</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a98a6a00a5a2f67d454c2ac2cbe7feaa4"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a98a6a00a5a2f67d454c2ac2cbe7feaa4">PxVehicleWheelsSimData::getNbWheels4</a></div><div class="ttdeci">PxU32 getNbWheels4() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:590</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html"><div class="ttname"><a href="classPxVehicleWheelsSimData.html">PxVehicleWheelsSimData</a></div><div class="ttdoc">Data structure describing configuration data of a vehicle with up to 20 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:123</div></div>
<div class="ttc" id="classPxVehicleWheels_html_add82906e8c19fcc1b24fda52140a58d9"><div class="ttname"><a href="classPxVehicleWheels.html#add82906e8c19fcc1b24fda52140a58d9">PxVehicleWheels::getRigidDynamicActor</a></div><div class="ttdeci">PX_FORCE_INLINE PxRigidDynamic * getRigidDynamicActor()</div><div class="ttdoc">Get non-const ptr to PxRigidDynamic instance that is the vehicle&amp;#39;s physx representation. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:812</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a9ec78f4c70019779141565d9f6198c9a"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a9ec78f4c70019779141565d9f6198c9a">PxVehicleWheelsSimData::mNbActiveWheels</a></div><div class="ttdeci">PxU32 mNbActiveWheels</div><div class="ttdoc">Number of actual wheels (&lt;=(mNbWheels4*4)) </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:516</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a47f6215d5555890bef75e38668596522"><div class="ttname"><a href="classPxVehicleWheels.html#a47f6215d5555890bef75e38668596522">PxVehicleWheels::release</a></div><div class="ttdeci">virtual void release()</div><div class="ttdoc">Releases the PxBase instance, please check documentation of release in derived class. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:921</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_a5da81b038812e2575103f5e1c50cdc45"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#a5da81b038812e2575103f5e1c50cdc45">PxVehicleWheelsDynData::getWheel4DynData</a></div><div class="ttdeci">PxVehicleWheels4DynData * getWheel4DynData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:756</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a91d9abc327014b3ed5dc34dc43804eb3"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a91d9abc327014b3ed5dc34dc43804eb3">PxVehicleWheelsSimData::mNbActiveAntiRollBars</a></div><div class="ttdeci">PxU32 mNbActiveAntiRollBars</div><div class="ttdoc">Number of active anti-roll bars. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:531</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a5ca4397542c59008a80186f451ed5b91"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a5ca4397542c59008a80186f451ed5b91">PxVehicleWheelsSimData::getNbWheelCentreOffset</a></div><div class="ttdeci">PxU32 getNbWheelCentreOffset() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:597</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_aa378aac14c0f6a17d48be0b884b26a53"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#aa378aac14c0f6a17d48be0b884b26a53">PxVehicleWheelsSimData::getNbWheels</a></div><div class="ttdeci">PxU32 getNbWheels() const</div><div class="ttdoc">Return the number of wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:184</div></div>
<div class="ttc" id="PxConstraintDesc_8h_html_acfdd81caa30ceb0af5fafb4064b1bc67"><div class="ttname"><a href="PxConstraintDesc_8h.html#acfdd81caa30ceb0af5fafb4064b1bc67">flags</a></div><div class="ttdeci">PxU16 flags</div><div class="ttdoc">a set of Px1DConstraintFlags </div><div class="ttdef"><b>Definition:</b> PxConstraintDesc.h:110</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a9fbfa747a9ef9fe0cc1deef89a5b1238"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a9fbfa747a9ef9fe0cc1deef89a5b1238">PxVehicleWheelsSimData::PxVehicleWheelsSimData</a></div><div class="ttdeci">PxVehicleWheelsSimData(const PxEMPTY)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:588</div></div>
<div class="ttc" id="namespacephysx_html_a3849f86abc21d3a58949481603fe8309"><div class="ttname"><a href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">physx::PxU8</a></div><div class="ttdeci">uint8_t PxU8</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:75</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a4aee60fadd73239cce5a3f65985fc1e1"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a4aee60fadd73239cce5a3f65985fc1e1">PxVehicleWheelsSimData::mAntiRollBars</a></div><div class="ttdeci">PxVehicleAntiRollBarData * mAntiRollBars</div><div class="ttdoc">Anti-roll bars. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:521</div></div>
<div class="ttc" id="classPxConstraint_html"><div class="ttname"><a href="classPxConstraint.html">PxConstraint</a></div><div class="ttdoc">A plugin class for implementing constraints. </div><div class="ttdef"><b>Definition:</b> PxConstraint.h:108</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a4eb4e2dd1f12fb78783861fc2be928f3"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a4eb4e2dd1f12fb78783861fc2be928f3">PxVehicleWheelsSimData::mNbWheels4</a></div><div class="ttdeci">PxU32 mNbWheels4</div><div class="ttdoc">Number of blocks of 4 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:511</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_a44fa9fdfdc5063c2f6240f73b0c615a4"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#a44fa9fdfdc5063c2f6240f73b0c615a4">PxVehicleWheelsDynData::mTireForceCalculators</a></div><div class="ttdeci">PxVehicleTireForceCalculator * mTireForceCalculators</div><div class="ttdoc">Shader data and function for tire force calculations. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:724</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a4700e0702407e5c647566d1a7b30ce65"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a4700e0702407e5c647566d1a7b30ce65">PxVehicleWheelsSimData::getWheelEnabledState</a></div><div class="ttdeci">bool getWheelEnabledState(const PxU32 wheel) const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:608</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ad5cb341302c204f328a58f2113c31fed"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ad5cb341302c204f328a58f2113c31fed">PxVehicleWheelsSimData::getNbSuspensionData</a></div><div class="ttdeci">PxU32 getNbSuspensionData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:591</div></div>
<div class="ttc" id="classPxVehicleAntiRollBarData_html"><div class="ttname"><a href="classPxVehicleAntiRollBarData.html">PxVehicleAntiRollBarData</a></div><div class="ttdef"><b>Definition:</b> PxVehicleComponents.h:1138</div></div>
<div class="ttc" id="classPxVehicleWheels_html_aec83ecde4a8c2a38a8f4be88b973160a"><div class="ttname"><a href="classPxVehicleWheels.html#aec83ecde4a8c2a38a8f4be88b973160a">PxVehicleWheels::preExportDataReset</a></div><div class="ttdeci">virtual void preExportDataReset()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:912</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a1738a419fc661ff47fc79d063492ef0e"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a1738a419fc661ff47fc79d063492ef0e">PxVehicleWheelsSimData::getNbTireData</a></div><div class="ttdeci">PxU32 getNbTireData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:594</div></div>
<div class="ttc" id="group__foundation_html_gab12cc8cbd08c9c19ab0d40b7f789012e"><div class="ttname"><a href="group__foundation.html#gab12cc8cbd08c9c19ab0d40b7f789012e">PX_COMPILE_TIME_ASSERT</a></div><div class="ttdeci">#define PX_COMPILE_TIME_ASSERT(exp)</div><div class="ttdef"><b>Definition:</b> PxPreprocessor.h:434</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a0a75ee48309f1052d10acdc9b727ab06"><div class="ttname"><a href="classPxVehicleWheels.html#a0a75ee48309f1052d10acdc9b727ab06">PxVehicleWheels::PxVehicleWheels</a></div><div class="ttdeci">PxVehicleWheels(PxBaseFlags baseFlags)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:919</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ade28e7cf0fbb267d3ca0b6abd151e601"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ade28e7cf0fbb267d3ca0b6abd151e601">PxVehicleWheelsSimData::setWheelEnabledState</a></div><div class="ttdeci">void setWheelEnabledState(const PxU32 wheel, const bool state)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:607</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_a350936bdeeba3a463b9fa8336731dfb7"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#a350936bdeeba3a463b9fa8336731dfb7">PxVehicleWheelsDynData::mNbActiveWheels</a></div><div class="ttdeci">PxU32 mNbActiveWheels</div><div class="ttdoc">Number of wheels (mNbActiveWheels &lt;= (mNbWheels4*4)) </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:740</div></div>
<div class="ttc" id="classPxVehicleDrive4W_html"><div class="ttname"><a href="classPxVehicleDrive4W.html">PxVehicleDrive4W</a></div><div class="ttdoc">Data structure with instanced dynamics data and configuration data of a vehicle with up to 4 driven w...</div><div class="ttdef"><b>Definition:</b> PxVehicleDrive4W.h:176</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a5073af89ff08314d2868b1f3a0cb2869"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a5073af89ff08314d2868b1f3a0cb2869">PxVehicleWheelsSimData::mThresholdLongitudinalSpeed</a></div><div class="ttdeci">PxF32 mThresholdLongitudinalSpeed</div><div class="ttdoc">Threshold longitudinal speed used to decide whether to use mLowForwardSpeedSubStepCount or mHighForwa...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:544</div></div>
<div class="ttc" id="namespacephysx_html_a2d0d277fc9b3eb2bff0fcfa416ae6ae4"><div class="ttname"><a href="namespacephysx.html#a2d0d277fc9b3eb2bff0fcfa416ae6ae4">physx::PxI32</a></div><div class="ttdeci">int32_t PxI32</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:70</div></div>
<div class="ttc" id="classPxVehicleWheels_html_a207673f21e572fc17e5117eb305e2544"><div class="ttname"><a href="classPxVehicleWheels.html#a207673f21e572fc17e5117eb305e2544">PxVehicleWheels::mOnConstraintReleaseCounter</a></div><div class="ttdeci">PxU8 mOnConstraintReleaseCounter</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:892</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_a471098b8f71edd2aa6826422c245d091"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#a471098b8f71edd2aa6826422c245d091">PxVehicleWheelsDynData::PxVehicleWheelsDynData</a></div><div class="ttdeci">PxVehicleWheelsDynData()</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:637</div></div>
<div class="ttc" id="structPxVehicleWheelsSimFlag_html"><div class="ttname"><a href="structPxVehicleWheelsSimFlag.html">PxVehicleWheelsSimFlag</a></div><div class="ttdoc">Flags to configure the vehicle wheel simulation. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:60</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_afeee9512e87ac26805d9bd73f267469c"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#afeee9512e87ac26805d9bd73f267469c">PxVehicleWheelsSimData::getNbAntiRollBars</a></div><div class="ttdeci">PxU32 getNbAntiRollBars() const</div><div class="ttdoc">Return the number of unique anti-roll bars that have been added with addAntiRollBarData. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:243</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a10be5273825d2c613d7f9f9a8e22ff0d"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a10be5273825d2c613d7f9f9a8e22ff0d">PxVehicleWheelsSimData::getNbAntiRollBarData</a></div><div class="ttdeci">PxU32 getNbAntiRollBarData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:611</div></div>
<div class="ttc" id="classPxVehicleWheels_html_abd3c415e538022f66f00dd926208f2f1"><div class="ttname"><a href="classPxVehicleWheels.html#abd3c415e538022f66f00dd926208f2f1">PxVehicleWheels::mWheelsSimData</a></div><div class="ttdeci">PxVehicleWheelsSimData mWheelsSimData</div><div class="ttdoc">Data describing the setup of all the wheels/suspensions/tires. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:834</div></div>
<div class="ttc" id="classPxVehicleWheels_html"><div class="ttname"><a href="classPxVehicleWheels.html">PxVehicleWheels</a></div><div class="ttdoc">Data structure with instanced dynamics data and configuration data of a vehicle with just wheels...</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:790</div></div>
<div class="ttc" id="group__foundation_html_ga0326e4ec6e9082ac70f32df5edc6eb5f"><div class="ttname"><a href="group__foundation.html#ga0326e4ec6e9082ac70f32df5edc6eb5f">PxEMPTY</a></div><div class="ttdeci">PxEMPTY</div><div class="ttdef"><b>Definition:</b> Px.h:70</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ade69627cc54ddb6a56ab5e14971a22ed"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ade69627cc54ddb6a56ab5e14971a22ed">PxVehicleWheelsSimData::getNbWheelEnabledState</a></div><div class="ttdeci">PxU32 getNbWheelEnabledState() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:609</div></div>
<div class="ttc" id="classPxDeserializationContext_html"><div class="ttname"><a href="classPxDeserializationContext.html">PxDeserializationContext</a></div><div class="ttdoc">Binary deserialization context class. </div><div class="ttdef"><b>Definition:</b> PxSerialFramework.h:174</div></div>
<div class="ttc" id="classPxMaterial_html"><div class="ttname"><a href="classPxMaterial.html">PxMaterial</a></div><div class="ttdoc">Material class to represent a set of surface properties. </div><div class="ttdef"><b>Definition:</b> PxMaterial.h:143</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ad959b05b234cf8b132d3e0a62072641a"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ad959b05b234cf8b132d3e0a62072641a">PxVehicleWheelsSimData::setHighForwardSpeedSubStepCount</a></div><div class="ttdeci">void setHighForwardSpeedSubStepCount(const PxU32 f)</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:605</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_af7cd42c61e92b3f0ca987d98821ff8e0"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#af7cd42c61e92b3f0ca987d98821ff8e0">PxVehicleWheelsSimData::mNbAntiRollBars4</a></div><div class="ttdeci">PxU32 mNbAntiRollBars4</div><div class="ttdoc">2 anti-rollbars allocated for each block of 4 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:526</div></div>
<div class="ttc" id="classPxFlags_html"><div class="ttname"><a href="classPxFlags.html">PxFlags</a></div><div class="ttdoc">Container for bitfield flag variables associated with a specific enum type. </div><div class="ttdef"><b>Definition:</b> PxFlags.h:73</div></div>
<div class="ttc" id="classPxPhysics_html"><div class="ttname"><a href="classPxPhysics.html">PxPhysics</a></div><div class="ttdoc">Abstract singleton factory class used for instancing objects in the Physics SDK. </div><div class="ttdef"><b>Definition:</b> PxPhysics.h:71</div></div>
<div class="ttc" id="structPxVehicleWheelsSimFlag_html_ae22cac8835a33a55a7bddc2223638d60"><div class="ttname"><a href="structPxVehicleWheelsSimFlag.html#ae22cac8835a33a55a7bddc2223638d60">PxVehicleWheelsSimFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:62</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_ad196c5b249c937b0ff7ccc433dee4dc4"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#ad196c5b249c937b0ff7ccc433dee4dc4">PxVehicleWheelsSimData::getHighForwardSpeedSubStepCount</a></div><div class="ttdeci">PxU32 getHighForwardSpeedSubStepCount() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:606</div></div>
<div class="ttc" id="group__foundation_html_gacce5749db3dcfb916e98c253374264ed"><div class="ttname"><a href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a></div><div class="ttdeci">uint32_t PxU32</div><div class="ttdef"><b>Definition:</b> Px.h:48</div></div>
<div class="ttc" id="classPxVehicleWheels_html_ade10ab7878d43baf638af72cc05f252e"><div class="ttname"><a href="classPxVehicleWheels.html#ade10ab7878d43baf638af72cc05f252e">PxVehicleWheels::mActor</a></div><div class="ttdeci">PxRigidDynamic * mActor</div><div class="ttdoc">The rigid body actor that represents the vehicle in the PhysX SDK. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:882</div></div>
<div class="ttc" id="classPxVehicleTireLoadFilterData_html"><div class="ttname"><a href="classPxVehicleTireLoadFilterData.html">PxVehicleTireLoadFilterData</a></div><div class="ttdoc">Tire load variation can be strongly dependent on the time-step so it is a good idea to filter it to g...</div><div class="ttdef"><b>Definition:</b> PxVehicleComponents.h:762</div></div>
<div class="ttc" id="classPxVehicleWheelsDynData_html_aa3d22099e2026ec2de36c6ddbcb32968"><div class="ttname"><a href="classPxVehicleWheelsDynData.html#aa3d22099e2026ec2de36c6ddbcb32968">PxVehicleWheelsDynData::mNbWheels4</a></div><div class="ttdeci">PxU32 mNbWheels4</div><div class="ttdoc">Number of blocks of 4 wheels. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:735</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a334d2264da652089f1aee52fc5f3752f"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a334d2264da652089f1aee52fc5f3752f">PxVehicleWheelsSimData::getNbSuspForceAppPointOffset</a></div><div class="ttdeci">PxU32 getNbSuspForceAppPointOffset() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:595</div></div>
<div class="ttc" id="classPxVehicleDriveTank_html"><div class="ttname"><a href="classPxVehicleDriveTank.html">PxVehicleDriveTank</a></div><div class="ttdoc">Data structure with instanced dynamics data and configuration data of a tank. </div><div class="ttdef"><b>Definition:</b> PxVehicleDriveTank.h:150</div></div>
<div class="ttc" id="classPxBase_html"><div class="ttname"><a href="classPxBase.html">PxBase</a></div><div class="ttdoc">Base class for objects that can be members of a PxCollection. </div><div class="ttdef"><b>Definition:</b> PxBase.h:73</div></div>
<div class="ttc" id="classPxSerializationContext_html"><div class="ttname"><a href="classPxSerializationContext.html">PxSerializationContext</a></div><div class="ttdoc">Binary serialization context class. </div><div class="ttdef"><b>Definition:</b> PxSerialFramework.h:99</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a820f29d429dd4ea4a8d780af10483f2f"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a820f29d429dd4ea4a8d780af10483f2f">PxVehicleWheelsSimData::getNbTireForceAppPointOffset</a></div><div class="ttdeci">PxU32 getNbTireForceAppPointOffset() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:596</div></div>
<div class="ttc" id="classPxProcessPxBaseCallback_html"><div class="ttname"><a href="classPxProcessPxBaseCallback.html">PxProcessPxBaseCallback</a></div><div class="ttdoc">Callback class used to process PxBase objects. </div><div class="ttdef"><b>Definition:</b> PxSerialFramework.h:81</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_a59f35c2fb7a3e87adc2c255ab8e3fc83"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#a59f35c2fb7a3e87adc2c255ab8e3fc83">PxVehicleWheelsSimData::getNbSceneQueryFilterData</a></div><div class="ttdeci">PxU32 getNbSceneQueryFilterData() const</div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:599</div></div>
<div class="ttc" id="classPxVehicleWheelsSimData_html_aff3bd1bcc605c0027c60d8c67d3192b6"><div class="ttname"><a href="classPxVehicleWheelsSimData.html#aff3bd1bcc605c0027c60d8c67d3192b6">PxVehicleWheelsSimData::mNormalisedLoadFilter</a></div><div class="ttdeci">PxVehicleTireLoadFilterData mNormalisedLoadFilter</div><div class="ttdoc">Graph to filter normalised load. </div><div class="ttdef"><b>Definition:</b> PxVehicleWheels.h:501</div></div>
<div class="ttc" id="classPxVec3_html"><div class="ttname"><a href="classPxVec3.html">PxVec3</a></div><div class="ttdoc">3 Element vector class. </div><div class="ttdef"><b>Definition:</b> PxVec3.h:49</div></div>
<div class="ttc" id="group__foundation_html_gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6"><div class="ttname"><a href="group__foundation.html#gga0326e4ec6e9082ac70f32df5edc6eb5fac1f59d4e552bf7b85ed37efecfd8b8e6">PxEmpty</a></div><div class="ttdef"><b>Definition:</b> Px.h:72</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_713b4d6d20ce249967929ad234a3da6e.html">include</a></li><li class="navelem"><a class="el" href="dir_a8ea22b8a350d107aa09b072e69816c6.html">vehicle</a></li><li class="navelem"><a class="el" href="PxVehicleWheels_8h.html">PxVehicleWheels.h</a></li>
<li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
</ul>
</div>
</body>
</html>