617 lines
36 KiB
HTML
617 lines
36 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>PxContact.h File 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&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&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&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&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('PxContact_8h.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> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PxContact.h File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include "<a class="el" href="PxVec3_8h_source.html">foundation/PxVec3.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="PxAssert_8h_source.html">foundation/PxAssert.h</a>"</code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
This graph shows which files directly or indirectly include this file:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="PxContact_8h__dep__incl.png" border="0" usemap="#PxContact_8hdep" alt=""/></div>
|
|
<map name="PxContact_8hdep" id="PxContact_8hdep">
|
|
<area shape="rect" id="node2" href="GuContactBuffer_8h.html" title="GuContactBuffer.h" alt="" coords="12,80,140,107"/>
|
|
<area shape="rect" id="node5" href="PxContactModifyCallback_8h.html" title="PxContactModifyCallback.h" alt="" coords="165,80,347,107"/>
|
|
<area shape="rect" id="node6" href="PxPhysicsAPI_8h.html" title="PxPhysicsAPI.h" alt="" coords="327,155,444,181"/>
|
|
<area shape="rect" id="node7" href="PxSimulationEventCallback_8h.html" title="PxSimulationEventCallback.h" alt="" coords="423,80,615,107"/>
|
|
<area shape="rect" id="node3" href="PxCollisionDefs_8h.html" title="PxCollisionDefs.h" alt="" coords="14,155,138,181"/>
|
|
<area shape="rect" id="node4" href="PxImmediateMode_8h.html" title="PxImmediateMode.h" alt="" coords="5,229,147,256"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="PxContact_8h_source.html">Go to the source code of this file.</a></p>
|
|
<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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxMassModificationProps.html">PxMassModificationProps</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPatch.html">PxContactPatch</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Header for contact patch where all points share same material and normal. <a href="structPxContactPatch.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContact.html">PxContact</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Contact point data including face (feature) indices. <a href="structPxContact.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxExtendedContact.html">PxExtendedContact</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxModifiableContact.html">PxModifiableContact</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A modifiable contact point. This has additional fields per-contact to permit modification by user. <a href="structPxModifiableContact.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactStreamIterator.html">PxContactStreamIterator</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A class to iterate over a compressed contact stream. This supports read-only access to the various contact formats. <a href="structPxContactStreamIterator.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:ad7d63e592ac0d23d42e12e10572039fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ad7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>   0xffffffff</td></tr>
|
|
<tr class="separator:ad7d63e592ac0d23d42e12e10572039fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:af9fcf1349253d852867532028ee49b1d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1d">PxContactPatchFlags</a> { <br />
|
|
  <a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1dad54c4b31cc5479c7195fe48fa75c0d1a">eHAS_FACE_INDICES</a> = 1,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1dadfd1cda5c476124bc31ffcf2f51cf5f8">eMODIFIABLE</a> = 2,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1da58128b05bce56be83025a14d9d8a647e">eFORCE_NO_RESPONSE</a> = 4,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1dad6c119e0eea3e1b89f5e6c7f87fbcb95">eHAS_MODIFIED_MASS_RATIOS</a> = 8,
|
|
<br />
|
|
  <a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1da32773ce69a0e2839d14c2c8c9b66d1a5">eHAS_TARGET_VELOCITY</a> = 16,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1da4efbbe94ed1763fc1e372167bd8ac7eb">eHAS_MAX_IMPULSE</a> = 32,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1dacc7eee0b42911609c9bc20ef90765c39">eREGENERATE_PATCHES</a> = 64,
|
|
<a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1da305ef126cf9672c44412d45f0faf8cd6">eCOMPRESSED_MODIFIED_CONTACT</a> = 128
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:af9fcf1349253d852867532028ee49b1d"><td class="memSeparator" colspan="2"> </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:a6da79c26d4305b0b843d2adf54454732"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structPxMassModificationProps.html">PxMassModificationProps</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a6da79c26d4305b0b843d2adf54454732">PX_ALIGN_SUFFIX</a> (16)</td></tr>
|
|
<tr class="separator:a6da79c26d4305b0b843d2adf54454732"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7550f40944aecd3905f32947f68b8152"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a7550f40944aecd3905f32947f68b8152">PX_ALIGN</a> (16, <a class="el" href="structPxMassModificationProps.html">PxMassModificationProps</a> mMassModification)</td></tr>
|
|
<tr class="separator:a7550f40944aecd3905f32947f68b8152"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab59121632a35450fb40e94f0ec77372f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ab59121632a35450fb40e94f0ec77372f">PX_ALIGN</a> (16, <a class="el" href="classPxVec3.html">PxVec3</a> normal)</td></tr>
|
|
<tr class="memdesc:ab59121632a35450fb40e94f0ec77372f"><td class="mdescLeft"> </td><td class="mdescRight">Contact normal. <a href="#ab59121632a35450fb40e94f0ec77372f">More...</a><br /></td></tr>
|
|
<tr class="separator:ab59121632a35450fb40e94f0ec77372f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:ad78a46b16b04b062cd55c81057ba116f"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ad78a46b16b04b062cd55c81057ba116f">mInvMassScale0</a></td></tr>
|
|
<tr class="separator:ad78a46b16b04b062cd55c81057ba116f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba0cc3d75a8d8a9a3b78681fb5a69133"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#aba0cc3d75a8d8a9a3b78681fb5a69133">mInvInertiaScale0</a></td></tr>
|
|
<tr class="separator:aba0cc3d75a8d8a9a3b78681fb5a69133"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a122241c0af8c15e7d922bece6c209a9a"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a122241c0af8c15e7d922bece6c209a9a">mInvMassScale1</a></td></tr>
|
|
<tr class="separator:a122241c0af8c15e7d922bece6c209a9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71d1cfeb52adccea1779414cbf97d76b"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a71d1cfeb52adccea1779414cbf97d76b">mInvInertiaScale1</a></td></tr>
|
|
<tr class="separator:a71d1cfeb52adccea1779414cbf97d76b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18b2ce476648ae63ac21250c88cb0189"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a18b2ce476648ae63ac21250c88cb0189">restitution</a></td></tr>
|
|
<tr class="memdesc:a18b2ce476648ae63ac21250c88cb0189"><td class="mdescLeft"> </td><td class="mdescRight">Restitution coefficient. <a href="#a18b2ce476648ae63ac21250c88cb0189">More...</a><br /></td></tr>
|
|
<tr class="separator:a18b2ce476648ae63ac21250c88cb0189"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae3dd00c0f538145722eaa04898db49b"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#aae3dd00c0f538145722eaa04898db49b">dynamicFriction</a></td></tr>
|
|
<tr class="memdesc:aae3dd00c0f538145722eaa04898db49b"><td class="mdescLeft"> </td><td class="mdescRight">dynamic friction coefficient <a href="#aae3dd00c0f538145722eaa04898db49b">More...</a><br /></td></tr>
|
|
<tr class="separator:aae3dd00c0f538145722eaa04898db49b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ba3449497a66e9fdd43284db59e3b16"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a1ba3449497a66e9fdd43284db59e3b16">staticFriction</a></td></tr>
|
|
<tr class="memdesc:a1ba3449497a66e9fdd43284db59e3b16"><td class="mdescLeft"> </td><td class="mdescRight">static friction coefficient <a href="#a1ba3449497a66e9fdd43284db59e3b16">More...</a><br /></td></tr>
|
|
<tr class="separator:a1ba3449497a66e9fdd43284db59e3b16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f5a321c949cdea4a082ef5d1e85e952"><td class="memItemLeft" align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a4f5a321c949cdea4a082ef5d1e85e952">startContactIndex</a></td></tr>
|
|
<tr class="separator:a4f5a321c949cdea4a082ef5d1e85e952"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae377550fb9bb881c6514f5fc3a165d1d"><td class="memItemLeft" align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ae377550fb9bb881c6514f5fc3a165d1d">nbContacts</a></td></tr>
|
|
<tr class="separator:ae377550fb9bb881c6514f5fc3a165d1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae51ea6d3e38f25e096d375f485188f0b"><td class="memItemLeft" align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ae51ea6d3e38f25e096d375f485188f0b">materialFlags</a></td></tr>
|
|
<tr class="memdesc:ae51ea6d3e38f25e096d375f485188f0b"><td class="mdescLeft"> </td><td class="mdescRight">Material Flags. <a href="#ae51ea6d3e38f25e096d375f485188f0b">More...</a><br /></td></tr>
|
|
<tr class="separator:ae51ea6d3e38f25e096d375f485188f0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac90f3441a3597bd314d15c1ac9927c75"><td class="memItemLeft" align="right" valign="top">PxU8 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#ac90f3441a3597bd314d15c1ac9927c75">internalFlags</a></td></tr>
|
|
<tr class="separator:ac90f3441a3597bd314d15c1ac9927c75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacfae46ce7f6152c41b5bdacbceb862e"><td class="memItemLeft" align="right" valign="top">PxU16 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#aacfae46ce7f6152c41b5bdacbceb862e">materialIndex0</a></td></tr>
|
|
<tr class="memdesc:aacfae46ce7f6152c41b5bdacbceb862e"><td class="mdescLeft"> </td><td class="mdescRight">Shape A's material index. <a href="#aacfae46ce7f6152c41b5bdacbceb862e">More...</a><br /></td></tr>
|
|
<tr class="separator:aacfae46ce7f6152c41b5bdacbceb862e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abea9d7bccb8c95242c2f6b7d412e3744"><td class="memItemLeft" align="right" valign="top">PxU16 </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#abea9d7bccb8c95242c2f6b7d412e3744">materialIndex1</a></td></tr>
|
|
<tr class="memdesc:abea9d7bccb8c95242c2f6b7d412e3744"><td class="mdescLeft"> </td><td class="mdescRight">Shape B's material index. <a href="#abea9d7bccb8c95242c2f6b7d412e3744">More...</a><br /></td></tr>
|
|
<tr class="separator:abea9d7bccb8c95242c2f6b7d412e3744"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af05e3a47e9bceeb2718681a4cc86ac85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classPxVec3.html">PxVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#af05e3a47e9bceeb2718681a4cc86ac85">contact</a></td></tr>
|
|
<tr class="memdesc:af05e3a47e9bceeb2718681a4cc86ac85"><td class="mdescLeft"> </td><td class="mdescRight">Contact point in world space. <a href="#af05e3a47e9bceeb2718681a4cc86ac85">More...</a><br /></td></tr>
|
|
<tr class="separator:af05e3a47e9bceeb2718681a4cc86ac85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09ca687555b77d7197a860cbfc3d9547"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a09ca687555b77d7197a860cbfc3d9547">separation</a></td></tr>
|
|
<tr class="memdesc:a09ca687555b77d7197a860cbfc3d9547"><td class="mdescLeft"> </td><td class="mdescRight">Separation value (negative implies penetration). <a href="#a09ca687555b77d7197a860cbfc3d9547">More...</a><br /></td></tr>
|
|
<tr class="separator:a09ca687555b77d7197a860cbfc3d9547"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a05cbea8c3ce31569c312d33d562f08"><td class="memItemLeft" align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a0a05cbea8c3ce31569c312d33d562f08">maxImpulse</a></td></tr>
|
|
<tr class="memdesc:a0a05cbea8c3ce31569c312d33d562f08"><td class="mdescLeft"> </td><td class="mdescRight">Maximum impulse. <a href="#a0a05cbea8c3ce31569c312d33d562f08">More...</a><br /></td></tr>
|
|
<tr class="separator:a0a05cbea8c3ce31569c312d33d562f08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65478cf1f4ed3b092cbd93203f23b68a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structPxContactStreamIterator.html">PxContactStreamIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="PxContact_8h.html#a65478cf1f4ed3b092cbd93203f23b68a">PX_ALIGN_SUFFIX</a></td></tr>
|
|
<tr class="separator:a65478cf1f4ed3b092cbd93203f23b68a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ad7d63e592ac0d23d42e12e10572039fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7d63e592ac0d23d42e12e10572039fe">◆ </a></span>PXC_CONTACT_NO_FACE_INDEX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define PXC_CONTACT_NO_FACE_INDEX   0xffffffff</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="structPxContactStreamIterator.html#a449ad1a940d780f937df5eedfc472852">PxContactStreamIterator::getFaceIndex0()</a>, <a class="el" href="classPxContactSet.html#a146b7d2559ef1e91bac73211e74d07d7">PxContactSet::getInternalFaceIndex0()</a>, and <a class="el" href="classPxContactSet.html#a703eb105820453cb909269e280a32fa8">PxContactSet::getInternalFaceIndex1()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="af9fcf1349253d852867532028ee49b1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9fcf1349253d852867532028ee49b1d">◆ </a></span>PxContactPatchFlags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="PxContact_8h.html#af9fcf1349253d852867532028ee49b1d">PxContactPatchFlags</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1dad54c4b31cc5479c7195fe48fa75c0d1a"></a>eHAS_FACE_INDICES </td><td class="fielddoc"><p>Indicates this contact stream has face indices. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1dadfd1cda5c476124bc31ffcf2f51cf5f8"></a>eMODIFIABLE </td><td class="fielddoc"><p>Indicates this contact stream is modifiable. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1da58128b05bce56be83025a14d9d8a647e"></a>eFORCE_NO_RESPONSE </td><td class="fielddoc"><p>Indicates this contact stream is notify-only (no contact response). </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1dad6c119e0eea3e1b89f5e6c7f87fbcb95"></a>eHAS_MODIFIED_MASS_RATIOS </td><td class="fielddoc"><p>Indicates this contact stream has modified mass ratios. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1da32773ce69a0e2839d14c2c8c9b66d1a5"></a>eHAS_TARGET_VELOCITY </td><td class="fielddoc"><p>Indicates this contact stream has target velocities set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1da4efbbe94ed1763fc1e372167bd8ac7eb"></a>eHAS_MAX_IMPULSE </td><td class="fielddoc"><p>Indicates this contact stream has max impulses set. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1dacc7eee0b42911609c9bc20ef90765c39"></a>eREGENERATE_PATCHES </td><td class="fielddoc"><p>This is required if the application modified either the contact normal or the material properties. </p>
|
|
<p>Indicates this contact stream needs patches re-generated. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af9fcf1349253d852867532028ee49b1da305ef126cf9672c44412d45f0faf8cd6"></a>eCOMPRESSED_MODIFIED_CONTACT </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a7550f40944aecd3905f32947f68b8152"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7550f40944aecd3905f32947f68b8152">◆ </a></span>PX_ALIGN() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PX_ALIGN_SUFFIX::PX_ALIGN </td>
|
|
<td>(</td>
|
|
<td class="paramtype">16 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structPxMassModificationProps.html">PxMassModificationProps</a> </td>
|
|
<td class="paramname"><em>mMassModification</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab59121632a35450fb40e94f0ec77372f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab59121632a35450fb40e94f0ec77372f">◆ </a></span>PX_ALIGN() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PX_ALIGN </td>
|
|
<td>(</td>
|
|
<td class="paramtype">16 </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classPxVec3.html">PxVec3</a> </td>
|
|
<td class="paramname"><em>normal</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Contact normal. </p>
|
|
<p>Target velocity. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6da79c26d4305b0b843d2adf54454732"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6da79c26d4305b0b843d2adf54454732">◆ </a></span>PX_ALIGN_SUFFIX()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structPxMassModificationProps.html">PxMassModificationProps</a> PX_ALIGN_SUFFIX </td>
|
|
<td>(</td>
|
|
<td class="paramtype">16 </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="af05e3a47e9bceeb2718681a4cc86ac85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af05e3a47e9bceeb2718681a4cc86ac85">◆ </a></span>contact</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classPxVec3.html">PxVec3</a> contact</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Contact point in world space. </p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="structPxContactStreamIterator.html#acc41337cff1ad0108e92e09675acd506">PxContactStreamIterator::advanceToIndex()</a>, <a class="el" href="structPxContactStreamIterator.html#a96bf5f566228ffb1d096e831fb806ea1">PxContactStreamIterator::getContactPoint()</a>, <a class="el" href="structPxContactStreamIterator.html#af2c262d9b8d63ae599fa1ff0fab8e2c4">PxContactStreamIterator::getExtendedContact()</a>, <a class="el" href="structPxContactStreamIterator.html#a7e153b25314fff172bca67a660ccc8c8">PxContactStreamIterator::nextContact()</a>, <a class="el" href="structPxContactStreamIterator.html#a46de7820400eb295b621f38c79884867">PxContactStreamIterator::nextPatch()</a>, and <a class="el" href="structPxContactStreamIterator.html#a1fff9bd121666ef99f0610ed37168e55">PxContactStreamIterator::PxContactStreamIterator()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aae3dd00c0f538145722eaa04898db49b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aae3dd00c0f538145722eaa04898db49b">◆ </a></span>dynamicFriction</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal dynamicFriction</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>dynamic friction coefficient </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac90f3441a3597bd314d15c1ac9927c75"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac90f3441a3597bd314d15c1ac9927c75">◆ </a></span>internalFlags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxU8 internalFlags</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae51ea6d3e38f25e096d375f485188f0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae51ea6d3e38f25e096d375f485188f0b">◆ </a></span>materialFlags</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a> materialFlags</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Material Flags. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacfae46ce7f6152c41b5bdacbceb862e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacfae46ce7f6152c41b5bdacbceb862e">◆ </a></span>materialIndex0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxU16 materialIndex0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Shape A's material index. </p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="structPxHeightFieldSample.html#aa28e24b4763400eb5bd84378a23e086f">PxHeightFieldSample::clearTessFlag()</a>, <a class="el" href="structPxContactStreamIterator.html#aa86219b759f9942c8fb9ab97b06191e0">PxContactStreamIterator::getMaterialIndex0()</a>, <a class="el" href="structPxHeightFieldSample.html#a82ee14c99624ff3ace22e8408eea9935">PxHeightFieldSample::setTessFlag()</a>, and <a class="el" href="structPxHeightFieldSample.html#adb2f7899e79e9776965fe75cb5992bdc">PxHeightFieldSample::tessFlag()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abea9d7bccb8c95242c2f6b7d412e3744"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abea9d7bccb8c95242c2f6b7d412e3744">◆ </a></span>materialIndex1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxU16 materialIndex1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Shape B's material index. </p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="structPxContactStreamIterator.html#ab7b50c8f6f6330f1f07360910a3c2a1d">PxContactStreamIterator::getMaterialIndex1()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a05cbea8c3ce31569c312d33d562f08"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a05cbea8c3ce31569c312d33d562f08">◆ </a></span>maxImpulse</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal maxImpulse</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maximum impulse. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba0cc3d75a8d8a9a3b78681fb5a69133"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba0cc3d75a8d8a9a3b78681fb5a69133">◆ </a></span>mInvInertiaScale0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal mInvInertiaScale0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71d1cfeb52adccea1779414cbf97d76b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71d1cfeb52adccea1779414cbf97d76b">◆ </a></span>mInvInertiaScale1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal mInvInertiaScale1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad78a46b16b04b062cd55c81057ba116f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad78a46b16b04b062cd55c81057ba116f">◆ </a></span>mInvMassScale0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal mInvMassScale0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a122241c0af8c15e7d922bece6c209a9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a122241c0af8c15e7d922bece6c209a9a">◆ </a></span>mInvMassScale1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal mInvMassScale1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae377550fb9bb881c6514f5fc3a165d1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae377550fb9bb881c6514f5fc3a165d1d">◆ </a></span>nbContacts</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxU8 nbContacts</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="group__physics.html#gab6d54df954c875ccacf8bddba593cf83">PxContactPair::extractContacts()</a>, <a class="el" href="structPxContactStreamIterator.html#a7e153b25314fff172bca67a660ccc8c8">PxContactStreamIterator::nextContact()</a>, <a class="el" href="structPxContactStreamIterator.html#a46de7820400eb295b621f38c79884867">PxContactStreamIterator::nextPatch()</a>, and <a class="el" href="structPxContactStreamIterator.html#a1fff9bd121666ef99f0610ed37168e55">PxContactStreamIterator::PxContactStreamIterator()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a65478cf1f4ed3b092cbd93203f23b68a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a65478cf1f4ed3b092cbd93203f23b68a">◆ </a></span>PX_ALIGN_SUFFIX</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structPxContactStreamIterator.html">PxContactStreamIterator</a>
|
|
PX_ALIGN_SUFFIX</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18b2ce476648ae63ac21250c88cb0189"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18b2ce476648ae63ac21250c88cb0189">◆ </a></span>restitution</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal restitution</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Restitution coefficient. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09ca687555b77d7197a860cbfc3d9547"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09ca687555b77d7197a860cbfc3d9547">◆ </a></span>separation</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal separation</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Separation value (negative implies penetration). </p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="classphysx_1_1Gu_1_1ContactBuffer.html#aae846773e6fe6f34982e129ce759555c">physx::Gu::ContactBuffer::contact()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f5a321c949cdea4a082ef5d1e85e952"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f5a321c949cdea4a082ef5d1e85e952">◆ </a></span>startContactIndex</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxU8 startContactIndex</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ba3449497a66e9fdd43284db59e3b16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ba3449497a66e9fdd43284db59e3b16">◆ </a></span>staticFriction</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">PxReal staticFriction</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>static friction coefficient </p>
|
|
|
|
</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="navelem"><a class="el" href="dir_713b4d6d20ce249967929ad234a3da6e.html">include</a></li><li class="navelem"><a class="el" href="PxContact_8h.html">PxContact.h</a></li>
|
|
<li class="footer">Copyright © 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>
|