aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html224
1 files changed, 224 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html b/PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html
new file mode 100644
index 00000000..781e3a43
--- /dev/null
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/PxVehicleUpdate_8h-source.html
@@ -0,0 +1,224 @@
+<html>
+ <head>
+ <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxVehicleUpdate.h Source File</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="images/PhysXlogo.png" align="middle"> <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp;
+ <a class="qindex" href="annotated.html">Compound List</a> &nbsp;
+ <a class="qindex" href="functions.html">Compound Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<h1>PxVehicleUpdate.h</h1><a href="PxVehicleUpdate_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// This code contains NVIDIA Confidential Information and is disclosed to you</span>
+<a name="l00002"></a>00002 <span class="comment">// under a form of NVIDIA software license agreement provided separately to you.</span>
+<a name="l00003"></a>00003 <span class="comment">//</span>
+<a name="l00004"></a>00004 <span class="comment">// Notice</span>
+<a name="l00005"></a>00005 <span class="comment">// NVIDIA Corporation and its licensors retain all intellectual property and</span>
+<a name="l00006"></a>00006 <span class="comment">// proprietary rights in and to this software and related documentation and</span>
+<a name="l00007"></a>00007 <span class="comment">// any modifications thereto. Any use, reproduction, disclosure, or</span>
+<a name="l00008"></a>00008 <span class="comment">// distribution of this software and related documentation without an express</span>
+<a name="l00009"></a>00009 <span class="comment">// license agreement from NVIDIA Corporation is strictly prohibited.</span>
+<a name="l00010"></a>00010 <span class="comment">//</span>
+<a name="l00011"></a>00011 <span class="comment">// ALL NVIDIA DESIGN SPECIFICATIONS, CODE ARE PROVIDED "AS IS.". NVIDIA MAKES</span>
+<a name="l00012"></a>00012 <span class="comment">// NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO</span>
+<a name="l00013"></a>00013 <span class="comment">// THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT,</span>
+<a name="l00014"></a>00014 <span class="comment">// MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.</span>
+<a name="l00015"></a>00015 <span class="comment">//</span>
+<a name="l00016"></a>00016 <span class="comment">// Information and code furnished is believed to be accurate and reliable.</span>
+<a name="l00017"></a>00017 <span class="comment">// However, NVIDIA Corporation assumes no responsibility for the consequences of use of such</span>
+<a name="l00018"></a>00018 <span class="comment">// information or for any infringement of patents or other rights of third parties that may</span>
+<a name="l00019"></a>00019 <span class="comment">// result from its use. No license is granted by implication or otherwise under any patent</span>
+<a name="l00020"></a>00020 <span class="comment">// or patent rights of NVIDIA Corporation. Details are subject to change without notice.</span>
+<a name="l00021"></a>00021 <span class="comment">// This code supersedes and replaces all information previously supplied.</span>
+<a name="l00022"></a>00022 <span class="comment">// NVIDIA Corporation products are not authorized for use as critical</span>
+<a name="l00023"></a>00023 <span class="comment">// components in life support devices or systems without express written approval of</span>
+<a name="l00024"></a>00024 <span class="comment">// NVIDIA Corporation.</span>
+<a name="l00025"></a>00025 <span class="comment">//</span>
+<a name="l00026"></a>00026 <span class="comment">// Copyright (c) 2008-2016 NVIDIA Corporation. All rights reserved.</span>
+<a name="l00027"></a>00027 <span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span>
+<a name="l00028"></a>00028 <span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved. </span>
+<a name="l00029"></a>00029
+<a name="l00030"></a>00030 <span class="preprocessor">#ifndef PX_VEHICLE_UPDATE_H</span>
+<a name="l00031"></a>00031 <span class="preprocessor"></span><span class="preprocessor">#define PX_VEHICLE_UPDATE_H</span>
+<a name="l00032"></a>00032 <span class="preprocessor"></span>
+<a name="l00036"></a>00036 <span class="preprocessor">#include "<a class="code" href="PxVehicleSDK_8h.html">vehicle/PxVehicleSDK.h</a>"</span>
+<a name="l00037"></a>00037 <span class="preprocessor">#include "<a class="code" href="PxVehicleTireFriction_8h.html">vehicle/PxVehicleTireFriction.h</a>"</span>
+<a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="PxSimpleTypes_8h.html">foundation/PxSimpleTypes.h</a>"</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="PxMemory_8h.html">foundation/PxMemory.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="PxTransform_8h.html">foundation/PxTransform.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="PxBatchQueryDesc_8h.html">PxBatchQueryDesc.h</a>"</span>
+<a name="l00042"></a>00042
+<a name="l00043"></a>00043 <span class="preprocessor">#if !PX_DOXYGEN</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="keyword">namespace </span>physx
+<a name="l00045"></a>00045 {
+<a name="l00046"></a>00046 <span class="preprocessor">#endif</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span>
+<a name="l00048"></a>00048 <span class="keyword">class </span><a class="code" href="classPxBatchQuery.html" title="Batched queries object. This is used to perform several queries at the same time...">PxBatchQuery</a>;
+<a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>;
+<a name="l00050"></a>00050 <span class="keyword">class </span><a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>;
+<a name="l00051"></a>00051 <span class="keyword">class </span><a class="code" href="classPxVehicleDrivableSurfaceToTireFrictionPairs.html" title="Friction for each combination of driving surface type and tire type.">PxVehicleDrivableSurfaceToTireFrictionPairs</a>;
+<a name="l00052"></a>00052 <span class="keyword">class </span>PxVehicleTelemetryData;
+<a name="l00053"></a>00053
+<a name="l00059"></a><a class="code" href="structPxWheelQueryResult.html">00059</a> <span class="keyword">struct </span><a class="code" href="structPxWheelQueryResult.html" title="Structure containing data describing the non-persistent state of each suspension/wheel/tire...">PxWheelQueryResult</a>
+<a name="l00060"></a>00060 {
+<a name="l00061"></a><a class="code" href="structPxWheelQueryResult.html#161b38c47540b17befebc36c02c8e996">00061</a> <a class="code" href="structPxWheelQueryResult.html" title="Structure containing data describing the non-persistent state of each suspension/wheel/tire...">PxWheelQueryResult</a>()
+<a name="l00062"></a>00062 {
+<a name="l00063"></a>00063 <a class="code" href="group__foundation.html#gfb73e468103692a6e33a2bb86ef78293" title="Sets the bytes of the provided buffer to zero.">PxMemZero</a>(<span class="keyword">this</span>, <span class="keyword">sizeof</span>(<a class="code" href="structPxWheelQueryResult.html" title="Structure containing data describing the non-persistent state of each suspension/wheel/tire...">PxWheelQueryResult</a>));
+<a name="l00064"></a>00064 isInAir=<span class="keyword">true</span>;
+<a name="l00065"></a>00065 tireSurfaceType = <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>(<a class="code" href="structPxVehicleDrivableSurfaceType.html#29596afb2720fc7b82bc4da11cbfea2dd2a01ae83fd1798640e6edcd52148307">PxVehicleDrivableSurfaceType::eSURFACE_TYPE_UNKNOWN</a>);
+<a name="l00066"></a>00066 localPose = <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>(<a class="code" href="group__foundation.html#gg70160ca5bbafef277790b3e0f12baf3895e14c69af8048aedd218cd6e96ad50f">PxIdentity</a>);
+<a name="l00067"></a>00067 }
+<a name="l00068"></a>00068
+<a name="l00074"></a><a class="code" href="structPxWheelQueryResult.html#f2bc73597bdc1096034f5f22f2cbde2a">00074</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> suspLineStart;
+<a name="l00075"></a>00075
+<a name="l00081"></a><a class="code" href="structPxWheelQueryResult.html#31b6ed853082cacb07e8926dfc0a21b0">00081</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> suspLineDir;
+<a name="l00082"></a>00082
+<a name="l00088"></a><a class="code" href="structPxWheelQueryResult.html#c23b4fa451ee4a45350683bcbc0c9b14">00088</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> suspLineLength;
+<a name="l00089"></a>00089
+<a name="l00096"></a><a class="code" href="structPxWheelQueryResult.html#7a21ebf9f8747982774e747a4c096c41">00096</a> <span class="keywordtype">bool</span> isInAir;
+<a name="l00097"></a>00097
+<a name="l00103"></a><a class="code" href="structPxWheelQueryResult.html#c728726399b7e23755086c0a512c308b">00103</a> <a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>* tireContactActor;
+<a name="l00104"></a>00104
+<a name="l00110"></a><a class="code" href="structPxWheelQueryResult.html#52c57fa129bcf35ccde120c6fe09567e">00110</a> <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* tireContactShape;
+<a name="l00111"></a>00111
+<a name="l00117"></a><a class="code" href="structPxWheelQueryResult.html#ab6dff9c3117e76f1ffaac4c867b2cca">00117</a> <span class="keyword">const</span> <a class="code" href="classPxMaterial.html" title="Material class to represent a set of surface properties.">PxMaterial</a>* tireSurfaceMaterial;
+<a name="l00118"></a>00118
+<a name="l00128"></a><a class="code" href="structPxWheelQueryResult.html#3c95ac8a6cfbdac1f496c193140342e9">00128</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> tireSurfaceType;
+<a name="l00129"></a>00129
+<a name="l00135"></a><a class="code" href="structPxWheelQueryResult.html#265780749830b4cd7b7895eed6133f8a">00135</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> tireContactPoint;
+<a name="l00136"></a>00136
+<a name="l00142"></a><a class="code" href="structPxWheelQueryResult.html#8d048db9af70ed06e0575d979093f538">00142</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> tireContactNormal;
+<a name="l00143"></a>00143
+<a name="l00152"></a><a class="code" href="structPxWheelQueryResult.html#62c137fe4b995c7a9c3e491bae103180">00152</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> tireFriction;
+<a name="l00153"></a>00153
+<a name="l00162"></a><a class="code" href="structPxWheelQueryResult.html#68a36bfd00e7f38621fca9c415cc7917">00162</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> suspJounce;
+<a name="l00163"></a>00163
+<a name="l00171"></a><a class="code" href="structPxWheelQueryResult.html#eefa0e519260b023b395abd28e5c4f01">00171</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> suspSpringForce;
+<a name="l00172"></a>00172
+<a name="l00179"></a><a class="code" href="structPxWheelQueryResult.html#e9dd6242afb08aebe9895760785facae">00179</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> tireLongitudinalDir;
+<a name="l00180"></a>00180
+<a name="l00187"></a><a class="code" href="structPxWheelQueryResult.html#b35c38cb5001bad2c3cc4daab71d3056">00187</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> tireLateralDir;
+<a name="l00188"></a>00188
+<a name="l00197"></a><a class="code" href="structPxWheelQueryResult.html#bfdde49461f75cb9e226ed2923d58ce5">00197</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> longitudinalSlip;
+<a name="l00198"></a>00198
+<a name="l00207"></a><a class="code" href="structPxWheelQueryResult.html#dece3d8e6577b7a0d01527a4b24ca432">00207</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> lateralSlip;
+<a name="l00208"></a>00208
+<a name="l00213"></a><a class="code" href="structPxWheelQueryResult.html#3ca0bd3d303270ad52eb2e784d1b72d4">00213</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> steerAngle;
+<a name="l00214"></a>00214
+<a name="l00218"></a><a class="code" href="structPxWheelQueryResult.html#55c818d828141bcb635af224516fc107">00218</a> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> localPose;
+<a name="l00219"></a>00219 };
+<a name="l00220"></a>00220
+<a name="l00221"></a><a class="code" href="structPxVehicleWheelQueryResult.html">00221</a> <span class="keyword">struct </span><a class="code" href="structPxVehicleWheelQueryResult.html">PxVehicleWheelQueryResult</a>
+<a name="l00222"></a>00222 {
+<a name="l00231"></a><a class="code" href="structPxVehicleWheelQueryResult.html#fa382a6fb104e8539622189b5d137366">00231</a> <a class="code" href="structPxWheelQueryResult.html" title="Structure containing data describing the non-persistent state of each suspension/wheel/tire...">PxWheelQueryResult</a>* wheelQueryResults;
+<a name="l00232"></a>00232
+<a name="l00237"></a><a class="code" href="structPxVehicleWheelQueryResult.html#60678dd75d1ef6335324e4e9987e044f">00237</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbWheelQueryResults;
+<a name="l00238"></a>00238 };
+<a name="l00239"></a>00239
+<a name="l00246"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html">00246</a> <span class="keyword">struct </span><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html" title="Structure containing data that is computed for a wheel during concurrent calls to...">PxVehicleWheelConcurrentUpdateData</a>
+<a name="l00247"></a>00247 {
+<a name="l00248"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#a960a335429c764ff7e258a0ec3ab5f0">00248</a> <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleUpdate;
+<a name="l00249"></a>00249
+<a name="l00250"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#5d00e2311128d7bb90b0568fa2323a68">00250</a> <a class="code" href="structPxVehicleWheelConcurrentUpdateData.html" title="Structure containing data that is computed for a wheel during concurrent calls to...">PxVehicleWheelConcurrentUpdateData</a>()
+<a name="l00251"></a>00251 : localPose(<a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>(<a class="code" href="group__foundation.html#gg70160ca5bbafef277790b3e0f12baf3895e14c69af8048aedd218cd6e96ad50f">PxIdentity</a>)),
+<a name="l00252"></a>00252 hitActor(NULL),
+<a name="l00253"></a>00253 hitActorForce(<a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>(0,0,0)),
+<a name="l00254"></a>00254 hitActorForcePosition(<a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>(0,0,0))
+<a name="l00255"></a>00255 {
+<a name="l00256"></a>00256 }
+<a name="l00257"></a>00257
+<a name="l00258"></a>00258 <span class="keyword">private</span>:
+<a name="l00259"></a>00259
+<a name="l00260"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#753e220d1a36eee5813624895d67f2ea">00260</a> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> localPose;
+<a name="l00261"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#f19fe6231929d3bf23913fd702ac2168">00261</a> <a class="code" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a>* hitActor;
+<a name="l00262"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#ad21683c6b23e7199f118be73c208a4c">00262</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> hitActorForce;
+<a name="l00263"></a><a class="code" href="structPxVehicleWheelConcurrentUpdateData.html#154b027d5005c796429c9d675a50ba2d">00263</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> hitActorForcePosition;
+<a name="l00264"></a>00264 };
+<a name="l00265"></a>00265
+<a name="l00273"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html">00273</a> <span class="keyword">struct </span><a class="code" href="structPxVehicleConcurrentUpdateData.html" title="Structure containing data that is computed for a vehicle and its wheels during concurrent...">PxVehicleConcurrentUpdateData</a>
+<a name="l00274"></a>00274 {
+<a name="l00275"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#a960a335429c764ff7e258a0ec3ab5f0">00275</a> <span class="keyword">friend</span> <span class="keyword">class </span>PxVehicleUpdate;
+<a name="l00276"></a>00276
+<a name="l00277"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#66a66af954cf0dc1f5fc2eec992de647">00277</a> <a class="code" href="structPxVehicleConcurrentUpdateData.html" title="Structure containing data that is computed for a vehicle and its wheels during concurrent...">PxVehicleConcurrentUpdateData</a>()
+<a name="l00278"></a>00278 : concurrentWheelUpdates(NULL),
+<a name="l00279"></a>00279 nbConcurrentWheelUpdates(0),
+<a name="l00280"></a>00280 linearMomentumChange(<a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>(0,0,0)),
+<a name="l00281"></a>00281 angularMomentumChange(<a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>(0,0,0)),
+<a name="l00282"></a>00282 staySleeping(false),
+<a name="l00283"></a>00283 wakeup(false)
+<a name="l00284"></a>00284 {
+<a name="l00285"></a>00285 }
+<a name="l00286"></a>00286
+<a name="l00293"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#bbf7860b08ed92be9cd71854f26c347c">00293</a> <a class="code" href="structPxVehicleWheelConcurrentUpdateData.html" title="Structure containing data that is computed for a wheel during concurrent calls to...">PxVehicleWheelConcurrentUpdateData</a>* concurrentWheelUpdates;
+<a name="l00294"></a>00294
+<a name="l00299"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#b38adafb3d3f9a3879088b1ec6ab35d2">00299</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbConcurrentWheelUpdates;
+<a name="l00300"></a>00300
+<a name="l00301"></a>00301 <span class="keyword">private</span>:
+<a name="l00302"></a>00302
+<a name="l00303"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#c9d1b52b512099dcda2b9880be859c4a">00303</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> linearMomentumChange;
+<a name="l00304"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#ed2bfd1b77f31811a7ffa216a1cddf7a">00304</a> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> angularMomentumChange;
+<a name="l00305"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#65b829e6edec9c624e6ecae5133da2a1">00305</a> <span class="keywordtype">bool</span> staySleeping;
+<a name="l00306"></a><a class="code" href="structPxVehicleConcurrentUpdateData.html#279c8653c02f6ff3131082f4500d0bad">00306</a> <span class="keywordtype">bool</span> wakeup;
+<a name="l00307"></a>00307 };
+<a name="l00308"></a>00308
+<a name="l00346"></a>00346 <span class="keywordtype">void</span> <a class="code" href="group__vehicle.html#g2020b9fcb5092e2a2d81e82ba7461dfd" title="Perform raycasts for all suspension lines for all vehicles.">PxVehicleSuspensionRaycasts</a>
+<a name="l00347"></a>00347 (<a class="code" href="classPxBatchQuery.html" title="Batched queries object. This is used to perform several queries at the same time...">PxBatchQuery</a>* batchQuery,
+<a name="l00348"></a>00348 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbVehicles, <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>** vehicles,
+<a name="l00349"></a>00349 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbSceneQueryResults, <a class="code" href="group__physics.html#g5d8a1dc3627cf1442f40d91a5ec6b4e3" title="Convenience typedef for the result of a batched raycast query.">PxRaycastQueryResult</a>* sceneQueryResults,
+<a name="l00350"></a>00350 <span class="keyword">const</span> <span class="keywordtype">bool</span>* vehiclesToRaycast = NULL);
+<a name="l00351"></a>00351
+<a name="l00352"></a>00352
+<a name="l00408"></a>00408 <span class="keywordtype">void</span> <a class="code" href="group__vehicle.html#g3c9f3da897c9294c9164aa41b18150e3" title="Perform sweeps for all suspension lines for all vehicles.">PxVehicleSuspensionSweeps</a>
+<a name="l00409"></a>00409 (<a class="code" href="classPxBatchQuery.html" title="Batched queries object. This is used to perform several queries at the same time...">PxBatchQuery</a>* batchQuery,
+<a name="l00410"></a>00410 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbVehicles, <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>** vehicles,
+<a name="l00411"></a>00411 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbSceneQueryResults, <a class="code" href="group__physics.html#g89ec6835295298336ceaca7069ba96e4" title="Convenience typedef for the result of a batched sweep query.">PxSweepQueryResult</a>* sceneQueryResults, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9caf1cbcda071b6d2a9c069faa99da23">PxU16</a> nbHitsPerQuery,
+<a name="l00412"></a>00412 <span class="keyword">const</span> <span class="keywordtype">bool</span>* vehiclesToSweep = NULL,
+<a name="l00413"></a>00413 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> sweepWidthScale = 1.0f, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> sweepRadiusScale = 1.0f);
+<a name="l00414"></a>00414
+<a name="l00447"></a>00447 <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> <a class="code" href="group__vehicle.html#g1acc47dad2914768ee6074320b0a5643" title="A function called from PxContactModifyCallback::onContactModify. The function determines...">PxVehicleModifyWheelContacts</a>
+<a name="l00448"></a>00448 (<span class="keyword">const</span> <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>&amp; vehicle, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> wheelId,
+<a name="l00449"></a>00449 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> wheelTangentVelocityMultiplier, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> maxImpulse,
+<a name="l00450"></a>00450 <a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>&amp; contactModifyPair);
+<a name="l00451"></a>00451
+<a name="l00452"></a>00452
+<a name="l00497"></a>00497 <span class="keywordtype">void</span> <a class="code" href="group__vehicle.html#g47aff43683966ca9d1118a1bf4a1f5c2" title="Update an array of vehicles by either applying an acceleration to the rigid body...">PxVehicleUpdates</a>(
+<a name="l00498"></a>00498 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> timestep, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>&amp; gravity,
+<a name="l00499"></a>00499 <span class="keyword">const</span> <a class="code" href="classPxVehicleDrivableSurfaceToTireFrictionPairs.html" title="Friction for each combination of driving surface type and tire type.">PxVehicleDrivableSurfaceToTireFrictionPairs</a>&amp; vehicleDrivableSurfaceToTireFrictionPairs,
+<a name="l00500"></a>00500 <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbVehicles, <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>** vehicles, <a class="code" href="structPxVehicleWheelQueryResult.html">PxVehicleWheelQueryResult</a>* vehicleWheelQueryResults, <a class="code" href="structPxVehicleConcurrentUpdateData.html" title="Structure containing data that is computed for a vehicle and its wheels during concurrent...">PxVehicleConcurrentUpdateData</a>* vehicleConcurrentUpdates = NULL);
+<a name="l00501"></a>00501
+<a name="l00502"></a>00502
+<a name="l00515"></a>00515 <span class="keywordtype">void</span> <a class="code" href="group__vehicle.html#gf9349122c5cf95fec09bd09ce5e540d2" title="Apply actor changes that were computed in concurrent calls to PxVehicleUpdates but...">PxVehiclePostUpdates</a>(
+<a name="l00516"></a>00516 <span class="keyword">const</span> <a class="code" href="structPxVehicleConcurrentUpdateData.html" title="Structure containing data that is computed for a vehicle and its wheels during concurrent...">PxVehicleConcurrentUpdateData</a>* vehicleConcurrentUpdates, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbVehicles, <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>** vehicles);
+<a name="l00517"></a>00517
+<a name="l00518"></a>00518
+<a name="l00535"></a>00535 <span class="keywordtype">void</span> <a class="code" href="group__vehicle.html#ge62e4d3360ae24537d7fe2100e79f24c" title="Shift the origin of vehicles by the specified vector.">PxVehicleShiftOrigin</a>(<span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>&amp; shift, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbVehicles, <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>** vehicles);
+<a name="l00536"></a>00536
+<a name="l00537"></a>00537 <span class="preprocessor">#if PX_DEBUG_VEHICLE_ON</span>
+<a name="l00538"></a>00538 <span class="preprocessor"></span>
+<a name="l00567"></a>00567 <span class="keywordtype">void</span> PxVehicleUpdateSingleVehicleAndStoreTelemetryData
+<a name="l00568"></a>00568 (<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> timestep, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>&amp; gravity,
+<a name="l00569"></a>00569 <span class="keyword">const</span> <a class="code" href="classPxVehicleDrivableSurfaceToTireFrictionPairs.html" title="Friction for each combination of driving surface type and tire type.">PxVehicleDrivableSurfaceToTireFrictionPairs</a>&amp; vehicleDrivableSurfaceToTireFrictionPairs,
+<a name="l00570"></a>00570 <a class="code" href="classPxVehicleWheels.html" title="Data structure with instanced dynamics data and configuration data of a vehicle with...">PxVehicleWheels</a>* focusVehicle, <a class="code" href="structPxVehicleWheelQueryResult.html">PxVehicleWheelQueryResult</a>* vehicleWheelQueryResults,
+<a name="l00571"></a>00571 PxVehicleTelemetryData&amp; telemetryData);
+<a name="l00572"></a>00572 <span class="preprocessor">#endif</span>
+<a name="l00573"></a>00573 <span class="preprocessor"></span>
+<a name="l00574"></a>00574 <span class="preprocessor">#if !PX_DOXYGEN</span>
+<a name="l00575"></a>00575 <span class="preprocessor"></span>} <span class="comment">// namespace physx</span>
+<a name="l00576"></a>00576 <span class="preprocessor">#endif</span>
+<a name="l00577"></a>00577 <span class="preprocessor"></span>
+<a name="l00579"></a>00579 <span class="preprocessor">#endif //PX_VEHICLE_UPDATE_H</span>
+</pre></div></div>
+
+<hr style="width: 100%; height: 2px;"><br>
+Copyright &copy; 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</body>
+</html>