aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html342
1 files changed, 342 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html b/PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html
new file mode 100644
index 00000000..512ab0de
--- /dev/null
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/structPxContactPair.html
@@ -0,0 +1,342 @@
+<html>
+ <head>
+ <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxContactPair Struct Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="images/PhysXlogo.png" align="middle"> <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp;
+ <a class="qindex" href="annotated.html">Compound List</a> &nbsp;
+ <a class="qindex" href="functions.html">Compound Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="contents">
+<h1>PxContactPair Struct Reference<br>
+<small>
+[<a class="el" href="group__physics.html">Physics</a>]</small>
+</h1><!-- doxytag: class="PxContactPair" -->Contact report pair information.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="PxSimulationEventCallback_8h-source.html">PxSimulationEventCallback.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Collaboration diagram for PxContactPair:</div>
+<div class="dynsection">
+<p><center><img src="structPxContactPair__coll__graph.png" border="0" usemap="#PxContactPair__coll__map" alt="Collaboration graph"></center>
+<map name="PxContactPair__coll__map">
+<area shape="rect" href="classPxFlags.html" title="PxFlags\&lt; PxContactPairFlag::Enum, PxU16 \&gt;" alt="PxFlags\&lt; PxContactPairFlag::Enum, PxU16 \&gt;" coords="497,16,769,37"><area shape="rect" href="classPxFlags.html" title="PxFlags\&lt; PxPairFlag::Enum, PxU16 \&gt;" alt="PxFlags\&lt; PxPairFlag::Enum, PxU16 \&gt;" coords="519,85,748,107"><area shape="rect" href="classPxShape.html" title="Abstract class for collision shapes." alt="PxShape" coords="601,155,665,176"><area shape="rect" href="classPxBase.html" title="Base class for objects that can be members of a PxCollection." alt="PxBase" coords="389,155,445,176"><area shape="rect" href="classPxFlags.html" title="PxFlags\&lt; PxBaseFlag::Enum, PxU16 \&gt;" alt="PxFlags\&lt; PxBaseFlag::Enum, PxU16 \&gt;" coords="17,155,255,176"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+
+<p>
+<a href="structPxContactPair-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#d9a904aa67a0cec9887d03521c636d9e">PxContactPair</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g7ff203676a71282e269ff6844e93fa13">extractContacts</a> (<a class="el" href="structPxContactPairPoint.html">PxContactPairPoint</a> *userBuffer, <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> bufferSize) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extracts the contact points from the stream and stores them in a convenient format. <a href="group__physics.html#g7ff203676a71282e269ff6844e93fa13"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#gdcafe5e4172403f89d62e592248fc5dc">bufferContacts</a> (<a class="el" href="structPxContactPair.html">PxContactPair</a> *newPair, PxU8 *bufferMemory) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper method to clone the contact pair and copy the contact data stream into a user buffer. <a href="group__physics.html#gdcafe5e4172403f89d62e592248fc5dc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE const <a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__physics.html#g305b4df8647fb1ddb2b67918482ec789">getInternalFaceIndices</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxShape.html">PxShape</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#d4482d0d718415fbbd0c5852994f139f">shapes</a> [2]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The two shapes that make up the pair. <a href="#d4482d0d718415fbbd0c5852994f139f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const PxU8 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#48af2df819d277ca1329da1630ac4a47">contactPatches</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to first patch header in contact stream containing contact patch data. <a href="#48af2df819d277ca1329da1630ac4a47"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const PxU8 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#73d11caa7df479aa964761a376968abb">contactPoints</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to first contact point in contact stream containing contact data. <a href="#73d11caa7df479aa964761a376968abb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const PxReal *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#0468bb8f49c3eeaf0ec18ce5b828f0ca">contactImpulses</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Buffer containing applied impulse data. <a href="#0468bb8f49c3eeaf0ec18ce5b828f0ca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#8bee18db2d05286fc1e1b14bac54184f">requiredBufferSize</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of the contact stream [bytes] including force buffer. <a href="#8bee18db2d05286fc1e1b14bac54184f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#fd3b2178f7005d3563f41b4925e60a39">contactCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of contact points stored in the contact stream. <a href="#fd3b2178f7005d3563f41b4925e60a39"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU8&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#ac2821a1e5d8d8cc969b24f2a861a1a0">patchCount</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of contact patches stored in the contact stream. <a href="#ac2821a1e5d8d8cc969b24f2a861a1a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PxU16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#bf78ac4dcef249601f486b939c08d589">contactStreamSize</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Size of the contact stream [bytes] not including force buffer. <a href="#bf78ac4dcef249601f486b939c08d589"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxFlags.html">PxContactPairFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#649a2da93fe6f6227631c42733648ca7">flags</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Additional information on the contact report pair. <a href="#649a2da93fe6f6227631c42733648ca7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classPxFlags.html">PxPairFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#cba0b9958ac5d3884c515f94234b9c20">events</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flags raised due to the contact. <a href="#cba0b9958ac5d3884c515f94234b9c20"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPxContactPair.html#7335f614a8f1aaec63340f28cc4d1f5f">internalData</a> [2]</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Contact report pair information.
+<p>
+Instances of this class are passed to <a class="el" href="classPxSimulationEventCallback.html#4dc1da28643ccf9f77c8432b5eb2fd32" title="This is called when certain contact events occur.">PxSimulationEventCallback.onContact()</a>. If contact reports have been requested for a pair of shapes (see <a class="el" href="structPxPairFlag.html" title="Collection of flags describing the actions to take for a collision pair.">PxPairFlag</a>), then the corresponding contact information will be provided through this structure.<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSimulationEventCallback.html#4dc1da28643ccf9f77c8432b5eb2fd32" title="This is called when certain contact events occur.">PxSimulationEventCallback.onContact()</a> </dd></dl>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="d9a904aa67a0cec9887d03521c636d9e"></a><!-- doxytag: member="PxContactPair::PxContactPair" ref="d9a904aa67a0cec9887d03521c636d9e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE PxContactPair::PxContactPair </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="fd3b2178f7005d3563f41b4925e60a39"></a><!-- doxytag: member="PxContactPair::contactCount" ref="fd3b2178f7005d3563f41b4925e60a39" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="structPxContactPair.html#fd3b2178f7005d3563f41b4925e60a39">PxContactPair::contactCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Number of contact points stored in the contact stream.
+<p>
+
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>, <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>, and <a class="el" href="PxSimulationEventCallback_8h-source.html#l00705">getInternalFaceIndices()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="0468bb8f49c3eeaf0ec18ce5b828f0ca"></a><!-- doxytag: member="PxContactPair::contactImpulses" ref="0468bb8f49c3eeaf0ec18ce5b828f0ca" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const PxReal* <a class="el" href="structPxContactPair.html#0468bb8f49c3eeaf0ec18ce5b828f0ca">PxContactPair::contactImpulses</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Buffer containing applied impulse data.
+<p>
+This pointer is only valid if contact point information has been requested for the contact report pair (see <a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fdb30cb0c2d2859560b34c684ac076137" title="Provide contact points in contact reports for this collision pair.">PxPairFlag::eNOTIFY_CONTACT_POINTS</a>). Use <a class="el" href="group__physics.html#g7ff203676a71282e269ff6844e93fa13" title="Extracts the contact points from the stream and stores them in a convenient format...">extractContacts()</a> as a reference for the data layout of the stream.
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>, <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>, and <a class="el" href="PxSimulationEventCallback_8h-source.html#l00705">getInternalFaceIndices()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="48af2df819d277ca1329da1630ac4a47"></a><!-- doxytag: member="PxContactPair::contactPatches" ref="48af2df819d277ca1329da1630ac4a47" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const PxU8* <a class="el" href="structPxContactPair.html#48af2df819d277ca1329da1630ac4a47">PxContactPair::contactPatches</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer to first patch header in contact stream containing contact patch data.
+<p>
+This pointer is only valid if contact point information has been requested for the contact report pair (see <a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fdb30cb0c2d2859560b34c684ac076137" title="Provide contact points in contact reports for this collision pair.">PxPairFlag::eNOTIFY_CONTACT_POINTS</a>). Use <a class="el" href="group__physics.html#g7ff203676a71282e269ff6844e93fa13" title="Extracts the contact points from the stream and stores them in a convenient format...">extractContacts()</a> as a reference for the data layout of the stream.
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>, and <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="73d11caa7df479aa964761a376968abb"></a><!-- doxytag: member="PxContactPair::contactPoints" ref="73d11caa7df479aa964761a376968abb" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">const PxU8* <a class="el" href="structPxContactPair.html#73d11caa7df479aa964761a376968abb">PxContactPair::contactPoints</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Pointer to first contact point in contact stream containing contact data.
+<p>
+This pointer is only valid if contact point information has been requested for the contact report pair (see <a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fdb30cb0c2d2859560b34c684ac076137" title="Provide contact points in contact reports for this collision pair.">PxPairFlag::eNOTIFY_CONTACT_POINTS</a>). Use <a class="el" href="group__physics.html#g7ff203676a71282e269ff6844e93fa13" title="Extracts the contact points from the stream and stores them in a convenient format...">extractContacts()</a> as a reference for the data layout of the stream.
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>, and <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="bf78ac4dcef249601f486b939c08d589"></a><!-- doxytag: member="PxContactPair::contactStreamSize" ref="bf78ac4dcef249601f486b939c08d589" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU16 <a class="el" href="structPxContactPair.html#bf78ac4dcef249601f486b939c08d589">PxContactPair::contactStreamSize</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of the contact stream [bytes] not including force buffer.
+<p>
+
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cba0b9958ac5d3884c515f94234b9c20"></a><!-- doxytag: member="PxContactPair::events" ref="cba0b9958ac5d3884c515f94234b9c20" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classPxFlags.html">PxPairFlags</a> <a class="el" href="structPxContactPair.html#cba0b9958ac5d3884c515f94234b9c20">PxContactPair::events</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flags raised due to the contact.
+<p>
+The events field is a combination of:<p>
+<ul>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fbd8650de69997eaa7c5717e347ca74ac" title="Call contact report callback or trigger callback when this collision pair starts...">PxPairFlag::eNOTIFY_TOUCH_FOUND</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2f69f6e6373fe2f024618f752c388ef6b1" title="Call contact report callback while this collision pair is in contact.">PxPairFlag::eNOTIFY_TOUCH_PERSISTS</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2f201281be698379417370bf7b0aeeb78e" title="Call contact report callback or trigger callback when this collision pair stops to...">PxPairFlag::eNOTIFY_TOUCH_LOST</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fc3bd4a1e1a9cb6fbc00dd7df5770f4ac" title="Call contact report callback when this collision pair is in contact during CCD passes...">PxPairFlag::eNOTIFY_TOUCH_CCD</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fb35919229480fcf006fe1dd5a3fe38ab" title="Call contact report callback when the contact force between the actors of this collision...">PxPairFlag::eNOTIFY_THRESHOLD_FORCE_FOUND</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fc74556f995b40456ab3dfcf1ea9de2dd" title="Call contact report callback when the contact force between the actors of this collision...">PxPairFlag::eNOTIFY_THRESHOLD_FORCE_PERSISTS</a>, </li>
+<li>
+<a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2f517ae07b413b27ad008f766170051ae6" title="Call contact report callback when the contact force between the actors of this collision...">PxPairFlag::eNOTIFY_THRESHOLD_FORCE_LOST</a> </li>
+</ul>
+<p>
+See the documentation of <a class="el" href="structPxPairFlag.html" title="Collection of flags describing the actions to take for a collision pair.">PxPairFlag</a> for an explanation of each.<p>
+<dl class="note" compact><dt><b>Note:</b></dt><dd>eNOTIFY_TOUCH_CCD can get raised even if the pair did not request this event. However, in such a case it will only get raised in combination with one of the other flags to point out that the other event occured during a CCD pass.</dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxPairFlag.html" title="Collection of flags describing the actions to take for a collision pair.">PxPairFlag</a> </dd></dl>
+
+</div>
+</div><p>
+<a class="anchor" name="649a2da93fe6f6227631c42733648ca7"></a><!-- doxytag: member="PxContactPair::flags" ref="649a2da93fe6f6227631c42733648ca7" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classPxFlags.html">PxContactPairFlags</a> <a class="el" href="structPxContactPair.html#649a2da93fe6f6227631c42733648ca7">PxContactPair::flags</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Additional information on the contact report pair.
+<p>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxContactPairFlag.html" title="Collection of flags providing information on contact report pairs.">PxContactPairFlag</a> </dd></dl>
+
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7335f614a8f1aaec63340f28cc4d1f5f"></a><!-- doxytag: member="PxContactPair::internalData" ref="7335f614a8f1aaec63340f28cc4d1f5f" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="structPxContactPair.html#7335f614a8f1aaec63340f28cc4d1f5f">PxContactPair::internalData</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="ac2821a1e5d8d8cc969b24f2a861a1a0"></a><!-- doxytag: member="PxContactPair::patchCount" ref="ac2821a1e5d8d8cc969b24f2a861a1a0" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="structPxContactPair.html#ac2821a1e5d8d8cc969b24f2a861a1a0">PxContactPair::patchCount</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Number of contact patches stored in the contact stream.
+<p>
+
+<p>Referenced by <a class="el" href="PxSimulationEventCallback_8h-source.html#l00680">bufferContacts()</a>, and <a class="el" href="PxSimulationEventCallback_8h-source.html#l00628">extractContacts()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8bee18db2d05286fc1e1b14bac54184f"></a><!-- doxytag: member="PxContactPair::requiredBufferSize" ref="8bee18db2d05286fc1e1b14bac54184f" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="structPxContactPair.html#8bee18db2d05286fc1e1b14bac54184f">PxContactPair::requiredBufferSize</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Size of the contact stream [bytes] including force buffer.
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d4482d0d718415fbbd0c5852994f139f"></a><!-- doxytag: member="PxContactPair::shapes" ref="d4482d0d718415fbbd0c5852994f139f" args="[2]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classPxShape.html">PxShape</a>* <a class="el" href="structPxContactPair.html#d4482d0d718415fbbd0c5852994f139f">PxContactPair::shapes</a>[2] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+The two shapes that make up the pair.
+<p>
+<dl class="note" compact><dt><b>Note:</b></dt><dd>The shape pointers might reference deleted shapes. This will be the case if <a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2f201281be698379417370bf7b0aeeb78e" title="Call contact report callback or trigger callback when this collision pair stops to...">PxPairFlag::eNOTIFY_TOUCH_LOST</a> or <a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2f517ae07b413b27ad008f766170051ae6" title="Call contact report callback when the contact force between the actors of this collision...">PxPairFlag::eNOTIFY_THRESHOLD_FORCE_LOST</a> events were requested for the pair and one of the involved shapes gets deleted. Check the <a class="el" href="structPxContactPair.html#649a2da93fe6f6227631c42733648ca7" title="Additional information on the contact report pair.">flags</a> member to see whether that is the case. Do not dereference a pointer to a deleted shape. The pointer to a deleted shape is only provided such that user data structures which might depend on the pointer value can be updated.</dd></dl>
+<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a> </dd></dl>
+
+</div>
+</div><p>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="PxSimulationEventCallback_8h-source.html">PxSimulationEventCallback.h</a></ul>
+</div>
+
+<hr style="width: 100%; height: 2px;"><br>
+Copyright &copy; 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</body>
+</html>