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

1194 lines
60 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>PxVehicleDriveTankRawInputData Class Reference</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('classPxVehicleDriveTankRawInputData.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="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPxVehicleDriveTankRawInputData-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PxVehicleDriveTankRawInputData Class Reference<div class="ingroups"><a class="el" href="group__vehicle.html">Vehicle</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Used to produce smooth analog tank control values from analog and digital inputs.
<a href="classPxVehicleDriveTankRawInputData.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="PxVehicleUtilControl_8h_source.html">PxVehicleUtilControl.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a99b71417ecdde92487aa06d3c0ecb832"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a99b71417ecdde92487aa06d3c0ecb832">PxVehicleDriveTankRawInputData</a> (const <a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a> mode)</td></tr>
<tr class="separator:a99b71417ecdde92487aa06d3c0ecb832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fc4bdc316bf48cb15dfa26a43dd6978"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a7fc4bdc316bf48cb15dfa26a43dd6978">~PxVehicleDriveTankRawInputData</a> ()</td></tr>
<tr class="separator:a7fc4bdc316bf48cb15dfa26a43dd6978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1114b2a8aaeea8218fd48d537d9022e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a1114b2a8aaeea8218fd48d537d9022e9">getDriveModel</a> () const</td></tr>
<tr class="memdesc:a1114b2a8aaeea8218fd48d537d9022e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the drive model (eDRIVE_MODEL_SPECIAL or eDRIVE_MODEL_STANDARD) <a href="#a1114b2a8aaeea8218fd48d537d9022e9">More...</a><br /></td></tr>
<tr class="separator:a1114b2a8aaeea8218fd48d537d9022e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba1a38302de5b91b35c83d79053fc564"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#aba1a38302de5b91b35c83d79053fc564">setDigitalAccel</a> (const bool b)</td></tr>
<tr class="memdesc:aba1a38302de5b91b35c83d79053fc564"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if the accel button has been pressed on the keyboard. <a href="#aba1a38302de5b91b35c83d79053fc564">More...</a><br /></td></tr>
<tr class="separator:aba1a38302de5b91b35c83d79053fc564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5379f5da9762716cf7d567af369ed1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ae5379f5da9762716cf7d567af369ed1e">setDigitalLeftThrust</a> (const bool b)</td></tr>
<tr class="memdesc:ae5379f5da9762716cf7d567af369ed1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if the left thrust button has been pressed on the keyboard. <a href="#ae5379f5da9762716cf7d567af369ed1e">More...</a><br /></td></tr>
<tr class="separator:ae5379f5da9762716cf7d567af369ed1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4981fac8d036a4616ba2980f757e3ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#aa4981fac8d036a4616ba2980f757e3ab">setDigitalRightThrust</a> (const bool b)</td></tr>
<tr class="memdesc:aa4981fac8d036a4616ba2980f757e3ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if the right thrust button has been pressed on the keyboard. <a href="#aa4981fac8d036a4616ba2980f757e3ab">More...</a><br /></td></tr>
<tr class="separator:aa4981fac8d036a4616ba2980f757e3ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96183c87242fda2d2ed1ca56fb24977d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a96183c87242fda2d2ed1ca56fb24977d">setDigitalLeftBrake</a> (const bool b)</td></tr>
<tr class="memdesc:a96183c87242fda2d2ed1ca56fb24977d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if the left brake button has been pressed on the keyboard. <a href="#a96183c87242fda2d2ed1ca56fb24977d">More...</a><br /></td></tr>
<tr class="separator:a96183c87242fda2d2ed1ca56fb24977d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad98a22d3fcdbaf1f2731e3072d3315c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ad98a22d3fcdbaf1f2731e3072d3315c6">setDigitalRightBrake</a> (const bool b)</td></tr>
<tr class="memdesc:ad98a22d3fcdbaf1f2731e3072d3315c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set if the right brake button has been pressed on the keyboard. <a href="#ad98a22d3fcdbaf1f2731e3072d3315c6">More...</a><br /></td></tr>
<tr class="separator:ad98a22d3fcdbaf1f2731e3072d3315c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26c7b1565690a17ca3837a25fb8332ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a26c7b1565690a17ca3837a25fb8332ba">getDigitalAccel</a> () const</td></tr>
<tr class="memdesc:a26c7b1565690a17ca3837a25fb8332ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the accel button has been pressed on the keyboard. <a href="#a26c7b1565690a17ca3837a25fb8332ba">More...</a><br /></td></tr>
<tr class="separator:a26c7b1565690a17ca3837a25fb8332ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29658e38bd6955d4d5e96836db89dcfa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a29658e38bd6955d4d5e96836db89dcfa">getDigitalLeftThrust</a> () const</td></tr>
<tr class="memdesc:a29658e38bd6955d4d5e96836db89dcfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the left thrust button has been pressed on the keyboard. <a href="#a29658e38bd6955d4d5e96836db89dcfa">More...</a><br /></td></tr>
<tr class="separator:a29658e38bd6955d4d5e96836db89dcfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac22416b1a87417927f048b4bbc29b328"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ac22416b1a87417927f048b4bbc29b328">getDigitalRightThrust</a> () const</td></tr>
<tr class="memdesc:ac22416b1a87417927f048b4bbc29b328"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the right thrust button has been pressed on the keyboard. <a href="#ac22416b1a87417927f048b4bbc29b328">More...</a><br /></td></tr>
<tr class="separator:ac22416b1a87417927f048b4bbc29b328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45834fa9777a3d5f28b315809623a35c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a45834fa9777a3d5f28b315809623a35c">getDigitalLeftBrake</a> () const</td></tr>
<tr class="memdesc:a45834fa9777a3d5f28b315809623a35c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the left brake button has been pressed on the keyboard. <a href="#a45834fa9777a3d5f28b315809623a35c">More...</a><br /></td></tr>
<tr class="separator:a45834fa9777a3d5f28b315809623a35c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2c19eccad2bec40dcf7eaf5f5de618"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#aff2c19eccad2bec40dcf7eaf5f5de618">getDigitalRightBrake</a> () const</td></tr>
<tr class="memdesc:aff2c19eccad2bec40dcf7eaf5f5de618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the right brake button has been pressed on the keyboard. <a href="#aff2c19eccad2bec40dcf7eaf5f5de618">More...</a><br /></td></tr>
<tr class="separator:aff2c19eccad2bec40dcf7eaf5f5de618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1af6a6d1b1fb77d0bcc7e5af1e350a14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a1af6a6d1b1fb77d0bcc7e5af1e350a14">setAnalogAccel</a> (const PxF32 accel)</td></tr>
<tr class="memdesc:a1af6a6d1b1fb77d0bcc7e5af1e350a14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the analog accel value from the gamepad. <a href="#a1af6a6d1b1fb77d0bcc7e5af1e350a14">More...</a><br /></td></tr>
<tr class="separator:a1af6a6d1b1fb77d0bcc7e5af1e350a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e456c1b780b26b900d47afe0c0509ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a5e456c1b780b26b900d47afe0c0509ef">setAnalogLeftThrust</a> (const PxF32 leftThrust)</td></tr>
<tr class="memdesc:a5e456c1b780b26b900d47afe0c0509ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the analog left thrust value from the gamepad. <a href="#a5e456c1b780b26b900d47afe0c0509ef">More...</a><br /></td></tr>
<tr class="separator:a5e456c1b780b26b900d47afe0c0509ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dacc730a946b0e23d57968a22d9ff72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a1dacc730a946b0e23d57968a22d9ff72">setAnalogRightThrust</a> (const PxF32 rightThrust)</td></tr>
<tr class="memdesc:a1dacc730a946b0e23d57968a22d9ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the analog right thrust value from the gamepad. <a href="#a1dacc730a946b0e23d57968a22d9ff72">More...</a><br /></td></tr>
<tr class="separator:a1dacc730a946b0e23d57968a22d9ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1694ab536feae168670452b88804d08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ab1694ab536feae168670452b88804d08">setAnalogLeftBrake</a> (const PxF32 leftBrake)</td></tr>
<tr class="memdesc:ab1694ab536feae168670452b88804d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the analog left brake value from the gamepad. <a href="#ab1694ab536feae168670452b88804d08">More...</a><br /></td></tr>
<tr class="separator:ab1694ab536feae168670452b88804d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba110cc558497adbe79c2abb3d45504c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#aba110cc558497adbe79c2abb3d45504c">setAnalogRightBrake</a> (const PxF32 rightBrake)</td></tr>
<tr class="memdesc:aba110cc558497adbe79c2abb3d45504c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the analog right brake value from the gamepad. <a href="#aba110cc558497adbe79c2abb3d45504c">More...</a><br /></td></tr>
<tr class="separator:aba110cc558497adbe79c2abb3d45504c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc2e1910d4f868a394d9b7a93a12512"><td class="memItemLeft" align="right" valign="top">PxF32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a9dc2e1910d4f868a394d9b7a93a12512">getAnalogAccel</a> () const</td></tr>
<tr class="memdesc:a9dc2e1910d4f868a394d9b7a93a12512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the analog accel value from the gamepad. <a href="#a9dc2e1910d4f868a394d9b7a93a12512">More...</a><br /></td></tr>
<tr class="separator:a9dc2e1910d4f868a394d9b7a93a12512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34a51b980353407a770bbb1366b9e57"><td class="memItemLeft" align="right" valign="top">PxF32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ad34a51b980353407a770bbb1366b9e57">getAnalogLeftThrust</a> () const</td></tr>
<tr class="memdesc:ad34a51b980353407a770bbb1366b9e57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the analog left thrust value from the gamepad. <a href="#ad34a51b980353407a770bbb1366b9e57">More...</a><br /></td></tr>
<tr class="separator:ad34a51b980353407a770bbb1366b9e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade628040975af30cfd3cbe679799c7f9"><td class="memItemLeft" align="right" valign="top">PxF32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ade628040975af30cfd3cbe679799c7f9">getAnalogRightThrust</a> () const</td></tr>
<tr class="memdesc:ade628040975af30cfd3cbe679799c7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the analog right thrust value from the gamepad. <a href="#ade628040975af30cfd3cbe679799c7f9">More...</a><br /></td></tr>
<tr class="separator:ade628040975af30cfd3cbe679799c7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b04ca110f33288a73a68585960b86e"><td class="memItemLeft" align="right" valign="top">PxF32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#ab0b04ca110f33288a73a68585960b86e">getAnalogLeftBrake</a> () const</td></tr>
<tr class="memdesc:ab0b04ca110f33288a73a68585960b86e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the analog left brake value from the gamepad. <a href="#ab0b04ca110f33288a73a68585960b86e">More...</a><br /></td></tr>
<tr class="separator:ab0b04ca110f33288a73a68585960b86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1faf08559fef8f1232eb4404dab0172"><td class="memItemLeft" align="right" valign="top">PxF32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#af1faf08559fef8f1232eb4404dab0172">getAnalogRightBrake</a> () const</td></tr>
<tr class="memdesc:af1faf08559fef8f1232eb4404dab0172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the analog right brake value from the gamepad. <a href="#af1faf08559fef8f1232eb4404dab0172">More...</a><br /></td></tr>
<tr class="separator:af1faf08559fef8f1232eb4404dab0172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0093f8a955f714617b1269a652f0c709"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a0093f8a955f714617b1269a652f0c709">setGearUp</a> (const bool gearUp)</td></tr>
<tr class="memdesc:a0093f8a955f714617b1269a652f0c709"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record if the gear-up button has been pressed on keyboard or gamepad. <a href="#a0093f8a955f714617b1269a652f0c709">More...</a><br /></td></tr>
<tr class="separator:a0093f8a955f714617b1269a652f0c709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff7609f917b69e7bc329540b2c3aaa2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a4ff7609f917b69e7bc329540b2c3aaa2">setGearDown</a> (const bool gearDown)</td></tr>
<tr class="memdesc:a4ff7609f917b69e7bc329540b2c3aaa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record if the gear-down button has been pressed on keyboard or gamepad. <a href="#a4ff7609f917b69e7bc329540b2c3aaa2">More...</a><br /></td></tr>
<tr class="separator:a4ff7609f917b69e7bc329540b2c3aaa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a43f3adc9812819bb24dd20ecfaeef0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a2a43f3adc9812819bb24dd20ecfaeef0">getGearUp</a> () const</td></tr>
<tr class="memdesc:a2a43f3adc9812819bb24dd20ecfaeef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the gear-up button has been pressed on keyboard or gamepad. <a href="#a2a43f3adc9812819bb24dd20ecfaeef0">More...</a><br /></td></tr>
<tr class="separator:a2a43f3adc9812819bb24dd20ecfaeef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d8498e24c583d12ee75148eea368256"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a8d8498e24c583d12ee75148eea368256">getGearDown</a> () const</td></tr>
<tr class="memdesc:a8d8498e24c583d12ee75148eea368256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if the gear-down button has been pressed on keyboard or gamepad. <a href="#a8d8498e24c583d12ee75148eea368256">More...</a><br /></td></tr>
<tr class="separator:a8d8498e24c583d12ee75148eea368256"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a853df27dada318a90e9020ac805a9dfe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a853df27dada318a90e9020ac805a9dfe">mMode</a></td></tr>
<tr class="separator:a853df27dada318a90e9020ac805a9dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7cf15cb0d4bf96823ebd05827fa0100"><td class="memItemLeft" align="right" valign="top">PxReal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#aa7cf15cb0d4bf96823ebd05827fa0100">mRawAnalogInputs</a> [<a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca1e723ae081f8a1849fab0baab509bd04">PxVehicleDriveTankControl::eMAX_NB_DRIVETANK_ANALOG_INPUTS</a>]</td></tr>
<tr class="separator:aa7cf15cb0d4bf96823ebd05827fa0100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849aeca3344c2a5b17c3eb83de787e97"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a849aeca3344c2a5b17c3eb83de787e97">mRawDigitalInputs</a> [<a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca1e723ae081f8a1849fab0baab509bd04">PxVehicleDriveTankControl::eMAX_NB_DRIVETANK_ANALOG_INPUTS</a>]</td></tr>
<tr class="separator:a849aeca3344c2a5b17c3eb83de787e97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a880f540045663531dd9a645433dee98b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#a880f540045663531dd9a645433dee98b">mGearUp</a></td></tr>
<tr class="separator:a880f540045663531dd9a645433dee98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd4f2db686a61354b58ad996a5e0c4b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxVehicleDriveTankRawInputData.html#acd4f2db686a61354b58ad996a5e0c4b0">mGearDown</a></td></tr>
<tr class="separator:acd4f2db686a61354b58ad996a5e0c4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Used to produce smooth analog tank control values from analog and digital inputs. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__vehicle.html#ga89b530b003b89280677e09327fbdb606" title="Used to smooth and set analog tank control values from digital inputs (keyboard). Also used to set bo...">PxVehicleDriveTankSmoothDigitalRawInputsAndSetAnalogInputs</a>, <a class="el" href="group__vehicle.html#ga2b7e00f8931f3b84d3aa6510d7a6cfaa" title="Used to smooth and set analog tank control values from analog inputs (gamepad). Also used to set bool...">PxVehicleDriveTankSmoothAnalogRawInputsAndSetAnalogInputs</a> </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a99b71417ecdde92487aa06d3c0ecb832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99b71417ecdde92487aa06d3c0ecb832">&#9670;&nbsp;</a></span>PxVehicleDriveTankRawInputData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxVehicleDriveTankRawInputData::PxVehicleDriveTankRawInputData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca1e723ae081f8a1849fab0baab509bd04">PxVehicleDriveTankControl::eMAX_NB_DRIVETANK_ANALOG_INPUTS</a>.</p>
</div>
</div>
<a id="a7fc4bdc316bf48cb15dfa26a43dd6978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fc4bdc316bf48cb15dfa26a43dd6978">&#9670;&nbsp;</a></span>~PxVehicleDriveTankRawInputData()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxVehicleDriveTankRawInputData::~PxVehicleDriveTankRawInputData </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9dc2e1910d4f868a394d9b7a93a12512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dc2e1910d4f868a394d9b7a93a12512">&#9670;&nbsp;</a></span>getAnalogAccel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxF32 PxVehicleDriveTankRawInputData::getAnalogAccel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog accel value from the gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>The analog accel value. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca4d4d74266256f5785bff0ab396eb1b6a">PxVehicleDriveTankControl::eANALOG_INPUT_ACCEL</a>.</p>
</div>
</div>
<a id="ab0b04ca110f33288a73a68585960b86e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0b04ca110f33288a73a68585960b86e">&#9670;&nbsp;</a></span>getAnalogLeftBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxF32 PxVehicleDriveTankRawInputData::getAnalogLeftBrake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog left brake value from the gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>The analog left brake value. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca0e0c1828cf31979089fa9a82c1da9d49">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_LEFT</a>.</p>
</div>
</div>
<a id="ad34a51b980353407a770bbb1366b9e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad34a51b980353407a770bbb1366b9e57">&#9670;&nbsp;</a></span>getAnalogLeftThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxF32 PxVehicleDriveTankRawInputData::getAnalogLeftThrust </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog left thrust value from the gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>The analog left thrust value. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca5fd1badaa124dfe45b78ea77d41e5a88">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_LEFT</a>.</p>
</div>
</div>
<a id="af1faf08559fef8f1232eb4404dab0172"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1faf08559fef8f1232eb4404dab0172">&#9670;&nbsp;</a></span>getAnalogRightBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxF32 PxVehicleDriveTankRawInputData::getAnalogRightBrake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog right brake value from the gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>The analog right brake value. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca2bc6e1cf01b82577d18626f6b2186f2b">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_RIGHT</a>.</p>
</div>
</div>
<a id="ade628040975af30cfd3cbe679799c7f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade628040975af30cfd3cbe679799c7f9">&#9670;&nbsp;</a></span>getAnalogRightThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxF32 PxVehicleDriveTankRawInputData::getAnalogRightThrust </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the analog right thrust value from the gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>The analog right thrust value. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5caf9fe3fceb9090bb618d8ecbc990034f3">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_RIGHT</a>.</p>
</div>
</div>
<a id="a26c7b1565690a17ca3837a25fb8332ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26c7b1565690a17ca3837a25fb8332ba">&#9670;&nbsp;</a></span>getDigitalAccel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getDigitalAccel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the accel button has been pressed on the keyboard. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the accel button has been pressed, false otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca4d4d74266256f5785bff0ab396eb1b6a">PxVehicleDriveTankControl::eANALOG_INPUT_ACCEL</a>.</p>
</div>
</div>
<a id="a45834fa9777a3d5f28b315809623a35c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45834fa9777a3d5f28b315809623a35c">&#9670;&nbsp;</a></span>getDigitalLeftBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getDigitalLeftBrake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the left brake button has been pressed on the keyboard. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the left brake button has been pressed, false otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca0e0c1828cf31979089fa9a82c1da9d49">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_LEFT</a>.</p>
</div>
</div>
<a id="a29658e38bd6955d4d5e96836db89dcfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29658e38bd6955d4d5e96836db89dcfa">&#9670;&nbsp;</a></span>getDigitalLeftThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getDigitalLeftThrust </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the left thrust button has been pressed on the keyboard. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the left thrust button has been pressed, false otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca5fd1badaa124dfe45b78ea77d41e5a88">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_LEFT</a>.</p>
</div>
</div>
<a id="aff2c19eccad2bec40dcf7eaf5f5de618"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff2c19eccad2bec40dcf7eaf5f5de618">&#9670;&nbsp;</a></span>getDigitalRightBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getDigitalRightBrake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the right brake button has been pressed on the keyboard. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the right brake button has been pressed, false otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca2bc6e1cf01b82577d18626f6b2186f2b">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_RIGHT</a>.</p>
</div>
</div>
<a id="ac22416b1a87417927f048b4bbc29b328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac22416b1a87417927f048b4bbc29b328">&#9670;&nbsp;</a></span>getDigitalRightThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getDigitalRightThrust </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the right thrust button has been pressed on the keyboard. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the right thrust button has been pressed, false otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5caf9fe3fceb9090bb618d8ecbc990034f3">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_RIGHT</a>.</p>
</div>
</div>
<a id="a1114b2a8aaeea8218fd48d537d9022e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1114b2a8aaeea8218fd48d537d9022e9">&#9670;&nbsp;</a></span>getDriveModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a> PxVehicleDriveTankRawInputData::getDriveModel </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the drive model (eDRIVE_MODEL_SPECIAL or eDRIVE_MODEL_STANDARD) </p>
<dl class="section return"><dt>Returns</dt><dd>The chosen tank drive model. </dd></dl>
</div>
</div>
<a id="a8d8498e24c583d12ee75148eea368256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d8498e24c583d12ee75148eea368256">&#9670;&nbsp;</a></span>getGearDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getGearDown </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the gear-down button has been pressed on keyboard or gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the gear-down button has been pressed, false otherwise. </dd></dl>
</div>
</div>
<a id="a2a43f3adc9812819bb24dd20ecfaeef0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a43f3adc9812819bb24dd20ecfaeef0">&#9670;&nbsp;</a></span>getGearUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::getGearUp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Return if the gear-up button has been pressed on keyboard or gamepad. </p>
<dl class="section return"><dt>Returns</dt><dd>True if the gear-up button has been pressed, false otherwise. </dd></dl>
</div>
</div>
<a id="a1af6a6d1b1fb77d0bcc7e5af1e350a14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1af6a6d1b1fb77d0bcc7e5af1e350a14">&#9670;&nbsp;</a></span>setAnalogAccel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setAnalogAccel </td>
<td>(</td>
<td class="paramtype">const PxF32&#160;</td>
<td class="paramname"><em>accel</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the analog accel value from the gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">accel</td><td>is a value in range (0,1) where 1 represents the accelerator pedal fully pressed and 0 represents the pedal in its rest state. In range (0,1). </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca4d4d74266256f5785bff0ab396eb1b6a">PxVehicleDriveTankControl::eANALOG_INPUT_ACCEL</a>.</p>
</div>
</div>
<a id="ab1694ab536feae168670452b88804d08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1694ab536feae168670452b88804d08">&#9670;&nbsp;</a></span>setAnalogLeftBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setAnalogLeftBrake </td>
<td>(</td>
<td class="paramtype">const PxF32&#160;</td>
<td class="paramname"><em>leftBrake</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the analog left brake value from the gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">leftBrake</td><td>is a value in range (0,1) where 1 represents the left brake pedal fully pressed and 0 represents the left brake pedal in its rest state. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In range (0,1). </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca0e0c1828cf31979089fa9a82c1da9d49">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_LEFT</a>.</p>
</div>
</div>
<a id="a5e456c1b780b26b900d47afe0c0509ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e456c1b780b26b900d47afe0c0509ef">&#9670;&nbsp;</a></span>setAnalogLeftThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setAnalogLeftThrust </td>
<td>(</td>
<td class="paramtype">const PxF32&#160;</td>
<td class="paramname"><em>leftThrust</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the analog left thrust value from the gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">leftThrust</td><td>represents the state of the left stick. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In range (0,1) for standard mode (eSTANDARD), in range (-1,1) for special mode (eSPECIAL) </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca5fd1badaa124dfe45b78ea77d41e5a88">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_LEFT</a>, and <a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13a624816a2f960b2025b6c24dd5205fc1b">PxVehicleDriveTankControlModel::eSPECIAL</a>.</p>
</div>
</div>
<a id="aba110cc558497adbe79c2abb3d45504c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba110cc558497adbe79c2abb3d45504c">&#9670;&nbsp;</a></span>setAnalogRightBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setAnalogRightBrake </td>
<td>(</td>
<td class="paramtype">const PxF32&#160;</td>
<td class="paramname"><em>rightBrake</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the analog right brake value from the gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rightBrake</td><td>is a value in range (0,1) where 1 represents the right brake pedal fully pressed and 0 represents the right brake pedal in its rest state. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In range (0,1). </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca2bc6e1cf01b82577d18626f6b2186f2b">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_RIGHT</a>.</p>
</div>
</div>
<a id="a1dacc730a946b0e23d57968a22d9ff72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1dacc730a946b0e23d57968a22d9ff72">&#9670;&nbsp;</a></span>setAnalogRightThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setAnalogRightThrust </td>
<td>(</td>
<td class="paramtype">const PxF32&#160;</td>
<td class="paramname"><em>rightThrust</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the analog right thrust value from the gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">rightThrust</td><td>represents the state of the right stick. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>In range (0,1) for standard mode (eSTANDARD), in range (-1,1) for special mode (eSPECIAL) </dd></dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5caf9fe3fceb9090bb618d8ecbc990034f3">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_RIGHT</a>, and <a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13a624816a2f960b2025b6c24dd5205fc1b">PxVehicleDriveTankControlModel::eSPECIAL</a>.</p>
</div>
</div>
<a id="aba1a38302de5b91b35c83d79053fc564"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba1a38302de5b91b35c83d79053fc564">&#9670;&nbsp;</a></span>setDigitalAccel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setDigitalAccel </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set if the accel button has been pressed on the keyboard. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>is true if the digital accel button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca4d4d74266256f5785bff0ab396eb1b6a">PxVehicleDriveTankControl::eANALOG_INPUT_ACCEL</a>.</p>
</div>
</div>
<a id="a96183c87242fda2d2ed1ca56fb24977d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96183c87242fda2d2ed1ca56fb24977d">&#9670;&nbsp;</a></span>setDigitalLeftBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setDigitalLeftBrake </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set if the left brake button has been pressed on the keyboard. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>is true if the digital left brake button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca0e0c1828cf31979089fa9a82c1da9d49">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_LEFT</a>.</p>
</div>
</div>
<a id="ae5379f5da9762716cf7d567af369ed1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5379f5da9762716cf7d567af369ed1e">&#9670;&nbsp;</a></span>setDigitalLeftThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setDigitalLeftThrust </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set if the left thrust button has been pressed on the keyboard. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>is true if the digital left thrust button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca5fd1badaa124dfe45b78ea77d41e5a88">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_LEFT</a>.</p>
</div>
</div>
<a id="ad98a22d3fcdbaf1f2731e3072d3315c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad98a22d3fcdbaf1f2731e3072d3315c6">&#9670;&nbsp;</a></span>setDigitalRightBrake()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setDigitalRightBrake </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set if the right brake button has been pressed on the keyboard. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>is true if the digital right brake button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca2bc6e1cf01b82577d18626f6b2186f2b">PxVehicleDriveTankControl::eANALOG_INPUT_BRAKE_RIGHT</a>.</p>
</div>
</div>
<a id="aa4981fac8d036a4616ba2980f757e3ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4981fac8d036a4616ba2980f757e3ab">&#9670;&nbsp;</a></span>setDigitalRightThrust()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setDigitalRightThrust </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>b</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set if the right thrust button has been pressed on the keyboard. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>is true if the digital right thrust button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5caf9fe3fceb9090bb618d8ecbc990034f3">PxVehicleDriveTankControl::eANALOG_INPUT_THRUST_RIGHT</a>.</p>
</div>
</div>
<a id="a4ff7609f917b69e7bc329540b2c3aaa2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ff7609f917b69e7bc329540b2c3aaa2">&#9670;&nbsp;</a></span>setGearDown()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setGearDown </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>gearDown</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Record if the gear-down button has been pressed on keyboard or gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gearDown</td><td>is true if the gear-down button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a0093f8a955f714617b1269a652f0c709"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0093f8a955f714617b1269a652f0c709">&#9670;&nbsp;</a></span>setGearUp()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PxVehicleDriveTankRawInputData::setGearUp </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>gearUp</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Record if the gear-up button has been pressed on keyboard or gamepad. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">gearUp</td><td>is true if the gear-up button has been pressed, false otherwise. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="acd4f2db686a61354b58ad996a5e0c4b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd4f2db686a61354b58ad996a5e0c4b0">&#9670;&nbsp;</a></span>mGearDown</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::mGearDown</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a880f540045663531dd9a645433dee98b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a880f540045663531dd9a645433dee98b">&#9670;&nbsp;</a></span>mGearUp</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::mGearUp</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a853df27dada318a90e9020ac805a9dfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a853df27dada318a90e9020ac805a9dfe">&#9670;&nbsp;</a></span>mMode</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structPxVehicleDriveTankControlModel.html#a15800ba4f6142803c1b0d0098a942b13">PxVehicleDriveTankControlModel::Enum</a> PxVehicleDriveTankRawInputData::mMode</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa7cf15cb0d4bf96823ebd05827fa0100"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7cf15cb0d4bf96823ebd05827fa0100">&#9670;&nbsp;</a></span>mRawAnalogInputs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">PxReal PxVehicleDriveTankRawInputData::mRawAnalogInputs[<a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca1e723ae081f8a1849fab0baab509bd04">PxVehicleDriveTankControl::eMAX_NB_DRIVETANK_ANALOG_INPUTS</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a849aeca3344c2a5b17c3eb83de787e97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849aeca3344c2a5b17c3eb83de787e97">&#9670;&nbsp;</a></span>mRawDigitalInputs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PxVehicleDriveTankRawInputData::mRawDigitalInputs[<a class="el" href="structPxVehicleDriveTankControl.html#a13e9cce8dce77a82f7598c930d0c0c5ca1e723ae081f8a1849fab0baab509bd04">PxVehicleDriveTankControl::eMAX_NB_DRIVETANK_ANALOG_INPUTS</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="PxVehicleUtilControl_8h_source.html">PxVehicleUtilControl.h</a></li>
</ul>
</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="classPxVehicleDriveTankRawInputData.html">PxVehicleDriveTankRawInputData</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>