aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html2525
1 files changed, 2525 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html b/docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html
new file mode 100644
index 00000000..752d2c50
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CWaterHeightMap.html
@@ -0,0 +1,2525 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::CWaterHeightMap Class Reference</h1><code>#include &lt;<a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CWaterHeightMap:
+<p><center><img src="classNL3D_1_1CWaterHeightMap.gif" usemap="#NL3D::CWaterHeightMap_map" border="0"></center>
+<map name="NL3D::CWaterHeightMap_map">
+<area href="classNL3D_1_1UWaterHeightMap.html" alt="NL3D::UWaterHeightMap" shape="rect" coords="0,0,153,24">
+</map>
+<a href="classNL3D_1_1CWaterHeightMap-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a0">animate</a> (float deltaT)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Animate this water pool.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a1">setSize</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="cf__lexical_8cpp.html#a94">size</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set this quad dimension.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a2">getSize</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return the size of the height map.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a3">setUserPos</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the userPos (relative to the height map coordinates).</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a4">getUserPos</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Retrieve the use pos NB: this may be different from the params of a former call to setUserPos (should have been taken in account).</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a5">perturbate</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> radius, float intensity)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>create a perturbation in the height map.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a6">perturbate</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;pos, float strenght, float radius)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a7">perturbatePoint</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>, float intensity)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>create a point perturbation in the height map.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a8">perturbatePoint</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;pos, float strenght)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a9">getHeight</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;pos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a10">getPointer</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get a pointer on the current buffer.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a11">getPrevPointer</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get a pointer on the previous buffer.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a12">getBufferRatio</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the ratio between the previous and the current buffer.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a13">enableWaves</a> (bool enabled=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>enable automatic waves generation.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a14">areWavesEnabled</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>test wheter automatic waves generation is enabled.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a15">setWaves</a> (float intensity, float period, <a class="el" href="memory__common_8h.html#a15">uint</a> radius, bool <a class="el" href="driver__opengl__extension__def_8h.html#a392">border</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Tells this height map the params to automatically generate waves.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a16">getWaveIntensity</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the intensity of waves.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a17">getWavePeriod</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the period of waves.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a18">getWaveImpulsionRadius</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>radius of impulsion for the waves.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a19">getBorderWaves</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Test whether waves are enabled on the border.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a20">setDamping</a> (float damping)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>damping.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a21">getDamping</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a22">setFilterWeight</a> (float filterWeight)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>filter weight.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a23">getFilterWeight</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a24">setUnitSize</a> (float unitSize)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>water unit size.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a25">getUnitSize</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the size in meter of a heightmap texel.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a26">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;f) throw (NLMISC::EStream)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>serial the pools data's.</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a27">setName</a> (const std::string &amp;name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set this pool name.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const std::string &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a28">getName</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get this pool name.</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a29">CWaterHeightMap</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a30">~CWaterHeightMap</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a31">setPropagationTime</a> (float time)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the propagation time. This is the time needed to go from one unit to one other in the height map.</em> <a href="#a31">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#a32">getPropagationTime</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the propagation time.</em> <a href="#a32">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a12">sint64</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#m0">Date</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>the last update date.</em> <a href="#m0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::vector&lt; float &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#u0">TFloatVect</a></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#u1">TFloat2Vect</a></td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c0">animateWaves</a> (float deltaT)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c1">updateUserPos</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c2">animatePart</a> (float startTime, float endTime)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c3">propagate</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> startLine, <a class="el" href="memory__common_8h.html#a15">uint</a> endLine)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Perform water propagation on this quad.</em> <a href="#c3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c4">filter</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> startLine, <a class="el" href="memory__common_8h.html#a15">uint</a> endLine)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>apply a filter on the height field.</em> <a href="#c4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c5">swapBuffers</a> (float deltaT)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>swap the height maps. It must be called once propagation and filtering have been performed.</em> <a href="#c5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c6">clearArea</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> currMap, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>clear an area of the water height map (has clipping, but no wrapping).</em> <a href="#c6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c7">clearZone</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c8">makeCpy</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a381">buffer</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> dX, <a class="el" href="memory__common_8h.html#a15">uint</a> dY, <a class="el" href="memory__common_8h.html#a15">uint</a> sX, <a class="el" href="memory__common_8h.html#a15">uint</a> sY, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>displace the height map, when a boundary has been reached.</em> <a href="#c8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#c9">clearBorder</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> currMap)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>clear the borders.</em> <a href="#c9">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o0">_Name</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o1">_WavesEnabled</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o2">_Damping</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o3">_FilterWeight</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o4">_UnitSize</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o5">_WaveIntensity</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o6">_WavePeriod</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o7">_WaveImpulsionRadius</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o8">_BorderWaves</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o9">_EmitEllapsedTime</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o10">_PropagateEllapsedTime</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o11">_PropagationTime</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o12">_X</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o13">_Y</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o14">_NewX</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o15">_NewY</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CWaterHeightMap.html#u0">TFloatVect</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o16">_Map</a> [<a class="el" href="namespaceNL3D.html#a300">NumWaterMap</a>]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o17">_CurrMap</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#o18">_Size</a></td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CWaterHeightMap.html#l0">CWaterPoolManager</a></td></tr>
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a name="u1" doxytag="NL3D::CWaterHeightMap::TFloat2Vect"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &gt; NL3D::CWaterHeightMap::TFloat2Vect<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00237">237</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>. </td>
+ </tr>
+</table>
+<a name="u0" doxytag="NL3D::CWaterHeightMap::TFloatVect"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> typedef std::vector&lt;float&gt; NL3D::CWaterHeightMap::TFloatVect<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00236">236</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a29" doxytag="NL3D::CWaterHeightMap::CWaterHeightMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CWaterHeightMap::CWaterHeightMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00042">42</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a30" doxytag="NL3D::CWaterHeightMap::~CWaterHeightMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual NL3D::CWaterHeightMap::~CWaterHeightMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00188">188</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a0" doxytag="NL3D::CWaterHeightMap::animate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::animate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>deltaT</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Animate this water pool.
+<p>
+Usually called by <a class="el" href="classNL3D_1_1CWaterModel.html">CWaterModel</a> before the display, if this height map date is not the same as the current date.
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00236">236</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00230">_PropagateEllapsedTime</a>, <a class="el" href="water__height__map_8h-source.html#l00231">_PropagationTime</a>, <a class="el" href="water__height__map_8cpp-source.html#l00212">animatePart</a>, <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00514">swapBuffers</a>. </td>
+ </tr>
+</table>
+<a name="c2" doxytag="NL3D::CWaterHeightMap::animatePart"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::animatePart </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>startTime</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>endTime</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00212">212</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00231">_PropagationTime</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00236">animate</a>. </td>
+ </tr>
+</table>
+<a name="c0" doxytag="NL3D::CWaterHeightMap::animateWaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::animateWaves </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>deltaT</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00442">442</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00228">_BorderWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00229">_EmitEllapsedTime</a>, <a class="el" href="water__height__map_8h-source.html#l00235">_NewX</a>, <a class="el" href="water__height__map_8h-source.html#l00235">_NewY</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00227">_WaveImpulsionRadius</a>, <a class="el" href="water__height__map_8h-source.html#l00225">_WaveIntensity</a>, <a class="el" href="water__height__map_8h-source.html#l00226">_WavePeriod</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00236">animate</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::CWaterHeightMap::areWavesEnabled"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CWaterHeightMap::areWavesEnabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+test wheter automatic waves generation is enabled.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00138">138</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00221">_WavesEnabled</a>. </td>
+ </tr>
+</table>
+<a name="c6" doxytag="NL3D::CWaterHeightMap::clearArea"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::clearArea </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>currMap</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+clear an area of the water height map (has clipping, but no wrapping).
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00533">533</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00523">clearZone</a>, <a class="el" href="water__height__map_8cpp-source.html#l00066">setPropagationTime</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00269">setSize</a>. </td>
+ </tr>
+</table>
+<a name="c9" doxytag="NL3D::CWaterHeightMap::clearBorder"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::clearBorder </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>currMap</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+clear the borders.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00635">635</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, and <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>. </td>
+ </tr>
+</table>
+<a name="c7" doxytag="NL3D::CWaterHeightMap::clearZone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::clearZone </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00523">523</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8cpp-source.html#l00533">clearArea</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CWaterHeightMap::enableWaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::enableWaves </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em> = true </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+enable automatic waves generation.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00135">135</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00221">_WavesEnabled</a>. </td>
+ </tr>
+</table>
+<a name="c4" doxytag="NL3D::CWaterHeightMap::filter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::filter </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>startLine</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>endLine</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+apply a filter on the height field.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00399">399</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00223">_FilterWeight</a>, <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00611">offset</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00212">animatePart</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NL3D::CWaterHeightMap::getBorderWaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CWaterHeightMap::getBorderWaves </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Test whether waves are enabled on the border.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00159">159</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00228">_BorderWaves</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::CWaterHeightMap::getBufferRatio"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getBufferRatio </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the ratio between the previous and the current buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00128">128</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00230">_PropagateEllapsedTime</a>, and <a class="el" href="water__height__map_8h-source.html#l00231">_PropagationTime</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NL3D::CWaterHeightMap::getDamping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getDamping </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00163">163</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00222">_Damping</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NL3D::CWaterHeightMap::getFilterWeight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getFilterWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00167">167</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00223">_FilterWeight</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CWaterHeightMap::getHeight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getHeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pos</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.
+<p>
+Get the height of water at the given location.
+<p>
+Implements <a class="el" href="classNL3D_1_1UWaterHeightMap.html#a3">NL3D::UWaterHeightMap</a>.
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00726">726</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00224">_UnitSize</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="water__height__map_8cpp-source.html#l00715">NL3D::BilinFilter</a>, <a class="el" href="water__height__map_8h-source.html#l00128">getBufferRatio</a>, <a class="el" href="water__height__map_8h-source.html#l00122">getPointer</a>, <a class="el" href="water__height__map_8h-source.html#l00125">getPrevPointer</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00611">offset</a>, <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::x</a>, and <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::y</a>. </td>
+ </tr>
+</table>
+<a name="a28" doxytag="NL3D::CWaterHeightMap::getName"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const std::string&amp; NL3D::CWaterHeightMap::getName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get this pool name.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00183">183</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00220">_Name</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::CWaterHeightMap::getPointer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float* NL3D::CWaterHeightMap::getPointer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get a pointer on the current buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00122">122</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, and <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::CWaterHeightMap::getPrevPointer"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float* NL3D::CWaterHeightMap::getPrevPointer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get a pointer on the previous buffer.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00125">125</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, and <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>. </td>
+ </tr>
+</table>
+<a name="a32" doxytag="NL3D::CWaterHeightMap::getPropagationTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CWaterHeightMap::getPropagationTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the propagation time.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00194">194</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00231">_PropagationTime</a>, and <a class="el" href="animation__time_8h-source.html#l00044">NL3D::TAnimationTime</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CWaterHeightMap::getSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CWaterHeightMap::getSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return the size of the height map.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00082">82</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NL3D::CWaterHeightMap::getUnitSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getUnitSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the size in meter of a heightmap texel.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UWaterHeightMap.html#a0">NL3D::UWaterHeightMap</a>.
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00171">171</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00224">_UnitSize</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CWaterHeightMap::getUserPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::getUserPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retrieve the use pos NB: this may be different from the params of a former call to setUserPos (should have been taken in account).
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00347">347</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NL3D::CWaterHeightMap::getWaveImpulsionRadius"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CWaterHeightMap::getWaveImpulsionRadius </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+radius of impulsion for the waves.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00156">156</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00227">_WaveImpulsionRadius</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::CWaterHeightMap::getWaveIntensity"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getWaveIntensity </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the intensity of waves.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00150">150</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00225">_WaveIntensity</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NL3D::CWaterHeightMap::getWavePeriod"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::getWavePeriod </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the period of waves.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00153">153</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00226">_WavePeriod</a>. </td>
+ </tr>
+</table>
+<a name="c8" doxytag="NL3D::CWaterHeightMap::makeCpy"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::makeCpy </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dY</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sY</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+displace the height map, when a boundary has been reached.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00283">283</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CWaterHeightMap::perturbate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::perturbate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>strenght</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>radius</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.
+<p>
+This version takes a location in world space
+<p>
+Implements <a class="el" href="classNL3D_1_1UWaterHeightMap.html#a1">NL3D::UWaterHeightMap</a>.
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00601">601</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00224">_UnitSize</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::x</a>, and <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::y</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CWaterHeightMap::perturbate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::perturbate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>intensity</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+create a perturbation in the height map.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00575">575</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="water__height__map_8h-source.html#l00236">TFloatVect</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00601">perturbate</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CWaterHeightMap::perturbatePoint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::perturbatePoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>strenght</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Inherited from <a class="el" href="classNL3D_1_1UWaterHeightMap.html">UWaterHeightMap</a>.
+<p>
+This version takes a location in world space
+<p>
+Implements <a class="el" href="classNL3D_1_1UWaterHeightMap.html#a2">NL3D::UWaterHeightMap</a>.
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00627">627</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00224">_UnitSize</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::x</a>, and <a class="el" href="vector__2f_8h-source.html#l00052">NLMISC::CVector2f::y</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CWaterHeightMap::perturbatePoint"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::perturbatePoint </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>intensity</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+create a point perturbation in the height map.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00609">609</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="water__height__map_8h-source.html#l00236">TFloatVect</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00627">perturbatePoint</a>. </td>
+ </tr>
+</table>
+<a name="c3" doxytag="NL3D::CWaterHeightMap::propagate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::propagate </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>startLine</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>endLine</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Perform water propagation on this quad.
+<p>
+You should call swapBuffers after this, or after calling filter. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>damping</em>&nbsp;</td><td>
+The attenuation factor used for propagation. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00356">356</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00222">_Damping</a>, <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="water__height__map_8cpp-source.html#l00635">clearBorder</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00611">offset</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00212">animatePart</a>. </td>
+ </tr>
+</table>
+<a name="a26" doxytag="NL3D::CWaterHeightMap::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> throw (<a class="el" href="structNLMISC_1_1EStream.html">NLMISC::EStream</a>)</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+serial the pools data's.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00679">679</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NL3D::CWaterHeightMap::setDamping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setDamping </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>damping</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+damping.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00162">162</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00222">_Damping</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NL3D::CWaterHeightMap::setFilterWeight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setFilterWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>filterWeight</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+filter weight.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00166">166</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00223">_FilterWeight</a>. </td>
+ </tr>
+</table>
+<a name="a27" doxytag="NL3D::CWaterHeightMap::setName"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set this pool name.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00180">180</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00220">_Name</a>. </td>
+ </tr>
+</table>
+<a name="a31" doxytag="NL3D::CWaterHeightMap::setPropagationTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setPropagationTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>time</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the propagation time. This is the time needed to go from one unit to one other in the height map.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00066">66</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00230">_PropagateEllapsedTime</a>, <a class="el" href="water__height__map_8h-source.html#l00231">_PropagationTime</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8cpp-source.html#l00533">clearArea</a>, and <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CWaterHeightMap::setSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set this quad dimension.
+<p>
+It is given as a power of 2 This also reset the eightField values
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00269">269</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00239">_Map</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8cpp-source.html#l00533">clearArea</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NL3D::CWaterHeightMap::setUnitSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setUnitSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>unitSize</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+water unit size.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00170">170</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00224">_UnitSize</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CWaterHeightMap::setUserPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setUserPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the userPos (relative to the height map coordinates).
+<p>
+This is needed because a height map can't be used with large surface (such as a sea). As a consequence, the height map is only valid below the user (e.g from user.x - 0.5 * size to user.x + 0.5 *size). When setPos is called, and if a move has occured, new area of the height field are set to 0 The pos set will be taken in account when buffers have been swapped (e.g when the propagation time as ellapsed)
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00339">339</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00235">_NewX</a>, <a class="el" href="water__height__map_8h-source.html#l00235">_NewY</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::CWaterHeightMap::setWaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::setWaves </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>intensity</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>period</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>border</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tells this height map the params to automatically generate waves.
+<p>
+They are generated as perturbation on the border of the field <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>intensity</em>&nbsp;</td><td>
+The intensity of the waves. 0 disable waves \period the time ellapsed between each waves \radius the radius od the impulsion of the waves to be created \border true if waves should only be generated on the border of height map, (actually, where waves can't be seen because of distance, this avoid to see the impulsion) </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00667">667</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00228">_BorderWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00227">_WaveImpulsionRadius</a>, <a class="el" href="water__height__map_8h-source.html#l00225">_WaveIntensity</a>, <a class="el" href="water__height__map_8h-source.html#l00226">_WavePeriod</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">border</a>. </td>
+ </tr>
+</table>
+<a name="c5" doxytag="NL3D::CWaterHeightMap::swapBuffers"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::swapBuffers </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>deltaT</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+swap the height maps. It must be called once propagation and filtering have been performed.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00514">514</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00241">_CurrMap</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00236">animate</a>. </td>
+ </tr>
+</table>
+<a name="c1" doxytag="NL3D::CWaterHeightMap::updateUserPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CWaterHeightMap::updateUserPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8cpp-source.html#l00078">78</a> of file <a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a>.
+<p>
+References <a class="el" href="water__height__map_8h-source.html#l00235">_NewX</a>, <a class="el" href="water__height__map_8h-source.html#l00235">_NewY</a>, <a class="el" href="water__height__map_8h-source.html#l00242">_Size</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_X</a>, <a class="el" href="water__height__map_8h-source.html#l00234">_Y</a>, <a class="el" href="water__height__map_8cpp-source.html#l00523">clearZone</a>, <a class="el" href="water__height__map_8cpp-source.html#l00283">makeCpy</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="water__height__map_8h-source.html#l00065">NL3D::NumWaterMap</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00514">swapBuffers</a>. </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a name="l0" doxytag="NL3D::CWaterHeightMap::CWaterPoolManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CWaterPoolManager<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00218">218</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o8" doxytag="NL3D::CWaterHeightMap::_BorderWaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CWaterHeightMap::_BorderWaves<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00228">228</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00159">getBorderWaves</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00667">setWaves</a>. </td>
+ </tr>
+</table>
+<a name="o17" doxytag="NL3D::CWaterHeightMap::_CurrMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CWaterHeightMap::_CurrMap<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00241">241</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8h-source.html#l00122">getPointer</a>, <a class="el" href="water__height__map_8h-source.html#l00125">getPrevPointer</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00514">swapBuffers</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NL3D::CWaterHeightMap::_Damping"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_Damping<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00222">222</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8h-source.html#l00163">getDamping</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, and <a class="el" href="water__height__map_8h-source.html#l00162">setDamping</a>. </td>
+ </tr>
+</table>
+<a name="o9" doxytag="NL3D::CWaterHeightMap::_EmitEllapsedTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_EmitEllapsedTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00229">229</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NL3D::CWaterHeightMap::_FilterWeight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_FilterWeight<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00223">223</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8h-source.html#l00167">getFilterWeight</a>, and <a class="el" href="water__height__map_8h-source.html#l00166">setFilterWeight</a>. </td>
+ </tr>
+</table>
+<a name="o16" doxytag="NL3D::CWaterHeightMap::_Map"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CWaterHeightMap.html#u0">TFloatVect</a> NL3D::CWaterHeightMap::_Map[<a class="el" href="namespaceNL3D.html#a300">NumWaterMap</a>]<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00239">239</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00533">clearArea</a>, <a class="el" href="water__height__map_8cpp-source.html#l00635">clearBorder</a>, <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8h-source.html#l00122">getPointer</a>, <a class="el" href="water__height__map_8h-source.html#l00125">getPrevPointer</a>, <a class="el" href="water__height__map_8cpp-source.html#l00283">makeCpy</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00269">setSize</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::CWaterHeightMap::_Name"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::string NL3D::CWaterHeightMap::_Name<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00220">220</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8h-source.html#l00183">getName</a>, and <a class="el" href="water__height__map_8h-source.html#l00180">setName</a>. </td>
+ </tr>
+</table>
+<a name="o14" doxytag="NL3D::CWaterHeightMap::_NewX"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CWaterHeightMap::_NewX<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00235">235</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8cpp-source.html#l00339">setUserPos</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="o15" doxytag="NL3D::CWaterHeightMap::_NewY"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CWaterHeightMap::_NewY<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00235">235</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8cpp-source.html#l00339">setUserPos</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="o10" doxytag="NL3D::CWaterHeightMap::_PropagateEllapsedTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_PropagateEllapsedTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00230">230</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00236">animate</a>, <a class="el" href="water__height__map_8h-source.html#l00128">getBufferRatio</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00066">setPropagationTime</a>. </td>
+ </tr>
+</table>
+<a name="o11" doxytag="NL3D::CWaterHeightMap::_PropagationTime"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CWaterHeightMap::_PropagationTime<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00231">231</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00236">animate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00212">animatePart</a>, <a class="el" href="water__height__map_8h-source.html#l00128">getBufferRatio</a>, <a class="el" href="water__height__map_8h-source.html#l00194">getPropagationTime</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00066">setPropagationTime</a>. </td>
+ </tr>
+</table>
+<a name="o18" doxytag="NL3D::CWaterHeightMap::_Size"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CWaterHeightMap::_Size<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00242">242</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00212">animatePart</a>, <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8cpp-source.html#l00533">clearArea</a>, <a class="el" href="water__height__map_8cpp-source.html#l00635">clearBorder</a>, <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>, <a class="el" href="water__height__map_8h-source.html#l00082">getSize</a>, <a class="el" href="water__height__map_8cpp-source.html#l00283">makeCpy</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00066">setPropagationTime</a>, <a class="el" href="water__height__map_8cpp-source.html#l00269">setSize</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="o4" doxytag="NL3D::CWaterHeightMap::_UnitSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_UnitSize<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00224">224</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>, <a class="el" href="water__height__map_8h-source.html#l00171">getUnitSize</a>, <a class="el" href="water__height__map_8cpp-source.html#l00601">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00627">perturbatePoint</a>, and <a class="el" href="water__height__map_8h-source.html#l00170">setUnitSize</a>. </td>
+ </tr>
+</table>
+<a name="o7" doxytag="NL3D::CWaterHeightMap::_WaveImpulsionRadius"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CWaterHeightMap::_WaveImpulsionRadius<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00227">227</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00156">getWaveImpulsionRadius</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00667">setWaves</a>. </td>
+ </tr>
+</table>
+<a name="o5" doxytag="NL3D::CWaterHeightMap::_WaveIntensity"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_WaveIntensity<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00225">225</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00150">getWaveIntensity</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00667">setWaves</a>. </td>
+ </tr>
+</table>
+<a name="o6" doxytag="NL3D::CWaterHeightMap::_WavePeriod"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CWaterHeightMap::_WavePeriod<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00226">226</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00442">animateWaves</a>, <a class="el" href="water__height__map_8h-source.html#l00153">getWavePeriod</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00667">setWaves</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NL3D::CWaterHeightMap::_WavesEnabled"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CWaterHeightMap::_WavesEnabled<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00221">221</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8h-source.html#l00138">areWavesEnabled</a>, and <a class="el" href="water__height__map_8h-source.html#l00135">enableWaves</a>. </td>
+ </tr>
+</table>
+<a name="o12" doxytag="NL3D::CWaterHeightMap::_X"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CWaterHeightMap::_X<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00234">234</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00635">clearBorder</a>, <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>, <a class="el" href="water__height__map_8cpp-source.html#l00347">getUserPos</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="o13" doxytag="NL3D::CWaterHeightMap::_Y"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CWaterHeightMap::_Y<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00234">234</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>.
+<p>
+Referenced by <a class="el" href="water__height__map_8cpp-source.html#l00635">clearBorder</a>, <a class="el" href="water__height__map_8cpp-source.html#l00399">filter</a>, <a class="el" href="water__height__map_8cpp-source.html#l00726">getHeight</a>, <a class="el" href="water__height__map_8cpp-source.html#l00347">getUserPos</a>, <a class="el" href="water__height__map_8cpp-source.html#l00575">perturbate</a>, <a class="el" href="water__height__map_8cpp-source.html#l00609">perturbatePoint</a>, <a class="el" href="water__height__map_8cpp-source.html#l00356">propagate</a>, and <a class="el" href="water__height__map_8cpp-source.html#l00078">updateUserPos</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CWaterHeightMap::Date"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a12">sint64</a> NL3D::CWaterHeightMap::Date
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+the last update date.
+<p>
+
+<p>
+Definition at line <a class="el" href="water__height__map_8h-source.html#l00174">174</a> of file <a class="el" href="water__height__map_8h-source.html">water_height_map.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="water__height__map_8h-source.html">water_height_map.h</a><li><a class="el" href="water__height__map_8cpp-source.html">water_height_map.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>