Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bad97183153701b09df5fae1052b1c30 > files > 3923

crystalspace-doc-1.2.1-5mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Crystal Space 1.2.1: iTriangleMeshIterator Struct Reference (Crystal Space 1.2.1 Public API Reference)</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" class="head">
 <tr height="59">
  <td class="head" width="202" valign="bottom" style="padding-left:0;"><a href="http://www.crystalspace3d.org/"><img src="csblur.png" width="236" height="59" alt="CrystalSpace" border="0"></a></td>
  <td class="head"><h2>Public API Reference</h2></td>
 </tr>
 <tr height="11">
  <td colspan="2" class="headshadow" valign="top" style="padding-left:0;"><img src="csblurb.png" width="236" height="11" alt="" border="0"></td>
 </tr>
</table>
<div class="content">
<!-- Generated by Doxygen 1.5.3 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li class="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul>
</div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul>
</div>
<h1>iTriangleMeshIterator Struct Reference<br>
<small>
[<a class="el" href="group__geom__utils.html">Geometry utilities</a>]</small>
</h1><!-- doxytag: class="iTriangleMeshIterator" --><!-- doxytag: inherits="iBase" -->Iterator to iterate over all data mesh ID's in an object model.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="imesh_2objmodel_8h-source.html">imesh/objmodel.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for iTriangleMeshIterator:</div>
<div class="dynsection">
<p><center><img src="structiTriangleMeshIterator__inherit__graph.png" border="0" usemap="#iTriangleMeshIterator__inherit__map" alt="Inheritance graph"></center>
<map name="iTriangleMeshIterator__inherit__map">
<area shape="rect" href="structiBase.html" title="This is the basic interface: all other interfaces should be derived from this one..." alt="" coords="55,7,111,33"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="structiTriangleMeshIterator-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">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiTriangleMeshIterator.html#5bb126ead9c6f24f2b33abf29f13d67f">HasNext</a> ()=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the iterator has more elements.  <a href="#5bb126ead9c6f24f2b33abf29f13d67f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structiTriangleMesh.html">iTriangleMesh</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiTriangleMeshIterator.html#9005c9724e8cdf509234e0f9ba325def">Next</a> (<a class="el" href="group__util.html#gbe4f44c93bfeee85c507a999dccf21dd">csStringID</a> &amp;id)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return next element.  <a href="#9005c9724e8cdf509234e0f9ba325def"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Iterator to iterate over all data mesh ID's in an object model. 
<p>
This is returned by <a class="el" href="structiObjectModel.html#95886556b647054f7859d72fd6960dc1" title="Get an iterator to iterate over all triangle meshes in this object model.">iObjectModel::GetTriangleDataIterator()</a>. This iterator will return all data meshes that are set. That includes data meshes that are set but still 0. 
<p>Definition at line <a class="el" href="imesh_2objmodel_8h-source.html#l00061">61</a> of file <a class="el" href="imesh_2objmodel_8h-source.html">objmodel.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="5bb126ead9c6f24f2b33abf29f13d67f"></a><!-- doxytag: member="iTriangleMeshIterator::HasNext" ref="5bb126ead9c6f24f2b33abf29f13d67f" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool iTriangleMeshIterator::HasNext           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return true if the iterator has more elements. 
<p>

</div>
</div><p>
<a class="anchor" name="9005c9724e8cdf509234e0f9ba325def"></a><!-- doxytag: member="iTriangleMeshIterator::Next" ref="9005c9724e8cdf509234e0f9ba325def" args="(csStringID &amp;id)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="structiTriangleMesh.html">iTriangleMesh</a>* iTriangleMeshIterator::Next           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__util.html#gbe4f44c93bfeee85c507a999dccf21dd">csStringID</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return next element. 
<p>
The id of the triangle mesh will be returned in 'id'. Note that this function can return 0. This doesn't mean that the iterator has ended. It just means that for the given 'id' the mesh was set to 0. 
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>imesh/<a class="el" href="imesh_2objmodel_8h-source.html">objmodel.h</a></ul>
<hr size="1"><address><small>Generated for Crystal Space 1.2.1 by 
<a href="http://www.doxygen.org/index.html">doxygen</a> 1.5.3 
</small></address> </div></body> </html>