aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.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/classPxGeometryHolder.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/classPxGeometryHolder.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html721
1 files changed, 721 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html
new file mode 100644
index 00000000..3e45e62c
--- /dev/null
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html
@@ -0,0 +1,721 @@
+<html>
+ <head>
+ <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxGeometryHolder Class 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>PxGeometryHolder Class Reference<br>
+<small>
+[<a class="el" href="group__geomutils.html">Geomutils</a>]</small>
+</h1><!-- doxytag: class="PxGeometryHolder" -->Geometry holder class.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="PxGeometryHelpers_8h-source.html">PxGeometryHelpers.h</a>&gt;</code>
+<p>
+
+<p>
+<a href="classPxGeometryHolder-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_FORCE_INLINE <br class="typebreak">
+<a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#9cb321cfc08b5cb744bd52905e0a896f">getType</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#6c9aeca0bda5885f935c8aaae56851bd">any</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#22cea9e04a1ba570f7342cd3aa15a222">any</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#725211588eba5f168eb9266a25e0b59b">sphere</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#5f6cfb9a87f87c5f103c37f4c607640b">sphere</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#da7be9a86ef1c21903f8a6999449f8c9">plane</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#95639c24f8d42a3bba5c8426b05355e0">plane</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#e2ab723c270524b88de42f7b7fefa693">capsule</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#c99d31993a61c9babd02c3a1932bfb93">capsule</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#b6b7c8b6ccc215e2aa3030abf141d188">box</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#301e33dda67529a3c613550ab80b6d02">box</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <br class="typebreak">
+<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#993d07984abdcd1800f2f36a4b89538a">convexMesh</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#4e6e3b37b46f402aab0a48967fe9cd62">convexMesh</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <br class="typebreak">
+<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#cbb2fae2f28bd2a84d5459ca524eabf3">triangleMesh</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#8fe080404ed2c89714b7f288a9d7aa6f">triangleMesh</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE <br class="typebreak">
+<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#a93f73423d7bd5d0a528df4ba8c51ada">heightField</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE const <br class="typebreak">
+<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#7978336557ca5e3178d05bb9c5d2ba20">heightField</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#7f4cab3419580e1d985858d1f5ffb653">storeAny</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a>)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#6baa5591f15ee31feb06bf32774be779">PxGeometryHolder</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#908ace749c6c04d14ca4b27538bc3938">PxGeometryHolder</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a>)</td></tr>
+
+<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T &gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#ed9b1ec5ec2cacafa9e3d5ee43dabc7b">put</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a>)</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T , PxGeometryType::Enum type&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#fac1dbf383d07e5943b1a0684cff9278">get</a> ()</td></tr>
+
+<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename T , PxGeometryType::Enum type&gt; </td></tr>
+<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#fb30bce3ee8c0f9f1ea9bff057abbb63">get</a> () const </td></tr>
+
+<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap>union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a> [sizeof(<a class="el" href="classPxGeometry.html">PxGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">box</a> [sizeof(<a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">sphere</a> [sizeof(<a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">capsule</a> [sizeof(<a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">plane</a> [sizeof(<a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#c33b37ad65b0faa230784e6be0e49ad6">convex</a> [sizeof(<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#c8a0e2e83c34c91eb1facd01deb3f484">mesh</a> [sizeof(<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;PxU8&nbsp;&nbsp;&nbsp;<a class="el" href="classPxGeometryHolder.html#13086e315b9865701c5d4c03031723ca">heightfield</a> [sizeof(<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>)]</td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#eff460c7da969197959f0e6763f2ef9e">bytes</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Geometry holder class.
+<p>
+This class contains enough space to hold a value of any <a class="el" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a> subtype.<p>
+Its principal use is as a convenience class to allow geometries to be returned polymorphically from functions. See <a class="el" href="classPxShape.html#531b866a02c9dc59131bc9887c065ff8" title="Retrieve the geometry from the shape in a PxGeometryHolder wrapper class.">PxShape::getGeometry()</a>; <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="6baa5591f15ee31feb06bf32774be779"></a><!-- doxytag: member="PxGeometryHolder::PxGeometryHolder" ref="6baa5591f15ee31feb06bf32774be779" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE PxGeometryHolder::PxGeometryHolder </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>
+<a class="anchor" name="908ace749c6c04d14ca4b27538bc3938"></a><!-- doxytag: member="PxGeometryHolder::PxGeometryHolder" ref="908ace749c6c04d14ca4b27538bc3938" args="(const PxGeometry &amp;geometry)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE PxGeometryHolder::PxGeometryHolder </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>geometry</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="22cea9e04a1ba570f7342cd3aa15a222"></a><!-- doxytag: member="PxGeometryHolder::any" ref="22cea9e04a1ba570f7342cd3aa15a222" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxGeometry.html">PxGeometry</a>&amp; PxGeometryHolder::any </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="6c9aeca0bda5885f935c8aaae56851bd"></a><!-- doxytag: member="PxGeometryHolder::any" ref="6c9aeca0bda5885f935c8aaae56851bd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxGeometry.html">PxGeometry</a>&amp; PxGeometryHolder::any </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Referenced by <a class="el" href="PxShapeExt_8h-source.html#l00146">PxShapeExt::getWorldBounds()</a>, <a class="el" href="PxShapeExt_8h-source.html#l00104">PxShapeExt::overlap()</a>, <a class="el" href="PxShapeExt_8h-source.html#l00085">PxShapeExt::raycast()</a>, and <a class="el" href="PxShapeExt_8h-source.html#l00127">PxShapeExt::sweep()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="301e33dda67529a3c613550ab80b6d02"></a><!-- doxytag: member="PxGeometryHolder::box" ref="301e33dda67529a3c613550ab80b6d02" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">PxGeometryHolder::box</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="b6b7c8b6ccc215e2aa3030abf141d188"></a><!-- doxytag: member="PxGeometryHolder::box" ref="b6b7c8b6ccc215e2aa3030abf141d188" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">PxGeometryHolder::box</a> </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>
+<a class="anchor" name="c99d31993a61c9babd02c3a1932bfb93"></a><!-- doxytag: member="PxGeometryHolder::capsule" ref="c99d31993a61c9babd02c3a1932bfb93" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">PxGeometryHolder::capsule</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="e2ab723c270524b88de42f7b7fefa693"></a><!-- doxytag: member="PxGeometryHolder::capsule" ref="e2ab723c270524b88de42f7b7fefa693" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">PxGeometryHolder::capsule</a> </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>
+<a class="anchor" name="4e6e3b37b46f402aab0a48967fe9cd62"></a><!-- doxytag: member="PxGeometryHolder::convexMesh" ref="4e6e3b37b46f402aab0a48967fe9cd62" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>&amp; PxGeometryHolder::convexMesh </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="993d07984abdcd1800f2f36a4b89538a"></a><!-- doxytag: member="PxGeometryHolder::convexMesh" ref="993d07984abdcd1800f2f36a4b89538a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>&amp; PxGeometryHolder::convexMesh </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>
+<a class="anchor" name="fb30bce3ee8c0f9f1ea9bff057abbb63"></a><!-- doxytag: member="PxGeometryHolder::get" ref="fb30bce3ee8c0f9f1ea9bff057abbb63" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , PxGeometryType::Enum type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T&amp; PxGeometryHolder::get </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>References <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="fac1dbf383d07e5943b1a0684cff9278"></a><!-- doxytag: member="PxGeometryHolder::get" ref="fac1dbf383d07e5943b1a0684cff9278" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , PxGeometryType::Enum type&gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">T&amp; PxGeometryHolder::get </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>References <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="9cb321cfc08b5cb744bd52905e0a896f"></a><!-- doxytag: member="PxGeometryHolder::getType" ref="9cb321cfc08b5cb744bd52905e0a896f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> PxGeometryHolder::getType </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="7978336557ca5e3178d05bb9c5d2ba20"></a><!-- doxytag: member="PxGeometryHolder::heightField" ref="7978336557ca5e3178d05bb9c5d2ba20" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>&amp; PxGeometryHolder::heightField </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="a93f73423d7bd5d0a528df4ba8c51ada"></a><!-- doxytag: member="PxGeometryHolder::heightField" ref="a93f73423d7bd5d0a528df4ba8c51ada" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>&amp; PxGeometryHolder::heightField </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>
+<a class="anchor" name="95639c24f8d42a3bba5c8426b05355e0"></a><!-- doxytag: member="PxGeometryHolder::plane" ref="95639c24f8d42a3bba5c8426b05355e0" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">PxGeometryHolder::plane</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="da7be9a86ef1c21903f8a6999449f8c9"></a><!-- doxytag: member="PxGeometryHolder::plane" ref="da7be9a86ef1c21903f8a6999449f8c9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">PxGeometryHolder::plane</a> </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>
+<a class="anchor" name="ed9b1ec5ec2cacafa9e3d5ee43dabc7b"></a><!-- doxytag: member="PxGeometryHolder::put" ref="ed9b1ec5ec2cacafa9e3d5ee43dabc7b" args="(const PxGeometry &amp;geometry)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T &gt; </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">void PxGeometryHolder::put </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>geometry</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, private]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="5f6cfb9a87f87c5f103c37f4c607640b"></a><!-- doxytag: member="PxGeometryHolder::sphere" ref="5f6cfb9a87f87c5f103c37f4c607640b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">PxGeometryHolder::sphere</a> </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="725211588eba5f168eb9266a25e0b59b"></a><!-- doxytag: member="PxGeometryHolder::sphere" ref="725211588eba5f168eb9266a25e0b59b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>&amp; <a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">PxGeometryHolder::sphere</a> </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>
+<a class="anchor" name="7f4cab3419580e1d985858d1f5ffb653"></a><!-- doxytag: member="PxGeometryHolder::storeAny" ref="7f4cab3419580e1d985858d1f5ffb653" args="(const PxGeometry &amp;geometry)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE void PxGeometryHolder::storeAny </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classPxGeometry.html">PxGeometry</a> &amp;&nbsp;</td>
+ <td class="paramname"> <em>geometry</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>References <a class="el" href="PxGeometry_8h-source.html#l00058">PxGeometryType::eBOX</a>, <a class="el" href="PxGeometry_8h-source.html#l00057">PxGeometryType::eCAPSULE</a>, <a class="el" href="PxGeometry_8h-source.html#l00059">PxGeometryType::eCONVEXMESH</a>, <a class="el" href="PxGeometry_8h-source.html#l00063">PxGeometryType::eGEOMETRY_COUNT</a>, <a class="el" href="PxGeometry_8h-source.html#l00061">PxGeometryType::eHEIGHTFIELD</a>, <a class="el" href="PxGeometry_8h-source.html#l00064">PxGeometryType::eINVALID</a>, <a class="el" href="PxGeometry_8h-source.html#l00056">PxGeometryType::ePLANE</a>, <a class="el" href="PxGeometry_8h-source.html#l00055">PxGeometryType::eSPHERE</a>, <a class="el" href="PxGeometry_8h-source.html#l00060">PxGeometryType::eTRIANGLEMESH</a>, <a class="el" href="PxGeometry_8h-source.html#l00083">PxGeometry::getType()</a>, and <a class="el" href="PxAssert_8h-source.html#l00063">PX_ASSERT_WITH_MESSAGE</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="8fe080404ed2c89714b7f288a9d7aa6f"></a><!-- doxytag: member="PxGeometryHolder::triangleMesh" ref="8fe080404ed2c89714b7f288a9d7aa6f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE const <a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>&amp; PxGeometryHolder::triangleMesh </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cbb2fae2f28bd2a84d5459ca524eabf3"></a><!-- doxytag: member="PxGeometryHolder::triangleMesh" ref="cbb2fae2f28bd2a84d5459ca524eabf3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_FORCE_INLINE <a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>&amp; PxGeometryHolder::triangleMesh </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="6fab820a0dc0a5bc48869009d47c34f3"></a><!-- doxytag: member="PxGeometryHolder::box" ref="6fab820a0dc0a5bc48869009d47c34f3" args="[sizeof(PxBoxGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">PxGeometryHolder::box</a>[sizeof(<a class="el" href="classPxBoxGeometry.html">PxBoxGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="eff460c7da969197959f0e6763f2ef9e"></a><!-- doxytag: member="PxGeometryHolder::bytes" ref="eff460c7da969197959f0e6763f2ef9e" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">union { ... } <a class="el" href="classPxGeometryHolder.html#eff460c7da969197959f0e6763f2ef9e">PxGeometryHolder::bytes</a><code> [private]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="257945977ceabbc34e4ddd5a90580002"></a><!-- doxytag: member="PxGeometryHolder::capsule" ref="257945977ceabbc34e4ddd5a90580002" args="[sizeof(PxCapsuleGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">PxGeometryHolder::capsule</a>[sizeof(<a class="el" href="classPxCapsuleGeometry.html">PxCapsuleGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c33b37ad65b0faa230784e6be0e49ad6"></a><!-- doxytag: member="PxGeometryHolder::convex" ref="c33b37ad65b0faa230784e6be0e49ad6" args="[sizeof(PxConvexMeshGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#c33b37ad65b0faa230784e6be0e49ad6">PxGeometryHolder::convex</a>[sizeof(<a class="el" href="classPxConvexMeshGeometry.html">PxConvexMeshGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="fcb5030748d06e0f7602bb88ee3e32d5"></a><!-- doxytag: member="PxGeometryHolder::geometry" ref="fcb5030748d06e0f7602bb88ee3e32d5" args="[sizeof(PxGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">PxGeometryHolder::geometry</a>[sizeof(<a class="el" href="classPxGeometry.html">PxGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="13086e315b9865701c5d4c03031723ca"></a><!-- doxytag: member="PxGeometryHolder::heightfield" ref="13086e315b9865701c5d4c03031723ca" args="[sizeof(PxHeightFieldGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#13086e315b9865701c5d4c03031723ca">PxGeometryHolder::heightfield</a>[sizeof(<a class="el" href="classPxHeightFieldGeometry.html">PxHeightFieldGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c8a0e2e83c34c91eb1facd01deb3f484"></a><!-- doxytag: member="PxGeometryHolder::mesh" ref="c8a0e2e83c34c91eb1facd01deb3f484" args="[sizeof(PxTriangleMeshGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#c8a0e2e83c34c91eb1facd01deb3f484">PxGeometryHolder::mesh</a>[sizeof(<a class="el" href="classPxTriangleMeshGeometry.html">PxTriangleMeshGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="d67cf9387e22e8f90140f782e27591ac"></a><!-- doxytag: member="PxGeometryHolder::plane" ref="d67cf9387e22e8f90140f782e27591ac" args="[sizeof(PxPlaneGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">PxGeometryHolder::plane</a>[sizeof(<a class="el" href="classPxPlaneGeometry.html">PxPlaneGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="bff8115d43e86a7d3c7ecdc5aeef1d1a"></a><!-- doxytag: member="PxGeometryHolder::sphere" ref="bff8115d43e86a7d3c7ecdc5aeef1d1a" args="[sizeof(PxSphereGeometry)]" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PxU8 <a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">PxGeometryHolder::sphere</a>[sizeof(<a class="el" href="classPxSphereGeometry.html">PxSphereGeometry</a>)] </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="PxGeometryHelpers_8h-source.html">PxGeometryHelpers.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>