471 lines
22 KiB
HTML
Executable File
471 lines
22 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>GIMPACT: btGImpactMeshShape Class Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.2 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<h1>btGImpactMeshShape Class Reference</h1><!-- doxytag: class="btGImpactMeshShape" --><!-- doxytag: inherits="btGImpactShapeInterface" -->This class manages a mesh supplied by the btStridingMeshInterface interface.
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
<code>#include <btGImpactShape.h></code>
|
|
<p>
|
|
<p>Inheritance diagram for btGImpactMeshShape:
|
|
<p><center><img src="classbt_g_impact_mesh_shape.png" usemap="#btGImpactMeshShape_map" border="0" alt=""></center>
|
|
<map name="btGImpactMeshShape_map">
|
|
<area href="classbt_g_impact_shape_interface.html" alt="btGImpactShapeInterface" shape="rect" coords="0,0,153,24">
|
|
</map>
|
|
<a href="classbt_g_impact_mesh_shape-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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a620d8c83b9f235068509f7caff0862f">btGImpactMeshShape</a> (btStridingMeshInterface *meshInterface)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#872dc7d28b056d625d57dd1697726a3a">~btGImpactMeshShape</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#914d85323c20eae8e8d326c553988b3d">getMeshPartCount</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#bac8a0def4182767d8556d7ed8b08a7c">getMeshPart</a> (int index)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#106d86bb0104c72dd18060985a4e6d70">getMeshPart</a> (int index) const</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#ed8d5e4b2e75538109909d44b244bc35">setLocalScaling</a> (const btVector3 &scaling)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2">postUpdate</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Tells to this object that is needed to refit all the meshes. <a href="#fbf7ae3408bc0ab975c46ed65820a4b2"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a4b62dd2005a06a2bafa020096cc7aad">calculateLocalInertia</a> (btScalar mass, btVector3 &inertia)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#ec4d4cd5c25fec4e6336422e2bbad1fa">getGImpactShapeType</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base method for determinig which kind of GIMPACT shape we get. <a href="#ec4d4cd5c25fec4e6336422e2bbad1fa"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#04005021efb78584f419f13bcf1ef96a">hasBoxSet</a> () const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Determines if this class has a hierarchy structure for sorting its primitives. <a href="#04005021efb78584f419f13bcf1ef96a"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#9a9d7a3b2a65c0a6a14b989c21158330">getName</a> () const</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#51f645f79ceb0568b3ddeaad00d924a3">rayTest</a> (const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const </td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">virtual method for ray collision <a href="#51f645f79ceb0568b3ddeaad00d924a3"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#390c862b6d18acd838d3cf89cfb2e862">processAllTriangles</a> (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const </td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Function for retrieve triangles. <a href="#390c862b6d18acd838d3cf89cfb2e862"></a><br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#97003b7f7d048c9fd8c8d281f0159311">buildMeshParts</a> (btStridingMeshInterface *meshInterface)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#a9273d609f4872c7a4c05e9873edbda8">calcLocalAABB</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">use this function for perfofm refit in bounding boxes <a href="#a9273d609f4872c7a4c05e9873edbda8"></a><br></td></tr>
|
|
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">btAlignedObjectArray< <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_g_impact_mesh_shape.html#db3071a27a8d10e7e3ed3ad4cc966056">m_mesh_parts</a></td></tr>
|
|
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
This class manages a mesh supplied by the btStridingMeshInterface interface.
|
|
<p>
|
|
Set of <a class="el" href="classbt_g_impact_mesh_shape_part.html" title="This class manages a sub part of a mesh supplied by the btStridingMeshInterface interface...">btGImpactMeshShapePart</a> parts<ul>
|
|
<li>Simply create this shape by passing the btStridingMeshInterface to the constructor <a class="el" href="classbt_g_impact_mesh_shape.html" title="This class manages a mesh supplied by the btStridingMeshInterface interface.">btGImpactMeshShape</a>, then you must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> after creating the mesh</li></ul>
|
|
<p>
|
|
<ul>
|
|
<li>You can handle deformable meshes with this shape, by calling <a class="el" href="classbt_g_impact_mesh_shape.html#fbf7ae3408bc0ab975c46ed65820a4b2" title="Tells to this object that is needed to refit all the meshes.">postUpdate()</a> every time when changing the mesh vertices. </li></ul>
|
|
|
|
<p>
|
|
<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" name="a620d8c83b9f235068509f7caff0862f"></a><!-- doxytag: member="btGImpactMeshShape::btGImpactMeshShape" ref="a620d8c83b9f235068509f7caff0862f" args="(btStridingMeshInterface *meshInterface)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">btGImpactMeshShape::btGImpactMeshShape </td>
|
|
<td>(</td>
|
|
<td class="paramtype">btStridingMeshInterface * </td>
|
|
<td class="paramname"> <em>meshInterface</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="872dc7d28b056d625d57dd1697726a3a"></a><!-- doxytag: member="btGImpactMeshShape::~btGImpactMeshShape" ref="872dc7d28b056d625d57dd1697726a3a" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual btGImpactMeshShape::~btGImpactMeshShape </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="97003b7f7d048c9fd8c8d281f0159311"></a><!-- doxytag: member="btGImpactMeshShape::buildMeshParts" ref="97003b7f7d048c9fd8c8d281f0159311" args="(btStridingMeshInterface *meshInterface)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void btGImpactMeshShape::buildMeshParts </td>
|
|
<td>(</td>
|
|
<td class="paramtype">btStridingMeshInterface * </td>
|
|
<td class="paramname"> <em>meshInterface</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, protected]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a9273d609f4872c7a4c05e9873edbda8"></a><!-- doxytag: member="btGImpactMeshShape::calcLocalAABB" ref="a9273d609f4872c7a4c05e9873edbda8" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::calcLocalAABB </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, protected, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
use this function for perfofm refit in bounding boxes
|
|
<p>
|
|
|
|
<p>
|
|
Implements <a class="el" href="classbt_g_impact_shape_interface.html#7aeb9f30c29c56639b6685cf14457c45">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="914d85323c20eae8e8d326c553988b3d"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPartCount" ref="914d85323c20eae8e8d326c553988b3d" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int btGImpactMeshShape::getMeshPartCount </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="bac8a0def4182767d8556d7ed8b08a7c"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPart" ref="bac8a0def4182767d8556d7ed8b08a7c" args="(int index)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>* btGImpactMeshShape::getMeshPart </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>index</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="106d86bb0104c72dd18060985a4e6d70"></a><!-- doxytag: member="btGImpactMeshShape::getMeshPart" ref="106d86bb0104c72dd18060985a4e6d70" args="(int index) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>* btGImpactMeshShape::getMeshPart </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>index</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ed8d5e4b2e75538109909d44b244bc35"></a><!-- doxytag: member="btGImpactMeshShape::setLocalScaling" ref="ed8d5e4b2e75538109909d44b244bc35" args="(const btVector3 &scaling)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::setLocalScaling </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const btVector3 & </td>
|
|
<td class="paramname"> <em>scaling</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<dl class="post" compact><dt><b>Postcondition:</b></dt><dd>You must call <a class="el" href="classbt_g_impact_shape_interface.html#cb26c2d7a2aecabd06b996b72b848492" title="performs refit operation">updateBound()</a> for update the box set. </dd></dl>
|
|
|
|
<p>
|
|
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#dec0bd43cd0105b1d0dc172bc7db50d8">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fbf7ae3408bc0ab975c46ed65820a4b2"></a><!-- doxytag: member="btGImpactMeshShape::postUpdate" ref="fbf7ae3408bc0ab975c46ed65820a4b2" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::postUpdate </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Tells to this object that is needed to refit all the meshes.
|
|
<p>
|
|
|
|
<p>
|
|
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#c430754948ac92d6f70b81e88416c96a">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a4b62dd2005a06a2bafa020096cc7aad"></a><!-- doxytag: member="btGImpactMeshShape::calculateLocalInertia" ref="a4b62dd2005a06a2bafa020096cc7aad" args="(btScalar mass, btVector3 &inertia)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::calculateLocalInertia </td>
|
|
<td>(</td>
|
|
<td class="paramtype">btScalar </td>
|
|
<td class="paramname"> <em>mass</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">btVector3 & </td>
|
|
<td class="paramname"> <em>inertia</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ec4d4cd5c25fec4e6336422e2bbad1fa"></a><!-- doxytag: member="btGImpactMeshShape::getGImpactShapeType" ref="ec4d4cd5c25fec4e6336422e2bbad1fa" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="bt_g_impact_shape_8h.html#01b6081e3dbbcb5e6211f1a59746fcc3">eGIMPACT_SHAPE_TYPE</a> btGImpactMeshShape::getGImpactShapeType </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Base method for determinig which kind of GIMPACT shape we get.
|
|
<p>
|
|
|
|
<p>
|
|
Implements <a class="el" href="classbt_g_impact_shape_interface.html#fa7eb4d132d8726e072fa5a60f6a0a2a">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="04005021efb78584f419f13bcf1ef96a"></a><!-- doxytag: member="btGImpactMeshShape::hasBoxSet" ref="04005021efb78584f419f13bcf1ef96a" args="() const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool btGImpactMeshShape::hasBoxSet </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Determines if this class has a hierarchy structure for sorting its primitives.
|
|
<p>
|
|
|
|
<p>
|
|
Implements <a class="el" href="classbt_g_impact_shape_interface.html#9032cf37c57277a158663219cf11eaf4">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9a9d7a3b2a65c0a6a14b989c21158330"></a><!-- doxytag: member="btGImpactMeshShape::getName" ref="9a9d7a3b2a65c0a6a14b989c21158330" args="() const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual char* btGImpactMeshShape::getName </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="51f645f79ceb0568b3ddeaad00d924a3"></a><!-- doxytag: member="btGImpactMeshShape::rayTest" ref="51f645f79ceb0568b3ddeaad00d924a3" args="(const btVector3 &rayFrom, const btVector3 &rayTo, btCollisionWorld::RayResultCallback &resultCallback) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::rayTest </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const btVector3 & </td>
|
|
<td class="paramname"> <em>rayFrom</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const btVector3 & </td>
|
|
<td class="paramname"> <em>rayTo</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">btCollisionWorld::RayResultCallback & </td>
|
|
<td class="paramname"> <em>resultCallback</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
virtual method for ray collision
|
|
<p>
|
|
|
|
<p>
|
|
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#87aac603f1fcd40f3c1cfe0d6f8baf16">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="390c862b6d18acd838d3cf89cfb2e862"></a><!-- doxytag: member="btGImpactMeshShape::processAllTriangles" ref="390c862b6d18acd838d3cf89cfb2e862" args="(btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void btGImpactMeshShape::processAllTriangles </td>
|
|
<td>(</td>
|
|
<td class="paramtype">btTriangleCallback * </td>
|
|
<td class="paramname"> <em>callback</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const btVector3 & </td>
|
|
<td class="paramname"> <em>aabbMin</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const btVector3 & </td>
|
|
<td class="paramname"> <em>aabbMax</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"> const<code> [virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Function for retrieve triangles.
|
|
<p>
|
|
It gives the triangles in local space
|
|
<p>
|
|
Reimplemented from <a class="el" href="classbt_g_impact_shape_interface.html#2faf9adce39854a9a66dd658f646be25">btGImpactShapeInterface</a>.
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Data Documentation</h2>
|
|
<a class="anchor" name="db3071a27a8d10e7e3ed3ad4cc966056"></a><!-- doxytag: member="btGImpactMeshShape::m_mesh_parts" ref="db3071a27a8d10e7e3ed3ad4cc966056" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">btAlignedObjectArray<<a class="el" href="classbt_g_impact_mesh_shape_part.html">btGImpactMeshShapePart</a>*> <a class="el" href="classbt_g_impact_mesh_shape.html#db3071a27a8d10e7e3ed3ad4cc966056">btGImpactMeshShape::m_mesh_parts</a><code> [protected]</code> </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>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/Bullet/<a class="el" href="bt_g_impact_shape_8h.html">btGImpactShape.h</a></ul>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:22 2007 for GIMPACT by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
|
</body>
|
|
</html>
|