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

979 lines
76 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>Character</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('group__character.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="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Character</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor for a box character controller. <a href="classPxBoxControllerDesc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxController.html">PxBoxController</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box character controller. <a href="classPxBoxController.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxCapsuleClimbingMode.html">PxCapsuleClimbingMode</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A descriptor for a capsule character controller. <a href="classPxCapsuleControllerDesc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleController.html">PxCapsuleController</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A capsule character controller. <a href="classPxCapsuleController.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerShapeType.html">PxControllerShapeType</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of controller, eg box, sphere or capsule. <a href="structPxControllerShapeType.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerNonWalkableMode.html">PxControllerNonWalkableMode</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies how a CCT interacts with non-walkable parts. <a href="structPxControllerNonWalkableMode.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerCollisionFlag.html">PxControllerCollisionFlag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies which sides a character is colliding with. <a href="structPxControllerCollisionFlag.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerState.html">PxControllerState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a controller's internal state. <a href="structPxControllerState.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerStats.html">PxControllerStats</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a controller's internal statistics. <a href="structPxControllerStats.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerHit.html">PxControllerHit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a generic CCT hit. <a href="structPxControllerHit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerShapeHit.html">PxControllerShapeHit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a hit between a CCT and a shape. Passed to onShapeHit() <a href="structPxControllerShapeHit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllersHit.html">PxControllersHit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a hit between a CCT and another CCT. Passed to onControllerHit(). <a href="structPxControllersHit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerObstacleHit.html">PxControllerObstacleHit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a hit between a CCT and a user-defined obstacle. Passed to onObstacleHit(). <a href="structPxControllerObstacleHit.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxUserControllerHitReport.html">PxUserControllerHitReport</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">User callback class for character controller events. <a href="classPxUserControllerHitReport.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dedicated filtering callback for CCT vs CCT. <a href="classPxControllerFilterCallback.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerFilters.html">PxControllerFilters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Filtering data for "move" call. <a href="classPxControllerFilters.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerDesc.html">PxControllerDesc</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor class for a character controller. <a href="classPxControllerDesc.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxController.html">PxController</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for character controllers. <a href="classPxController.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerBehaviorFlag.html">PxControllerBehaviorFlag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies controller behavior <a href="structPxControllerBehaviorFlag.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerBehaviorCallback.html">PxControllerBehaviorCallback</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">User behavior callback. <a href="classPxControllerBehaviorCallback.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxControllerDebugRenderFlag.html">PxControllerDebugRenderFlag</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">specifies debug-rendering flags <a href="structPxControllerDebugRenderFlag.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxControllerManager.html">PxControllerManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manages an array of character controllers. <a href="classPxControllerManager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxObstacle.html">PxObstacle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for obstacles. <a href="classPxObstacle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxBoxObstacle.html">PxBoxObstacle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A box obstacle. <a href="classPxBoxObstacle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxCapsuleObstacle.html">PxCapsuleObstacle</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A capsule obstacle. <a href="classPxCapsuleObstacle.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxObstacleContext.html">PxObstacleContext</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context class for obstacles. <a href="classPxObstacleContext.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga10a3f936afc539f09d7a4f1c8ec53b8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga10a3f936afc539f09d7a4f1c8ec53b8f">INVALID_OBSTACLE_HANDLE</a>&#160;&#160;&#160;0xffffffff</td></tr>
<tr class="separator:ga10a3f936afc539f09d7a4f1c8ec53b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ce06700290a75cfdb13559384e894f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga9ce06700290a75cfdb13559384e894f4">PX_BIG_WORLDS</a></td></tr>
<tr class="separator:ga9ce06700290a75cfdb13559384e894f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba18675c9d68b07156230f66518b6a37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gaba18675c9d68b07156230f66518b6a37">PX_MAX_EXTENDED</a>&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga0e6a6baa9078ed0b45a03fb4404c9bf5">PX_MAX_F64</a></td></tr>
<tr class="separator:gaba18675c9d68b07156230f66518b6a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0c940a0ad16419cb3800692ac9bffca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gab0c940a0ad16419cb3800692ac9bffca">PxExtendedAbs</a>(x)&#160;&#160;&#160;fabs(x)</td></tr>
<tr class="separator:gab0c940a0ad16419cb3800692ac9bffca"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga3cb7e2aaf5144c3ed9bbf504c2fd66db"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt; <a class="el" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a>, PxU8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">PxControllerCollisionFlags</a></td></tr>
<tr class="memdesc:ga3cb7e2aaf5144c3ed9bbf504c2fd66db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with. ">PxControllerCollisionFlag</a>. <a href="#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">More...</a><br /></td></tr>
<tr class="separator:ga3cb7e2aaf5144c3ed9bbf504c2fd66db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac727cde912827a0304f5ac182a0a0b1c"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt; <a class="el" href="structPxControllerBehaviorFlag.html#aa8d6dfaac2847892e8c5b76eb4d1d55b">PxControllerBehaviorFlag::Enum</a>, PxU8 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gac727cde912827a0304f5ac182a0a0b1c">PxControllerBehaviorFlags</a></td></tr>
<tr class="memdesc:gac727cde912827a0304f5ac182a0a0b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior ">PxControllerBehaviorFlag</a>. <a href="#gac727cde912827a0304f5ac182a0a0b1c">More...</a><br /></td></tr>
<tr class="separator:gac727cde912827a0304f5ac182a0a0b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2404e3aa455180820b7fa4900d75f18e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt; <a class="el" href="structPxControllerDebugRenderFlag.html#a2ca2d1c4bfca5877efb137362de83b9c">PxControllerDebugRenderFlag::Enum</a>, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga2404e3aa455180820b7fa4900d75f18e">PxControllerDebugRenderFlags</a></td></tr>
<tr class="memdesc:ga2404e3aa455180820b7fa4900d75f18e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags ">PxControllerDebugRenderFlag</a>. <a href="#ga2404e3aa455180820b7fa4900d75f18e">More...</a><br /></td></tr>
<tr class="separator:ga2404e3aa455180820b7fa4900d75f18e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55edbbb581808808c8e160e9608d8790"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga55edbbb581808808c8e160e9608d8790">ObstacleHandle</a></td></tr>
<tr class="separator:ga55edbbb581808808c8e160e9608d8790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbd2fb84a13cdeb156b671e895d165b9"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a></td></tr>
<tr class="separator:gafbd2fb84a13cdeb156b671e895d165b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gabffa036f72e7a2309b3393bb50486724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> physx::PxControllerManager *<a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gabffa036f72e7a2309b3393bb50486724">PxCreateControllerManager</a> (physx::PxScene &amp;scene, bool lockingEnabled=false)</td></tr>
<tr class="memdesc:gabffa036f72e7a2309b3393bb50486724"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates the controller manager. <a href="#gabffa036f72e7a2309b3393bb50486724">More...</a><br /></td></tr>
<tr class="separator:gabffa036f72e7a2309b3393bb50486724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05750d6d68cb164b2de6c80e93ca29d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga05750d6d68cb164b2de6c80e93ca29d1">toVec3</a> (const <a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a> &amp;v)</td></tr>
<tr class="separator:ga05750d6d68cb164b2de6c80e93ca29d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d8e29dacee8a0a6543029435c0d5dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga5d8e29dacee8a0a6543029435c0d5dc6">PxBoxControllerDesc::PxBoxControllerDesc</a> ()</td></tr>
<tr class="memdesc:ga5d8e29dacee8a0a6543029435c0d5dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor sets to default. <a href="#ga5d8e29dacee8a0a6543029435c0d5dc6">More...</a><br /></td></tr>
<tr class="separator:ga5d8e29dacee8a0a6543029435c0d5dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1aba7d97780ef07724bbb1ec1a7514c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gac1aba7d97780ef07724bbb1ec1a7514c">PxBoxControllerDesc::PxBoxControllerDesc</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:gac1aba7d97780ef07724bbb1ec1a7514c"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor. <a href="#gac1aba7d97780ef07724bbb1ec1a7514c">More...</a><br /></td></tr>
<tr class="separator:gac1aba7d97780ef07724bbb1ec1a7514c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95e4b49e470d870c151c3d727a273676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga95e4b49e470d870c151c3d727a273676">PxBoxControllerDesc::operator=</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:ga95e4b49e470d870c151c3d727a273676"><td class="mdescLeft">&#160;</td><td class="mdescRight">assignment operator. <a href="#ga95e4b49e470d870c151c3d727a273676">More...</a><br /></td></tr>
<tr class="separator:ga95e4b49e470d870c151c3d727a273676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08c251badc674d74a5f9abb07ae5ad8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga08c251badc674d74a5f9abb07ae5ad8f">PxBoxControllerDesc::copy</a> (const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;)</td></tr>
<tr class="separator:ga08c251badc674d74a5f9abb07ae5ad8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2f271a2e1d38f619d345bd89f737412"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gaf2f271a2e1d38f619d345bd89f737412">PxBoxControllerDesc::setToDefault</a> ()</td></tr>
<tr class="memdesc:gaf2f271a2e1d38f619d345bd89f737412"><td class="mdescLeft">&#160;</td><td class="mdescRight">(re)sets the structure to the default. <a href="#gaf2f271a2e1d38f619d345bd89f737412">More...</a><br /></td></tr>
<tr class="separator:gaf2f271a2e1d38f619d345bd89f737412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5087dc1e8dfbeb8c8172d229ed53f3e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gac5087dc1e8dfbeb8c8172d229ed53f3e">PxBoxControllerDesc::isValid</a> () const</td></tr>
<tr class="memdesc:gac5087dc1e8dfbeb8c8172d229ed53f3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the current settings are valid <a href="#gac5087dc1e8dfbeb8c8172d229ed53f3e">More...</a><br /></td></tr>
<tr class="separator:gac5087dc1e8dfbeb8c8172d229ed53f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a157f74e3a2d7c0756bd527ca69d387"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga9a157f74e3a2d7c0756bd527ca69d387">PxCapsuleControllerDesc::PxCapsuleControllerDesc</a> ()</td></tr>
<tr class="memdesc:ga9a157f74e3a2d7c0756bd527ca69d387"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor sets to default. <a href="#ga9a157f74e3a2d7c0756bd527ca69d387">More...</a><br /></td></tr>
<tr class="separator:ga9a157f74e3a2d7c0756bd527ca69d387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga030da33b9be17c7cd67c6be5904d4860"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga030da33b9be17c7cd67c6be5904d4860">PxCapsuleControllerDesc::PxCapsuleControllerDesc</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:ga030da33b9be17c7cd67c6be5904d4860"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor. <a href="#ga030da33b9be17c7cd67c6be5904d4860">More...</a><br /></td></tr>
<tr class="separator:ga030da33b9be17c7cd67c6be5904d4860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81a73ed06438569e730320f322376ae8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga81a73ed06438569e730320f322376ae8">PxCapsuleControllerDesc::operator=</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:ga81a73ed06438569e730320f322376ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">assignment operator. <a href="#ga81a73ed06438569e730320f322376ae8">More...</a><br /></td></tr>
<tr class="separator:ga81a73ed06438569e730320f322376ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca0cf550bc0f4c0a2f215ae79d309fd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gaca0cf550bc0f4c0a2f215ae79d309fd5">PxCapsuleControllerDesc::copy</a> (const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;)</td></tr>
<tr class="separator:gaca0cf550bc0f4c0a2f215ae79d309fd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c1aa8996f7a4686f65cf517fb466e5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga48c1aa8996f7a4686f65cf517fb466e5">PxCapsuleControllerDesc::setToDefault</a> ()</td></tr>
<tr class="memdesc:ga48c1aa8996f7a4686f65cf517fb466e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">(re)sets the structure to the default. <a href="#ga48c1aa8996f7a4686f65cf517fb466e5">More...</a><br /></td></tr>
<tr class="separator:ga48c1aa8996f7a4686f65cf517fb466e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac144ba4b6246608d7f31ec3a5c2be96d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gac144ba4b6246608d7f31ec3a5c2be96d">PxCapsuleControllerDesc::isValid</a> () const</td></tr>
<tr class="memdesc:gac144ba4b6246608d7f31ec3a5c2be96d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the current settings are valid <a href="#gac144ba4b6246608d7f31ec3a5c2be96d">More...</a><br /></td></tr>
<tr class="separator:gac144ba4b6246608d7f31ec3a5c2be96d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga749a16c7bcdb8341d346abe43c023c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga749a16c7bcdb8341d346abe43c023c12">PxControllerDesc::PxControllerDesc</a> (<a class="el" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>)</td></tr>
<tr class="memdesc:ga749a16c7bcdb8341d346abe43c023c12"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor sets to default. <a href="#ga749a16c7bcdb8341d346abe43c023c12">More...</a><br /></td></tr>
<tr class="separator:ga749a16c7bcdb8341d346abe43c023c12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3144636d9207dbed885c9579898987a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#ga3144636d9207dbed885c9579898987a5">PxControllerDesc::PxControllerDesc</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:ga3144636d9207dbed885c9579898987a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor. <a href="#ga3144636d9207dbed885c9579898987a5">More...</a><br /></td></tr>
<tr class="separator:ga3144636d9207dbed885c9579898987a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae237ed6fc1c29cdf83cda84e7e0c8b39"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;)</td></tr>
<tr class="memdesc:gae237ed6fc1c29cdf83cda84e7e0c8b39"><td class="mdescLeft">&#160;</td><td class="mdescRight">assignment operator. <a href="#gae237ed6fc1c29cdf83cda84e7e0c8b39">More...</a><br /></td></tr>
<tr class="separator:gae237ed6fc1c29cdf83cda84e7e0c8b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9c49d2828ce1a5d48d828145a67ae14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy</a> (const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;)</td></tr>
<tr class="separator:gaf9c49d2828ce1a5d48d828145a67ae14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeea81704d1af3dec82b411b53d39b7e0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gaeea81704d1af3dec82b411b53d39b7e0">PxControllerDesc::~PxControllerDesc</a> ()</td></tr>
<tr class="separator:gaeea81704d1af3dec82b411b53d39b7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae271bb573608662d4ac54edc1f2c54a6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid</a> () const</td></tr>
<tr class="memdesc:gae271bb573608662d4ac54edc1f2c54a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the current settings are valid <a href="#gae271bb573608662d4ac54edc1f2c54a6">More...</a><br /></td></tr>
<tr class="separator:gae271bb573608662d4ac54edc1f2c54a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga10a3f936afc539f09d7a4f1c8ec53b8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga10a3f936afc539f09d7a4f1c8ec53b8f">&#9670;&nbsp;</a></span>INVALID_OBSTACLE_HANDLE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define INVALID_OBSTACLE_HANDLE&#160;&#160;&#160;0xffffffff</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ga9ce06700290a75cfdb13559384e894f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9ce06700290a75cfdb13559384e894f4">&#9670;&nbsp;</a></span>PX_BIG_WORLDS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PX_BIG_WORLDS</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gaba18675c9d68b07156230f66518b6a37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaba18675c9d68b07156230f66518b6a37">&#9670;&nbsp;</a></span>PX_MAX_EXTENDED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PX_MAX_EXTENDED&#160;&#160;&#160;<a class="el" href="group__foundation.html#ga0e6a6baa9078ed0b45a03fb4404c9bf5">PX_MAX_F64</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">Referenced by <a class="el" href="structPxExtendedVec3.html#aa69612b215b58d3cdafb51f66a622a7b">PxExtendedVec3::setMinusInfinity()</a>, and <a class="el" href="structPxExtendedVec3.html#a6b892692e4990c404ba6170cd3da5d13">PxExtendedVec3::setPlusInfinity()</a>.</p>
</div>
</div>
<a id="gab0c940a0ad16419cb3800692ac9bffca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab0c940a0ad16419cb3800692ac9bffca">&#9670;&nbsp;</a></span>PxExtendedAbs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PxExtendedAbs</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">x</td><td>)</td>
<td>&#160;&#160;&#160;fabs(x)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga55edbbb581808808c8e160e9608d8790"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55edbbb581808808c8e160e9608d8790">&#9670;&nbsp;</a></span>ObstacleHandle</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="group__character.html#ga55edbbb581808808c8e160e9608d8790">ObstacleHandle</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="gac727cde912827a0304f5ac182a0a0b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac727cde912827a0304f5ac182a0a0b1c">&#9670;&nbsp;</a></span>PxControllerBehaviorFlags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt;<a class="el" href="structPxControllerBehaviorFlag.html#aa8d6dfaac2847892e8c5b76eb4d1d55b">PxControllerBehaviorFlag::Enum</a>, PxU8&gt; <a class="el" href="group__character.html#gac727cde912827a0304f5ac182a0a0b1c">PxControllerBehaviorFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior ">PxControllerBehaviorFlag</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxControllerBehaviorFlag.html" title="specifies controller behavior ">PxControllerBehaviorFlag</a> </dd></dl>
</div>
</div>
<a id="ga3cb7e2aaf5144c3ed9bbf504c2fd66db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">&#9670;&nbsp;</a></span>PxControllerCollisionFlags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt;<a class="el" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a>, PxU8&gt; <a class="el" href="group__character.html#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">PxControllerCollisionFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with. ">PxControllerCollisionFlag</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxControllerCollisionFlag.html" title="specifies which sides a character is colliding with. ">PxControllerCollisionFlag</a> </dd></dl>
</div>
</div>
<a id="ga2404e3aa455180820b7fa4900d75f18e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2404e3aa455180820b7fa4900d75f18e">&#9670;&nbsp;</a></span>PxControllerDebugRenderFlags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classPxFlags.html">PxFlags</a>&lt;<a class="el" href="structPxControllerDebugRenderFlag.html#a2ca2d1c4bfca5877efb137362de83b9c">PxControllerDebugRenderFlag::Enum</a>, <a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>&gt; <a class="el" href="group__character.html#ga2404e3aa455180820b7fa4900d75f18e">PxControllerDebugRenderFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Bitfield that contains a set of raised flags defined in <a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags ">PxControllerDebugRenderFlag</a>. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structPxControllerDebugRenderFlag.html" title="specifies debug-rendering flags ">PxControllerDebugRenderFlag</a> </dd></dl>
</div>
</div>
<a id="gafbd2fb84a13cdeb156b671e895d165b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbd2fb84a13cdeb156b671e895d165b9">&#9670;&nbsp;</a></span>PxExtended</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef double <a class="el" href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga08c251badc674d74a5f9abb07ae5ad8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08c251badc674d74a5f9abb07ae5ad8f">&#9670;&nbsp;</a></span>copy() <span class="overload">[1/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PxBoxControllerDesc::copy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="classPxBoxControllerDesc.html#a4efede85355dc05251d1c5c8bbb5a8bf">PxBoxControllerDesc::halfForwardExtent</a>, <a class="el" href="classPxBoxControllerDesc.html#a815c411aad6776da24bbb4fceb6aa8b6">PxBoxControllerDesc::halfHeight</a>, and <a class="el" href="classPxBoxControllerDesc.html#ab3c305136be5d04e77862a7e2e4f4808">PxBoxControllerDesc::halfSideExtent</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#ga95e4b49e470d870c151c3d727a273676">PxBoxControllerDesc::operator=()</a>, and <a class="el" href="group__character.html#gac1aba7d97780ef07724bbb1ec1a7514c">PxBoxControllerDesc::PxBoxControllerDesc()</a>.</p>
</div>
</div>
<a id="gaca0cf550bc0f4c0a2f215ae79d309fd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca0cf550bc0f4c0a2f215ae79d309fd5">&#9670;&nbsp;</a></span>copy() <span class="overload">[2/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PxCapsuleControllerDesc::copy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="classPxCapsuleControllerDesc.html#a89888e84bf3091c6c3e7818732864674">PxCapsuleControllerDesc::climbingMode</a>, <a class="el" href="classPxCapsuleControllerDesc.html#a00dcfa7bd1c529bf745fdf8849746a97">PxCapsuleControllerDesc::height</a>, and <a class="el" href="classPxCapsuleControllerDesc.html#aa54d06eec5b469d6342e8f26535e8160">PxCapsuleControllerDesc::radius</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#ga81a73ed06438569e730320f322376ae8">PxCapsuleControllerDesc::operator=()</a>, and <a class="el" href="group__character.html#ga030da33b9be17c7cd67c6be5904d4860">PxCapsuleControllerDesc::PxCapsuleControllerDesc()</a>.</p>
</div>
</div>
<a id="gaf9c49d2828ce1a5d48d828145a67ae14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9c49d2828ce1a5d48d828145a67ae14">&#9670;&nbsp;</a></span>copy() <span class="overload">[3/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PxControllerDesc::copy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">PxControllerDesc::behaviorCallback</a>, <a class="el" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">PxControllerDesc::contactOffset</a>, <a class="el" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">PxControllerDesc::density</a>, <a class="el" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">PxControllerDesc::invisibleWallHeight</a>, <a class="el" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">PxControllerDesc::material</a>, <a class="el" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">PxControllerDesc::maxJumpHeight</a>, <a class="el" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">PxControllerDesc::nonWalkableMode</a>, <a class="el" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">PxControllerDesc::position</a>, <a class="el" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">PxControllerDesc::registerDeletionListener</a>, <a class="el" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">PxControllerDesc::reportCallback</a>, <a class="el" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">PxControllerDesc::scaleCoeff</a>, <a class="el" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">PxControllerDesc::slopeLimit</a>, <a class="el" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a>, <a class="el" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">PxControllerDesc::upDirection</a>, <a class="el" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">PxControllerDesc::userData</a>, <a class="el" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">PxControllerDesc::volumeGrowth</a>, <a class="el" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">PxExtendedVec3::x</a>, <a class="el" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">PxExtendedVec3::y</a>, and <a class="el" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">PxExtendedVec3::z</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=()</a>, and <a class="el" href="group__character.html#ga3144636d9207dbed885c9579898987a5">PxControllerDesc::PxControllerDesc()</a>.</p>
</div>
</div>
<a id="gac5087dc1e8dfbeb8c8172d229ed53f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac5087dc1e8dfbeb8c8172d229ed53f3e">&#9670;&nbsp;</a></span>isValid() <span class="overload">[1/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool PxBoxControllerDesc::isValid </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if the current settings are valid </p>
<dl class="section return"><dt>Returns</dt><dd>True if the descriptor is valid. </dd></dl>
<p>Reimplemented from <a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc</a>.</p>
<p class="reference">References <a class="el" href="classPxBoxControllerDesc.html#a4efede85355dc05251d1c5c8bbb5a8bf">PxBoxControllerDesc::halfForwardExtent</a>, <a class="el" href="classPxBoxControllerDesc.html#a815c411aad6776da24bbb4fceb6aa8b6">PxBoxControllerDesc::halfHeight</a>, <a class="el" href="classPxBoxControllerDesc.html#ab3c305136be5d04e77862a7e2e4f4808">PxBoxControllerDesc::halfSideExtent</a>, <a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid()</a>, and <a class="el" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a>.</p>
</div>
</div>
<a id="gac144ba4b6246608d7f31ec3a5c2be96d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac144ba4b6246608d7f31ec3a5c2be96d">&#9670;&nbsp;</a></span>isValid() <span class="overload">[2/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool PxCapsuleControllerDesc::isValid </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if the current settings are valid </p>
<dl class="section return"><dt>Returns</dt><dd>True if the descriptor is valid. </dd></dl>
<p>Reimplemented from <a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc</a>.</p>
<p class="reference">References <a class="el" href="classPxCapsuleControllerDesc.html#a00dcfa7bd1c529bf745fdf8849746a97">PxCapsuleControllerDesc::height</a>, <a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid()</a>, <a class="el" href="classPxCapsuleControllerDesc.html#aa54d06eec5b469d6342e8f26535e8160">PxCapsuleControllerDesc::radius</a>, and <a class="el" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a>.</p>
</div>
</div>
<a id="gae271bb573608662d4ac54edc1f2c54a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae271bb573608662d4ac54edc1f2c54a6">&#9670;&nbsp;</a></span>isValid() <span class="overload">[3/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> bool PxControllerDesc::isValid </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">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if the current settings are valid </p>
<dl class="section return"><dt>Returns</dt><dd>True if the descriptor is valid. </dd></dl>
<p>Reimplemented in <a class="el" href="group__character.html#gac144ba4b6246608d7f31ec3a5c2be96d">PxCapsuleControllerDesc</a>, and <a class="el" href="group__character.html#gac5087dc1e8dfbeb8c8172d229ed53f3e">PxBoxControllerDesc</a>.</p>
<p class="reference">References <a class="el" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">PxControllerDesc::contactOffset</a>, <a class="el" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">PxControllerDesc::density</a>, <a class="el" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8">PxControllerShapeType::eBOX</a>, <a class="el" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0">PxControllerShapeType::eCAPSULE</a>, <a class="el" href="namespacephysx_1_1intrinsics.html#a28bd12477f3ca0b092c0b9b61bdfaf04">physx::intrinsics::isFinite()</a>, <a class="el" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">PxControllerDesc::material</a>, <a class="el" href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">PxControllerDesc::mType</a>, <a class="el" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">PxControllerDesc::position</a>, <a class="el" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">PxControllerDesc::scaleCoeff</a>, <a class="el" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">PxControllerDesc::slopeLimit</a>, <a class="el" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a>, <a class="el" href="group__character.html#ga05750d6d68cb164b2de6c80e93ca29d1">toVec3()</a>, and <a class="el" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">PxControllerDesc::volumeGrowth</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#gac5087dc1e8dfbeb8c8172d229ed53f3e">PxBoxControllerDesc::isValid()</a>, and <a class="el" href="group__character.html#gac144ba4b6246608d7f31ec3a5c2be96d">PxCapsuleControllerDesc::isValid()</a>.</p>
</div>
</div>
<a id="ga95e4b49e470d870c151c3d727a273676"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga95e4b49e470d870c151c3d727a273676">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp; PxBoxControllerDesc::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>assignment operator. </p>
<p class="reference">References <a class="el" href="group__character.html#ga08c251badc674d74a5f9abb07ae5ad8f">PxBoxControllerDesc::copy()</a>, and <a class="el" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=()</a>.</p>
</div>
</div>
<a id="ga81a73ed06438569e730320f322376ae8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81a73ed06438569e730320f322376ae8">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp; PxCapsuleControllerDesc::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>assignment operator. </p>
<p class="reference">References <a class="el" href="group__character.html#gaca0cf550bc0f4c0a2f215ae79d309fd5">PxCapsuleControllerDesc::copy()</a>, and <a class="el" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=()</a>.</p>
</div>
</div>
<a id="gae237ed6fc1c29cdf83cda84e7e0c8b39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae237ed6fc1c29cdf83cda84e7e0c8b39">&#9670;&nbsp;</a></span>operator=() <span class="overload">[3/3]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp; PxControllerDesc::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>assignment operator. </p>
<p class="reference">References <a class="el" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy()</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#ga95e4b49e470d870c151c3d727a273676">PxBoxControllerDesc::operator=()</a>, and <a class="el" href="group__character.html#ga81a73ed06438569e730320f322376ae8">PxCapsuleControllerDesc::operator=()</a>.</p>
</div>
</div>
<a id="ga5d8e29dacee8a0a6543029435c0d5dc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5d8e29dacee8a0a6543029435c0d5dc6">&#9670;&nbsp;</a></span>PxBoxControllerDesc() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxBoxControllerDesc::PxBoxControllerDesc </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor sets to default. </p>
<p class="reference">Referenced by <a class="el" href="group__character.html#gaf2f271a2e1d38f619d345bd89f737412">PxBoxControllerDesc::setToDefault()</a>.</p>
</div>
</div>
<a id="gac1aba7d97780ef07724bbb1ec1a7514c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1aba7d97780ef07724bbb1ec1a7514c">&#9670;&nbsp;</a></span>PxBoxControllerDesc() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxBoxControllerDesc::PxBoxControllerDesc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxBoxControllerDesc.html">PxBoxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>copy constructor. </p>
<p class="reference">References <a class="el" href="group__character.html#ga08c251badc674d74a5f9abb07ae5ad8f">PxBoxControllerDesc::copy()</a>.</p>
</div>
</div>
<a id="ga9a157f74e3a2d7c0756bd527ca69d387"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a157f74e3a2d7c0756bd527ca69d387">&#9670;&nbsp;</a></span>PxCapsuleControllerDesc() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxCapsuleControllerDesc::PxCapsuleControllerDesc </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor sets to default. </p>
<p class="reference">References <a class="el" href="classPxCapsuleControllerDesc.html#a89888e84bf3091c6c3e7818732864674">PxCapsuleControllerDesc::climbingMode</a>, <a class="el" href="structPxCapsuleClimbingMode.html#aa5842460fe36a16e5f1f5b1383db9ef5a6d3c1dbdc9af5384ef71e200846c9617">PxCapsuleClimbingMode::eEASY</a>, <a class="el" href="classPxCapsuleControllerDesc.html#a00dcfa7bd1c529bf745fdf8849746a97">PxCapsuleControllerDesc::height</a>, and <a class="el" href="classPxCapsuleControllerDesc.html#aa54d06eec5b469d6342e8f26535e8160">PxCapsuleControllerDesc::radius</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#ga48c1aa8996f7a4686f65cf517fb466e5">PxCapsuleControllerDesc::setToDefault()</a>.</p>
</div>
</div>
<a id="ga030da33b9be17c7cd67c6be5904d4860"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga030da33b9be17c7cd67c6be5904d4860">&#9670;&nbsp;</a></span>PxCapsuleControllerDesc() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxCapsuleControllerDesc::PxCapsuleControllerDesc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxCapsuleControllerDesc.html">PxCapsuleControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>copy constructor. </p>
<p class="reference">References <a class="el" href="group__character.html#gaca0cf550bc0f4c0a2f215ae79d309fd5">PxCapsuleControllerDesc::copy()</a>.</p>
</div>
</div>
<a id="ga749a16c7bcdb8341d346abe43c023c12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga749a16c7bcdb8341d346abe43c023c12">&#9670;&nbsp;</a></span>PxControllerDesc() <span class="overload">[1/2]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxControllerDesc::PxControllerDesc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>&#160;</td>
<td class="paramname"><em>t</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor sets to default. </p>
<p class="reference">References <a class="el" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">PxControllerDesc::behaviorCallback</a>, <a class="el" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">PxControllerDesc::contactOffset</a>, <a class="el" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">PxControllerDesc::density</a>, <a class="el" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35">PxControllerNonWalkableMode::ePREVENT_CLIMBING</a>, <a class="el" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">PxControllerDesc::invisibleWallHeight</a>, <a class="el" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">PxControllerDesc::material</a>, <a class="el" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">PxControllerDesc::maxJumpHeight</a>, <a class="el" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">PxControllerDesc::nonWalkableMode</a>, <a class="el" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">PxControllerDesc::position</a>, <a class="el" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">PxControllerDesc::registerDeletionListener</a>, <a class="el" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">PxControllerDesc::reportCallback</a>, <a class="el" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">PxControllerDesc::scaleCoeff</a>, <a class="el" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">PxControllerDesc::slopeLimit</a>, <a class="el" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a>, <a class="el" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">PxControllerDesc::upDirection</a>, <a class="el" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">PxControllerDesc::userData</a>, <a class="el" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">PxControllerDesc::volumeGrowth</a>, <a class="el" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">PxExtendedVec3::x</a>, <a class="el" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">PxExtendedVec3::y</a>, and <a class="el" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">PxExtendedVec3::z</a>.</p>
</div>
</div>
<a id="ga3144636d9207dbed885c9579898987a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3144636d9207dbed885c9579898987a5">&#9670;&nbsp;</a></span>PxControllerDesc() <span class="overload">[2/2]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxControllerDesc::PxControllerDesc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPxControllerDesc.html">PxControllerDesc</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>copy constructor. </p>
<p class="reference">References <a class="el" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy()</a>.</p>
</div>
</div>
<a id="gabffa036f72e7a2309b3393bb50486724"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabffa036f72e7a2309b3393bb50486724">&#9670;&nbsp;</a></span>PxCreateControllerManager()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#gaea189596f11f07c586d4757cc67e8f7f">PX_C_EXPORT</a> physx::PxControllerManager* <a class="el" href="group__foundation.html#ga65a319adb859941e5bd98575280b8d19">PX_CALL_CONV</a> PxCreateControllerManager </td>
<td>(</td>
<td class="paramtype">physx::PxScene &amp;&#160;</td>
<td class="paramname"><em>scene</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>lockingEnabled</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates the controller manager. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">scene</td><td>PhysX scene. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">lockingEnabled</td><td>Enables/disables internal locking.</td></tr>
</table>
</dd>
</dl>
<p>The character controller is informed by <a class="el" href="classPxDeletionListener.html#a76fa5705a41d0996d0f31c591f4f049c" title="Notification if an object or its memory gets released. ">PxDeletionListener::onRelease()</a> when actors or shapes are released, and updates its internal caches accordingly. If character controller movement or a call to <a class="el" href="classPxControllerManager.html#a6cbb06688c15bed0838ee051127905f8" title="Shift the origin of the character controllers and obstacle objects by the specified vector...">PxControllerManager::shiftOrigin()</a> may overlap with actor/shape releases, internal data structures must be guarded against concurrent access.</p>
<p>Locking guarantees thread safety in such scenarios.</p>
<dl class="section note"><dt>Note</dt><dd>locking may result in significant slowdown for release of actors or shapes.</dd></dl>
<p>By default, locking is disabled. </p>
</div>
</div>
<a id="gaf2f271a2e1d38f619d345bd89f737412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2f271a2e1d38f619d345bd89f737412">&#9670;&nbsp;</a></span>setToDefault() <span class="overload">[1/2]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PxBoxControllerDesc::setToDefault </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>(re)sets the structure to the default. </p>
<p class="reference">References <a class="el" href="group__character.html#ga5d8e29dacee8a0a6543029435c0d5dc6">PxBoxControllerDesc::PxBoxControllerDesc()</a>.</p>
</div>
</div>
<a id="ga48c1aa8996f7a4686f65cf517fb466e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga48c1aa8996f7a4686f65cf517fb466e5">&#9670;&nbsp;</a></span>setToDefault() <span class="overload">[2/2]</span></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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> void PxCapsuleControllerDesc::setToDefault </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>(re)sets the structure to the default. </p>
<p class="reference">References <a class="el" href="group__character.html#ga9a157f74e3a2d7c0756bd527ca69d387">PxCapsuleControllerDesc::PxCapsuleControllerDesc()</a>.</p>
</div>
</div>
<a id="ga05750d6d68cb164b2de6c80e93ca29d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga05750d6d68cb164b2de6c80e93ca29d1">&#9670;&nbsp;</a></span>toVec3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="el" href="classPxVec3.html">PxVec3</a> toVec3 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structPxExtendedVec3.html">PxExtendedVec3</a> &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">PxExtendedVec3::x</a>, <a class="el" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">PxExtendedVec3::y</a>, and <a class="el" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">PxExtendedVec3::z</a>.</p>
<p class="reference">Referenced by <a class="el" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid()</a>.</p>
</div>
</div>
<a id="gaeea81704d1af3dec82b411b53d39b7e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeea81704d1af3dec82b411b53d39b7e0">&#9670;&nbsp;</a></span>~PxControllerDesc()</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="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> PxControllerDesc::~PxControllerDesc </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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="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>