diff options
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/classPxGeometryHolder.html | 721 |
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> + <a class="qindex" href="hierarchy.html">Class Hierarchy</a> + <a class="qindex" href="annotated.html">Compound List</a> + <a class="qindex" href="functions.html">Compound Members</a> + </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 <<a class="el" href="PxGeometryHelpers_8h-source.html">PxGeometryHelpers.h</a>></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> </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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> & </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#7f4cab3419580e1d985858d1f5ffb653">storeAny</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a>)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_FORCE_INLINE </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#908ace749c6c04d14ca4b27538bc3938">PxGeometryHolder</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &<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<typename T > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classPxGeometryHolder.html#ed9b1ec5ec2cacafa9e3d5ee43dabc7b">put</a> (const <a class="el" href="classPxGeometry.html">PxGeometry</a> &<a class="el" href="classPxGeometryHolder.html#fcb5030748d06e0f7602bb88ee3e32d5">geometry</a>)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename T , PxGeometryType::Enum type> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T & </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<typename T , PxGeometryType::Enum type> </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">T & </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> PxU8 <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> PxU8 <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> PxU8 <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> PxU8 <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> PxU8 <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> PxU8 <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> PxU8 <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> PxU8 <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">} </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 & 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> ) </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 &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> & </td> + <td class="paramname"> <em>geometry</em> </td> + <td> ) </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>& PxGeometryHolder::any </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& PxGeometryHolder::any </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">PxGeometryHolder::box</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#6fab820a0dc0a5bc48869009d47c34f3">PxGeometryHolder::box</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">PxGeometryHolder::capsule</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#257945977ceabbc34e4ddd5a90580002">PxGeometryHolder::capsule</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& PxGeometryHolder::convexMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& PxGeometryHolder::convexMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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<typename T , PxGeometryType::Enum type> </div> + <table class="memname"> + <tr> + <td class="memname">T& PxGeometryHolder::get </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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<typename T , PxGeometryType::Enum type> </div> + <table class="memname"> + <tr> + <td class="memname">T& PxGeometryHolder::get </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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> ) </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>& PxGeometryHolder::heightField </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& PxGeometryHolder::heightField </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">PxGeometryHolder::plane</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#d67cf9387e22e8f90140f782e27591ac">PxGeometryHolder::plane</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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 &geometry)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T > </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> & </td> + <td class="paramname"> <em>geometry</em> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">PxGeometryHolder::sphere</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& <a class="el" href="classPxGeometryHolder.html#bff8115d43e86a7d3c7ecdc5aeef1d1a">PxGeometryHolder::sphere</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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 &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> & </td> + <td class="paramname"> <em>geometry</em> </td> + <td> ) </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>& PxGeometryHolder::triangleMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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>& PxGeometryHolder::triangleMesh </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </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 © 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> |