aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02714.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a02714.html2752
1 files changed, 2752 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02714.html b/docs/doxygen/nel/a02714.html
new file mode 100644
index 00000000..bc069df9
--- /dev/null
+++ b/docs/doxygen/nel/a02714.html
@@ -0,0 +1,2752 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: NL3D::CLandscapeUser class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::CLandscapeUser Class Reference</h1><code>#include &lt;<a class="el" href="a05875.html">landscape_user.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CLandscapeUser:
+<p><center><img src="a02714.png" usemap="#NL3D::CLandscapeUser_map" border="0" alt=""></center>
+<map name="NL3D::CLandscapeUser_map">
+<area href="a03931.html" alt="NL3D::ULandscape" shape="rect" coords="0,0,147,24">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="a03931.html">ULandscape</a> Implementation <dl compact><dt><b>Author:</b></dt><dd>Lionel Berenguier <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a05875.html#l00048">48</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td colspan="2"><div class="groupHeader">ShadowMapping</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz299_0">canReceiveShadowMap</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true if the instance receive shadow. By default false <a href="#NL3D_1_1CLandscapeUserz299_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz299_1">enableReceiveShadowMap</a> (bool state)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Object</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz284_0">CLandscapeUser</a> (<a class="el" href="a03348.html">CScene</a> *scene)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz284_1">~CLandscapeUser</a> ()</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Misc</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_0">enableAdditive</a> (bool enable)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_1">getRefineCenterAuto</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_2">getRefineCenterUser</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual std::string&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_3">getZoneName</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the name of the zone around a particular position (in <a class="el" href="a05363.html">NL3D</a> basis!). <a href="#NL3D_1_1CLandscapeUserz292_3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_4">hide</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">hide the landscape. It is nor refined, nor rendered (=&gt; take 0 CPU time). <a href="#NL3D_1_1CLandscapeUserz292_4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_5">isAdditiveEnabled</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_6">setRefineCenterAuto</a> (bool mode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_7">setRefineCenterUser</a> (const <a class="el" href="a03128.html">CVector</a> &amp;refineCenter)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">setRefineCenterAuto <a href="#NL3D_1_1CLandscapeUserz292_7"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_8">show</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">show the landscape. visible by default. <a href="#NL3D_1_1CLandscapeUserz292_8"></a><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz295_0">enableVegetable</a> (bool enable)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz295_1">loadVegetableTexture</a> (const std::string &amp;textureFileName)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz295_2">setupVegetableLighting</a> (const <a class="el" href="a03337.html">CRGBA</a> &amp;ambient, const <a class="el" href="a03337.html">CRGBA</a> &amp;diffuse, const <a class="el" href="a03128.html">CVector</a> &amp;directionalLight)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz295_3">setVegetableUpdateLightingFrequency</a> (float freq)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz295_4">setVegetableWind</a> (const <a class="el" href="a03128.html">CVector</a> &amp;windDir, float windFreq, float windPower, float windBendMin)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Load</div></td></tr>
+<tr><td colspan="2"><div class="groupText">All those load methods use CPath to search files. <br><br></div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_0">flushTiles</a> (<a class="el" href="a03873.html">NLMISC::IProgressCallback</a> &amp;progress)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_1">getAllZoneLoaded</a> (std::vector&lt; std::string &gt; &amp;zoneLoaded) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_2">invalidateAllTiles</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_3">loadAllZonesAround</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos, float radius, std::vector&lt; std::string &gt; &amp;zonesAdded)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_4">loadAllZonesAround</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos, float radius)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load all Zones around a position. Call at init only!! (no zone must exist before). This is a blocking call. <a href="#NL3D_1_1CLandscapeUserz286_4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_5">loadBankFiles</a> (const std::string &amp;tileBankFile, const std::string &amp;farBankFile)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Load the tile banks: the ".bank" and the ".farbank". <a href="#NL3D_1_1CLandscapeUserz286_5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_6">postfixTileFilename</a> (const char *postfix)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Postfix tile filename. <a href="#NL3D_1_1CLandscapeUserz286_6"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_7">postfixTileVegetableDesc</a> (const char *postfix)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Postfix vegetable filename. <a href="#NL3D_1_1CLandscapeUserz286_7"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_8">refreshAllZonesAround</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos, float radius, std::vector&lt; std::string &gt; &amp;zonesAdded, std::vector&lt; std::string &gt; &amp;zonesRemoved, <a class="el" href="a03873.html">NLMISC::IProgressCallback</a> &amp;progress)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete old zones, or load new zones, around a position, until it is finished. This is a blocking call. <a href="#NL3D_1_1CLandscapeUserz286_8"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_9">refreshZonesAround</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos, float radius, std::string &amp;zoneAdded, std::string &amp;zoneRemoved)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_9"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_10">refreshZonesAround</a> (const <a class="el" href="a03128.html">CVector</a> &amp;pos, float radius)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Delete old zones, or load new zones, around a position. new Zones are loaded async. <a href="#NL3D_1_1CLandscapeUserz286_10"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_11">removeAllZones</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flush the tiles. <a href="#NL3D_1_1CLandscapeUserz286_11"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz286_12">setZonePath</a> (const std::string &amp;zonePath)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the zonePath from where zones are loaded. <a href="#NL3D_1_1CLandscapeUserz286_12"></a><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Dynamic Lighting management</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03337.html">CRGBA</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz297_0">getDLMGlobalVegetableColor</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz297_1">setDLMGlobalVegetableColor</a> (<a class="el" href="a03337.html">CRGBA</a> gvc)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">HeightField DeltaZ.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03128.html">CVector</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz294_0">getHeightFieldDeltaZ</a> (float <a class="el" href="a04223.html#a572">x</a>, float <a class="el" href="a04223.html#a573">y</a>) const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the HeightField DeltaZ for the 2D position. (0,0,dZ) is returned. <a href="#NL3D_1_1CLandscapeUserz294_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz294_1">setHeightField</a> (const <a class="el" href="a02630.html">CHeightMap</a> &amp;hf)</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Accessor for CLandscapeUser.</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02713.html">CLandscapeModel</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz303_0">getLandscape</a> ()</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Lighting</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03337.html">CRGBA</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_0">getPointLightDiffuseMaterial</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_1">setPointLightDiffuseMaterial</a> (<a class="el" href="a03337.html">CRGBA</a> diffuse)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_2">setUpdateLightingFrequency</a> (float freq)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_3">setupStaticLight</a> (const <a class="el" href="a03337.html">CRGBA</a> &amp;diffuse, const <a class="el" href="a03337.html">CRGBA</a> &amp;ambiant, float multiply)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_4">updateLightingAll</a> ()</td></tr>
+
+<tr><td colspan="2"><div class="groupHeader">Parameters</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_0">getThreshold</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get threshold. <a href="#NL3D_1_1CLandscapeUserz290_0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_1">getTileMaxSubdivision</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get Maximum Tile subdivision. <a href="#NL3D_1_1CLandscapeUserz290_1"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_2">getTileNear</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get tile near distance. <a href="#NL3D_1_1CLandscapeUserz290_2"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_3">setThreshold</a> (float thre)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set threshold for subdivsion quality. The lower is threshold, the more the landscape is subdivided. Default: 0.001. <a href="#NL3D_1_1CLandscapeUserz290_3"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_4">setTileColor</a> (bool monochrome, float factor)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set all zones monochromatic or colored. <a href="#NL3D_1_1CLandscapeUserz290_4"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_5">setTileMaxSubdivision</a> (<a class="el" href="a04558.html#a15">uint</a> tileDiv)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set Maximum Tile subdivision. Valid values must be in [0..4] (assert). Default is 0 (for now :) ). <a href="#NL3D_1_1CLandscapeUserz290_5"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz290_6">setTileNear</a> (float tileNear)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set tile near distance. Default 50.f. maximized to length of Far alpha transition). <a href="#NL3D_1_1CLandscapeUserz290_6"></a><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">TileCallback</div></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03932.html">ULandscapeTileCallback</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz301_0">getTileCallback</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz301_1">setTileCallback</a> (<a class="el" href="a03932.html">ULandscapeTileCallback</a> *cb)</td></tr>
+
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02713.html">CLandscapeModel</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03348.html">CScene</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03753.html">CZoneManager</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a></td></tr>
+
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz284_0" doxytag="NL3D::CLandscapeUser::CLandscapeUser" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CLandscapeUser::CLandscapeUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03348.html">CScene</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>scene</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+
+<p>
+Definition at line <a class="el" href="a05875.html#l00062">62</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a06348.html#l01004">NL3D::CScene::createModel()</a>, <a class="el" href="a05871.html#l00041">NL3D::LandscapeModelId</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05622.html#l00290">nlassert</a>.
+<p>
+<div class="fragment"><pre>00063 {
+00064 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00065 <a class="code" href="a04199.html#a6">nlassert</a>(scene);
+00066 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>= scene;
+00067 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>= (CLandscapeModel*)<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>-&gt;createModel(LandscapeModelId);
+00068 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz284_1" doxytag="NL3D::CLandscapeUser::~CLandscapeUser" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual NL3D::CLandscapeUser::~<a class="el" href="a02714.html">CLandscapeUser</a> </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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="a05875.html#l00069">69</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a06348.html#l01053">NL3D::CScene::deleteModel()</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00070 {
+00071 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00072 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>-&gt;deleteModel(_Landscape);
+00073 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>= NULL;
+00074 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz299_0" doxytag="NL3D::CLandscapeUser::canReceiveShadowMap" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CLandscapeUser::canReceiveShadowMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+true if the instance receive shadow. By default false
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1470_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00554">554</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a06569.html#l00477">NL3D::CTransform::canReceiveShadowMap()</a>.
+<p>
+<div class="fragment"><pre>00555 {
+00556 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;canReceiveShadowMap();
+00557 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_0" doxytag="NL3D::CLandscapeUser::enableAdditive" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::enableAdditive </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>enable</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set additive Lighting. Disabled by default. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>enable</em>&nbsp;</td><td>is true to activbe additive, false to disactive it.</td></tr>
+ </table>
+</dl>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00482">482</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00082">NL3D::CLandscapeModel::enableAdditive()</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00483 {
+00484 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00485 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00486 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;enableAdditive(enable);
+00487 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz299_1" doxytag="NL3D::CLandscapeUser::enableReceiveShadowMap" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::enableReceiveShadowMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>state</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+By default, map shadow receiving is disabled. This enabled shadow for this model. Fails if the model don't support dynamic Map Shadow Receiving (eg Particle system)
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1470_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00548">548</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a06569.html#l00475">NL3D::CTransform::enableReceiveShadowMap()</a>.
+<p>
+<div class="fragment"><pre>00549 {
+00550 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;enableReceiveShadowMap(state);
+00551 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz295_0" doxytag="NL3D::CLandscapeUser::enableVegetable" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::enableVegetable </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>enable</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+enable the vegetable management in landscape. Valid only if Hardware support VertexShader.
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00432">432</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l03120">NL3D::CLandscape::enableVegetable()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00433 {
+00434 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00435 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00436 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.enableVegetable(enable);
+00437 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_0" doxytag="NL3D::CLandscapeUser::flushTiles" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::flushTiles </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03873.html">NLMISC::IProgressCallback</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>progress</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00091">91</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l01884">NL3D::CLandscape::flushTiles()</a>, <a class="el" href="a06348.html#l00579">NL3D::CScene::getDriver()</a>, <a class="el" href="a06537.html#l00337">NL3D::CTileSet::getNumTile128()</a>, <a class="el" href="a06537.html#l00341">NL3D::CTileSet::getNumTile256()</a>, <a class="el" href="a06537.html#l00207">NL3D::CTileSetTransition::getTile()</a>, <a class="el" href="a06537.html#l00345">NL3D::CTileSet::getTile128()</a>, <a class="el" href="a06537.html#l00349">NL3D::CTileSet::getTile256()</a>, <a class="el" href="a06537.html#l00520">NL3D::CTileBank::getTileSet()</a>, <a class="el" href="a06537.html#l00516">NL3D::CTileBank::getTileSetCount()</a>, <a class="el" href="a06537.html#l00353">NL3D::CTileSet::getTransition()</a>, <a class="el" href="a05862.html#l03629">NL3D::CLandscape::initTileBank()</a>, <a class="el" href="a05862.html#l02592">NL3D::CLandscape::initTileBanks()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a06536.html#l00671">NL3D::CTileBank::loadTileVegetableDescs()</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a06209.html#l00058">NLMISC::IProgressCallback::progress()</a>, <a class="el" href="a05981.html#l00104">sint</a>, <a class="el" href="a05863.html#l00145">NL3D::CLandscape::TileBank</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00098">uint16</a>.
+<p>
+<div class="fragment"><pre>00092 {
+00093 <span class="comment">// After loading the TileBank, and before initTileBanks(), must load the vegetables descritpor</span>
+00094 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.loadTileVegetableDescs();
+00095
+00096 <span class="keywordflow">if</span> ( ! <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.initTileBanks() )
+00097 {
+00098 <a class="code" href="a04199.html#a2">nlwarning</a>( <span class="stringliteral">"You need to recompute bank.farbank for the far textures"</span> );
+00099 }
+00100
+00101 <span class="comment">// Count tiles</span>
+00102 <a class="code" href="a04558.html#a15">uint</a> tileCount = 0;
+00103 <a class="code" href="a04558.html#a14">sint</a> ts;
+00104 <span class="keywordflow">for</span> (ts=0; ts&lt;<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.getTileSetCount (); ts++)
+00105 {
+00106 CTileSet *tileSet=<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.getTileSet (ts);
+00107 tileCount += tileSet-&gt;getNumTile128();
+00108 tileCount += tileSet-&gt;getNumTile256();
+00109 tileCount += CTileSet::count;
+00110 }
+00111
+00112 <span class="comment">// Second, temporary, flushTiles.</span>
+00113 <span class="comment">//===============================</span>
+00114 <a class="code" href="a04558.html#a15">uint</a> tile = 0;
+00115 <span class="keywordflow">for</span> (ts=0; ts&lt;<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.getTileSetCount (); ts++)
+00116 {
+00117 CTileSet *tileSet=<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.getTileSet (ts);
+00118 <a class="code" href="a04558.html#a14">sint</a> tl;
+00119 <span class="keywordflow">for</span> (tl=0; tl&lt;tileSet-&gt;getNumTile128(); tl++)
+00120 {
+00121 <span class="comment">// Progress bar</span>
+00122 progress.<a class="code" href="a03873.html#NLMISC_1_1IProgressCallbacka3">progress</a> ((<span class="keywordtype">float</span>)tile/(<span class="keywordtype">float</span>)tileCount);
+00123 tile++;
+00124
+00125 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.flushTiles (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>-&gt;getDriver(), (<a class="code" href="a04558.html#a9">uint16</a>)tileSet-&gt;getTile128(tl), 1);
+00126 }
+00127 <span class="keywordflow">for</span> (tl=0; tl&lt;tileSet-&gt;getNumTile256(); tl++)
+00128 {
+00129 <span class="comment">// Progress bar</span>
+00130 progress.<a class="code" href="a03873.html#NLMISC_1_1IProgressCallbacka3">progress</a> ((<span class="keywordtype">float</span>)tile/(<span class="keywordtype">float</span>)tileCount);
+00131 tile++;
+00132
+00133 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.flushTiles (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>-&gt;getDriver(), (<a class="code" href="a04558.html#a9">uint16</a>)tileSet-&gt;getTile256(tl), 1);
+00134 }
+00135 <span class="keywordflow">for</span> (tl=0; tl&lt;CTileSet::count; tl++)
+00136 {
+00137 <span class="comment">// Progress bar</span>
+00138 progress.<a class="code" href="a03873.html#NLMISC_1_1IProgressCallbacka3">progress</a> ((<span class="keywordtype">float</span>)tile/(<span class="keywordtype">float</span>)tileCount);
+00139 tile++;
+00140
+00141 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.flushTiles (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr1">_Scene</a>-&gt;getDriver(), (<a class="code" href="a04558.html#a9">uint16</a>)tileSet-&gt;getTransition(tl)-&gt;getTile (), 1);
+00142 }
+00143 }
+00144
+00145 <span class="comment">// Init tiles</span>
+00146 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.initTileBank();
+00147 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_1" doxytag="NL3D::CLandscapeUser::getAllZoneLoaded" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::getAllZoneLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>zoneLoaded</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00230">230</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l00502">NL3D::CLandscape::getZoneList()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00231 {
+00232 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00233 <span class="comment">// Build the list of zoneId.</span>
+00234 std::vector&lt;uint16&gt; zoneIds;
+00235 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getZoneList(zoneIds);
+00236
+00237 <span class="comment">// transcript</span>
+00238 zoneLoaded.clear();
+00239 zoneLoaded.resize(zoneIds.size());
+00240 <span class="keywordflow">for</span>(<a class="code" href="a04558.html#a15">uint</a> i=0;i&lt;zoneLoaded.size();i++)
+00241 {
+00242 CLandscape::buildZoneName(zoneIds[i], zoneLoaded[i]);
+00243 }
+00244 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz297_0" doxytag="NL3D::CLandscapeUser::getDLMGlobalVegetableColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03337.html">CRGBA</a> NL3D::CLandscapeUser::getDLMGlobalVegetableColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+see <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz297_1">setDLMGlobalVegetableColor()</a>
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1468_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00519">519</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05863.html#l00606">NL3D::CLandscape::getDLMGlobalVegetableColor()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00520 {
+00521 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00522 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00523 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getDLMGlobalVegetableColor();
+00524 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz294_0" doxytag="NL3D::CLandscapeUser::getHeightFieldDeltaZ" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">CVector</a> NL3D::CLandscapeUser::getHeightFieldDeltaZ </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>y</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return the HeightField DeltaZ for the 2D position. (0,0,dZ) is returned.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1465_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00415">415</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l02698">NL3D::CLandscape::getHeightFieldDeltaZ()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05646.html#l00236">x</a>, and <a class="el" href="a05646.html#l00236">y</a>.
+<p>
+<div class="fragment"><pre>00416 {
+00417 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00418 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00419 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getHeightFieldDeltaZ(x,y);
+00420 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz303_0" doxytag="NL3D::CLandscapeUser::getLandscape" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02713.html">CLandscapeModel</a>* NL3D::CLandscapeUser::getLandscape </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+
+<p>
+Definition at line <a class="el" href="a05875.html#l00212">212</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00213 {
+00214 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00215 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>;
+00216 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz288_0" doxytag="NL3D::CLandscapeUser::getPointLightDiffuseMaterial" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03337.html">CRGBA</a> NL3D::CLandscapeUser::getPointLightDiffuseMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_1">setPointLightDiffuseMaterial</a></dd></dl>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00504">504</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05863.html#l00394">NL3D::CLandscape::getPointLightDiffuseMaterial()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00505 {
+00506 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00507 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00508 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getPointLightDiffuseMaterial();
+00509 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_1" doxytag="NL3D::CLandscapeUser::getRefineCenterAuto" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CLandscapeUser::getRefineCenterAuto </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00572">572</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a05871.html#l00101">NL3D::CLandscapeModel::getRefineCenterAuto()</a>.
+<p>
+<div class="fragment"><pre>00573 {
+00574 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;getRefineCenterAuto();
+00575 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_2" doxytag="NL3D::CLandscapeUser::getRefineCenterUser" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="a03128.html">CVector</a> &amp; NL3D::CLandscapeUser::getRefineCenterUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00578">578</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a05871.html#l00103">NL3D::CLandscapeModel::getRefineCenterUser()</a>.
+<p>
+<div class="fragment"><pre>00579 {
+00580 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;getRefineCenterUser();
+00581 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_0" doxytag="NL3D::CLandscapeUser::getThreshold" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CLandscapeUser::getThreshold </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get threshold.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00369">369</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05863.html#l00205">NL3D::CLandscape::getThreshold()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00370 {
+00371 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00372 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00373 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getThreshold();
+00374 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz301_0" doxytag="NL3D::CLandscapeUser::getTileCallback" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03932.html">ULandscapeTileCallback</a> * NL3D::CLandscapeUser::getTileCallback </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1472_0">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00590">590</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05863.html#l00622">NL3D::CLandscape::getTileCallback()</a>, and <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>.
+<p>
+<div class="fragment"><pre>00591 {
+00592 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getTileCallback();
+00593 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_1" doxytag="NL3D::CLandscapeUser::getTileMaxSubdivision" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> NL3D::CLandscapeUser::getTileMaxSubdivision </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Get Maximum Tile subdivision.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00397">397</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l00356">NL3D::CLandscape::getTileMaxSubdivision()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00398 {
+00399 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00400 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00401 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getTileMaxSubdivision();
+00402 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_2" doxytag="NL3D::CLandscapeUser::getTileNear" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CLandscapeUser::getTileNear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get tile near distance.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_2">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00383">383</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05863.html#l00201">NL3D::CLandscape::getTileNear()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00384 {
+00385 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00386 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00387 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.getTileNear();
+00388 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_3" doxytag="NL3D::CLandscapeUser::getZoneName" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::string NL3D::CLandscapeUser::getZoneName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>pos</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Return the name of the zone around a particular position (in <a class="el" href="a05363.html">NL3D</a> basis!).
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_2">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00406">406</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00056">_ZoneManager</a>, <a class="el" href="a06774.html#l00067">NL3D::CZoneSearch::getZoneName()</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, and <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>.
+<p>
+<div class="fragment"><pre>00407 {
+00408 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00409 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00410 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.getZoneName((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), 0, 0).first;
+00411 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_4" doxytag="NL3D::CLandscapeUser::hide" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CLandscapeUser::hide </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+hide the landscape. It is nor refined, nor rendered (=&gt; take 0 CPU time).
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_3">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05875.html#l00158">158</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a06568.html#l00223">NL3D::CTransform::hide()</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00159 {
+00160 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00161 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;hide();
+00162 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_2" doxytag="NL3D::CLandscapeUser::invalidateAllTiles" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::invalidateAllTiles </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_2">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00057">57</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05862.html#l03694">NL3D::CLandscape::invalidateAllTiles()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00058 {
+00059 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00060 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.invalidateAllTiles();
+00061 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_5" doxytag="NL3D::CLandscapeUser::isAdditiveEnabled" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CLandscapeUser::isAdditiveEnabled </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get additive Lighting <dl compact><dt><b>Returns:</b></dt><dd>true to if additive is actived, else false.</dd></dl>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_2">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00489">489</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00091">NL3D::CLandscapeModel::isAdditive()</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00490 {
+00491 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00492 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00493 <span class="keywordflow">return</span> <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;isAdditive ();
+00494 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_3" doxytag="NL3D::CLandscapeUser::loadAllZonesAround" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::loadAllZonesAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>zonesAdded</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>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_3">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00151">151</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05875.html#l00056">_ZoneManager</a>, <a class="el" href="a05862.html#l00385">NL3D::CLandscape::addZone()</a>, <a class="el" href="a05862.html#l02261">NL3D::CLandscape::checkBinds()</a>, <a class="el" href="a06770.html#l00080">NL3D::CZoneManager::checkZonesAround()</a>, <a class="el" href="a06771.html#l00093">NL3D::CZoneManager::isLoading()</a>, <a class="el" href="a06770.html#l00168">NL3D::CZoneManager::isWorkComplete()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a06771.html#l00074">NL3D::CZoneManager::SZoneManagerWork::NameZoneAdded</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a05586.html#l00073">NLMISC::nlSleep()</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>, <a class="el" href="a06771.html#l00072">NL3D::CZoneManager::SZoneManagerWork::Zone</a>, <a class="el" href="a06771.html#l00070">NL3D::CZoneManager::SZoneManagerWork::ZoneAdded</a>, and <a class="el" href="a06771.html#l00063">NL3D::CZoneManager::SZoneManagerWork::ZoneRemoved</a>.
+<p>
+<div class="fragment"><pre>00152 {
+00153 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00154 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00155
+00156 zonesAdded.clear();
+00157
+00158 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.checkZonesAround ((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), (<a class="code" href="a04558.html#a15">uint</a>)radius);
+00159 <span class="keywordflow">while</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isLoading())
+00160 {
+00161 CZoneManager::SZoneManagerWork Work;
+00162 <span class="keywordflow">if</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isWorkComplete(Work))
+00163 {
+00164 <a class="code" href="a04199.html#a6">nlassert</a>(!Work.ZoneRemoved);
+00165 <span class="keywordflow">if</span> (Work.ZoneAdded)
+00166 {
+00167 <span class="keywordflow">if</span> (Work.Zone == (CZone*)-1)
+00168 {
+00169 <a class="code" href="a04199.html#a2">nlwarning</a> (<span class="stringliteral">"Can't load zone %s"</span>, Work.NameZoneAdded.c_str ());
+00170 }
+00171 <span class="keywordflow">else</span>
+00172 {
+00173 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.addZone (*Work.Zone);
+00174
+00175 <span class="keyword">delete</span> Work.Zone;
+00176 std::string zoneadd = Work.NameZoneAdded;
+00177 zoneadd = zoneadd.substr(0, zoneadd.find(<span class="charliteral">'.'</span>));
+00178 zonesAdded.push_back(zoneadd);
+00179 }
+00180 }
+00181 }
+00182 <span class="keywordflow">else</span>
+00183 {
+00184 <a class="code" href="a05378.html#a256">nlSleep</a> (1);
+00185 }
+00186 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.checkZonesAround ((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), (<a class="code" href="a04558.html#a15">uint</a>)radius);
+00187 }
+00188 <span class="comment">// Yoyo: must check the binds of the zones.</span>
+00189 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.checkBinds();
+00190 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_4" doxytag="NL3D::CLandscapeUser::loadAllZonesAround" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::loadAllZonesAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <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>
+Load all Zones around a position. Call at init only!! (no zone must exist before). This is a blocking call.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_4">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00247">247</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00248 {
+00249 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00250 std::vector&lt;std::string&gt; dummy;
+00251 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserz286_4">loadAllZonesAround</a>(pos, radius, dummy);
+00252 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_5" doxytag="NL3D::CLandscapeUser::loadBankFiles" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::loadBankFiles </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>tileBankFile</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>farBankFile</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>
+Load the tile banks: the ".bank" and the ".farbank".
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_5">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00064">64</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a06536.html#l00216">NL3D::CTileBank::clear()</a>, <a class="el" href="a05708.html#l00255">NLMISC::CIFile::close()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a06536.html#l00390">NL3D::CTileBank::makeAllExtensionDDS()</a>, <a class="el" href="a06536.html#l00355">NL3D::CTileBank::makeAllPathRelative()</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a06542.html#l00113">NL3D::CTileFarBank::serial()</a>, <a class="el" href="a06536.html#l00099">NL3D::CTileBank::serial()</a>, <a class="el" href="a06537.html#l00615">NL3D::CTileBank::setAbsPath()</a>, <a class="el" href="a05863.html#l00145">NL3D::CLandscape::TileBank</a>, and <a class="el" href="a05863.html#l00146">NL3D::CLandscape::TileFarBank</a>.
+<p>
+<div class="fragment"><pre>00065 {
+00066 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00067 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00068
+00069 <span class="comment">// Clear the bank</span>
+00070 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.clear ();
+00071
+00072 <span class="comment">// First, load the banks.</span>
+00073 <span class="comment">//=======================</span>
+00074 <a class="code" href="a02653.html">CIFile</a> bankFile(CPath::lookup(tileBankFile));
+00075 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.serial(bankFile);
+00076 <span class="comment">// All textures path are relative!</span>
+00077 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.makeAllPathRelative();
+00078 <span class="comment">// Use DDS!!!</span>
+00079 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.makeAllExtensionDDS();
+00080 <span class="comment">// No absolute path</span>
+00081 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.setAbsPath (<span class="stringliteral">""</span>);
+00082
+00083 <a class="code" href="a02653.html">CIFile</a> farbankFile(CPath::lookup(farBankFile));
+00084 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileFarBank.serial(farbankFile);
+00085 bankFile.<a class="code" href="a02653.html#NLMISC_1_1CIFilea3">close</a>();
+00086 farbankFile.<a class="code" href="a02653.html#NLMISC_1_1CIFilea3">close</a>();
+00087 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz295_1" doxytag="NL3D::CLandscapeUser::loadVegetableTexture" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::loadVegetableTexture </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> <em>textureFileName</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+load a texture for the vegetable, lookup in CPath
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00440">440</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a05862.html#l03174">NL3D::CLandscape::loadVegetableTexture()</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+<div class="fragment"><pre>00441 {
+00442 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00443 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00444 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.loadVegetableTexture(textureFileName);
+00445 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_6" doxytag="NL3D::CLandscapeUser::postfixTileFilename" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::postfixTileFilename </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>postfix</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Postfix tile filename.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_6">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00533">533</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a06536.html#l00699">NL3D::CTileBank::postfixTileFilename()</a>, and <a class="el" href="a05863.html#l00145">NL3D::CLandscape::TileBank</a>.
+<p>
+<div class="fragment"><pre>00534 {
+00535 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00536 <a class="code" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>;
+00537 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.postfixTileFilename (postfix);
+00538 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_7" doxytag="NL3D::CLandscapeUser::postfixTileVegetableDesc" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::postfixTileVegetableDesc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const char *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>postfix</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Postfix vegetable filename.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_7">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00540">540</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a06536.html#l00726">NL3D::CTileBank::postfixTileVegetableDesc()</a>, and <a class="el" href="a05863.html#l00145">NL3D::CLandscape::TileBank</a>.
+<p>
+<div class="fragment"><pre>00541 {
+00542 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00543 <a class="code" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>;
+00544 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.TileBank.postfixTileVegetableDesc (postfix);
+00545 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_8" doxytag="NL3D::CLandscapeUser::refreshAllZonesAround" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::refreshAllZonesAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>zonesAdded</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>zonesRemoved</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a03873.html">NLMISC::IProgressCallback</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>progress</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>
+Delete old zones, or load new zones, around a position, until it is finished. This is a blocking call.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_8">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00193">193</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00056">_ZoneManager</a>, <a class="el" href="a06770.html#l00080">NL3D::CZoneManager::checkZonesAround()</a>, <a class="el" href="a06770.html#l00059">NL3D::CZoneManager::getNumZoneLeftToLoad()</a>, <a class="el" href="a06771.html#l00093">NL3D::CZoneManager::isLoading()</a>, <a class="el" href="a06771.html#l00096">NL3D::CZoneManager::isRemoving()</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05586.html#l00073">NLMISC::nlSleep()</a>, <a class="el" href="a06209.html#l00058">NLMISC::IProgressCallback::progress()</a>, <a class="el" href="a05874.html#l00256">refreshZonesAround()</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, and <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>.
+<p>
+<div class="fragment"><pre>00195 {
+00196 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00197 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00198
+00199 zonesAdded.clear();
+00200 zonesRemoved.clear();
+00201 std::string za, zr;
+00202
+00203 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.checkZonesAround ((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), (<a class="code" href="a04558.html#a15">uint</a>)radius);
+00204 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserz286_10">refreshZonesAround</a> (pos, radius, za, zr);
+00205
+00206 <span class="comment">// Zone to load</span>
+00207 <a class="code" href="a04558.html#a15">uint</a> zoneToLoad = <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.getNumZoneLeftToLoad ();
+00208 <span class="keywordflow">while</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isLoading() || <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isRemoving())
+00209 {
+00210 <span class="comment">// Progress bar</span>
+00211 <span class="keywordflow">if</span> (zoneToLoad != 0)
+00212 progress.<a class="code" href="a03873.html#NLMISC_1_1IProgressCallbacka3">progress</a> ((<span class="keywordtype">float</span>)(zoneToLoad-<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.getNumZoneLeftToLoad ())/(<span class="keywordtype">float</span>)zoneToLoad);
+00213
+00214 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserz286_10">refreshZonesAround</a> (pos, radius, za, zr);
+00215
+00216 <span class="comment">// some zone added or removed??</span>
+00217 <span class="keywordflow">if</span>(za != <span class="stringliteral">""</span>)
+00218 zonesAdded.push_back(za);
+00219 <span class="keywordflow">if</span>(zr != <span class="stringliteral">""</span>)
+00220 zonesRemoved.push_back(zr);
+00221
+00222 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.checkZonesAround ((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), (<a class="code" href="a04558.html#a15">uint</a>)radius);
+00223
+00224 <span class="keywordflow">if</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isLoading())
+00225 <a class="code" href="a05378.html#a256">nlSleep</a> (0);
+00226 }
+00227 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_9" doxytag="NL3D::CLandscapeUser::refreshZonesAround" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::refreshZonesAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>radius</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>zoneAdded</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>zoneRemoved</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>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_9">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00265">265</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05875.html#l00056">_ZoneManager</a>, <a class="el" href="a05862.html#l00385">NL3D::CLandscape::addZone()</a>, <a class="el" href="a05862.html#l02261">NL3D::CLandscape::checkBinds()</a>, <a class="el" href="a06770.html#l00080">NL3D::CZoneManager::checkZonesAround()</a>, <a class="el" href="a06760.html#l00488">NL3D::CZone::getZoneId()</a>, <a class="el" href="a06771.html#l00065">NL3D::CZoneManager::SZoneManagerWork::IdZoneToRemove</a>, <a class="el" href="a06770.html#l00168">NL3D::CZoneManager::isWorkComplete()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a06771.html#l00074">NL3D::CZoneManager::SZoneManagerWork::NameZoneAdded</a>, <a class="el" href="a06771.html#l00067">NL3D::CZoneManager::SZoneManagerWork::NameZoneRemoved</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a05862.html#l00447">NL3D::CLandscape::removeZone()</a>, <a class="el" href="a05981.html#l00105">uint</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::x</a>, <a class="el" href="a06673.html#l00051">NLMISC::CVector::y</a>, <a class="el" href="a06771.html#l00072">NL3D::CZoneManager::SZoneManagerWork::Zone</a>, <a class="el" href="a06771.html#l00070">NL3D::CZoneManager::SZoneManagerWork::ZoneAdded</a>, and <a class="el" href="a06771.html#l00063">NL3D::CZoneManager::SZoneManagerWork::ZoneRemoved</a>.
+<p>
+<div class="fragment"><pre>00266 {
+00267 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00268 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00269
+00270 zoneRemoved= <span class="stringliteral">""</span>;
+00271 zoneAdded= <span class="stringliteral">""</span>;
+00272 CZoneManager::SZoneManagerWork Work;
+00273 <span class="comment">// Check if new zone must be added to landscape</span>
+00274 <span class="keywordflow">if</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isWorkComplete(Work))
+00275 {
+00276 <span class="keywordflow">if</span> (Work.ZoneAdded)
+00277 {
+00278 <span class="keywordflow">if</span> (Work.Zone == (CZone*)-1)
+00279 {
+00280 <a class="code" href="a04199.html#a2">nlwarning</a> (<span class="stringliteral">"Can't load zone %s"</span>, Work.NameZoneAdded.c_str ());
+00281 }
+00282 <span class="keywordflow">else</span>
+00283 {
+00284 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.addZone(*Work.Zone);
+00285
+00286 <span class="comment">// Yoyo: must check the binds of the new inserted zone.</span>
+00287 <span class="keywordflow">try</span>
+00288 {
+00289 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.checkBinds(Work.Zone-&gt;getZoneId());
+00290 }
+00291 <span class="keywordflow">catch</span> (EBadBind &amp;e)
+00292 {
+00293 <a class="code" href="a04199.html#a2">nlwarning</a> (<span class="stringliteral">"Bind error : %s"</span>, e.what());
+00294 }
+00295
+00296 <span class="keyword">delete</span> Work.Zone;
+00297 zoneAdded = Work.NameZoneAdded;
+00298 zoneAdded = zoneAdded.substr(0, zoneAdded.find(<span class="charliteral">'.'</span>));
+00299 }
+00300 }
+00301
+00302 <span class="comment">// Check if a zone must be removed from landscape</span>
+00303 <span class="keywordflow">if</span> (Work.ZoneRemoved)
+00304 {
+00305 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.removeZone (Work.IdZoneToRemove);
+00306 zoneRemoved = Work.NameZoneRemoved;
+00307 zoneRemoved = zoneRemoved.substr(0, zoneRemoved.find(<span class="charliteral">'.'</span>));
+00308 }
+00309 }
+00310
+00311 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.checkZonesAround((<a class="code" href="a04558.html#a15">uint</a>)pos.x, (<a class="code" href="a04558.html#a15">uint</a>)(-pos.y), (<a class="code" href="a04558.html#a15">uint</a>)radius);
+00312 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_10" doxytag="NL3D::CLandscapeUser::refreshZonesAround" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::refreshZonesAround </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>pos</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <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>
+Delete old zones, or load new zones, around a position. new Zones are loaded async.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_10">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00256">256</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, and <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>.
+<p>
+Referenced by <a class="el" href="a05874.html#l00193">refreshAllZonesAround()</a>.
+<p>
+<div class="fragment"><pre>00257 {
+00258 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00259 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00260
+00261 std::string dummy1, dummy2;
+00262 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserz286_10">refreshZonesAround</a>(pos, radius, dummy1, dummy2);
+00263 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_11" doxytag="NL3D::CLandscapeUser::removeAllZones" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::removeAllZones </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Flush the tiles.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_11">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00315">315</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05875.html#l00056">_ZoneManager</a>, <a class="el" href="a06770.html#l00220">NL3D::CZoneManager::clear()</a>, <a class="el" href="a05862.html#l00522">NL3D::CLandscape::clear()</a>, <a class="el" href="a06771.html#l00065">NL3D::CZoneManager::SZoneManagerWork::IdZoneToRemove</a>, <a class="el" href="a06771.html#l00093">NL3D::CZoneManager::isLoading()</a>, <a class="el" href="a06770.html#l00168">NL3D::CZoneManager::isWorkComplete()</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a06771.html#l00074">NL3D::CZoneManager::SZoneManagerWork::NameZoneAdded</a>, <a class="el" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05622.html#l00135">nlwarning</a>, <a class="el" href="a05862.html#l00447">NL3D::CLandscape::removeZone()</a>, <a class="el" href="a06771.html#l00072">NL3D::CZoneManager::SZoneManagerWork::Zone</a>, <a class="el" href="a06771.html#l00070">NL3D::CZoneManager::SZoneManagerWork::ZoneAdded</a>, and <a class="el" href="a06771.html#l00063">NL3D::CZoneManager::SZoneManagerWork::ZoneRemoved</a>.
+<p>
+<div class="fragment"><pre>00316 {
+00317 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00318 <a class="code" href="a04451.html#a2">NL3D_HAUTO_LOAD_LANDSCAPE</a>;
+00319
+00320 CZoneManager::SZoneManagerWork Work;
+00321 <span class="comment">// Check if new zone must be added to landscape</span>
+00322 <span class="keywordflow">while</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isLoading())
+00323 {
+00324 <span class="keywordflow">if</span> (<a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.isWorkComplete(Work))
+00325 {
+00326 <span class="keywordflow">if</span> (Work.ZoneAdded)
+00327 {
+00328 <span class="keywordflow">if</span> (Work.Zone == (CZone*)-1)
+00329 {
+00330 <a class="code" href="a04199.html#a2">nlwarning</a> (<span class="stringliteral">"Can't load zone %s"</span>, Work.NameZoneAdded.c_str ());
+00331 }
+00332 <span class="keywordflow">else</span>
+00333 {
+00334 <span class="keyword">delete</span> Work.Zone;
+00335 }
+00336 }
+00337
+00338 <span class="comment">// Check if a zone must be removed from landscape</span>
+00339 <span class="keywordflow">if</span> (Work.ZoneRemoved)
+00340 {
+00341 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.removeZone (Work.IdZoneToRemove);
+00342 }
+00343 }
+00344 }
+00345
+00346 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.clear();
+00347
+00348 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.clear();
+00349 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz297_1" doxytag="NL3D::CLandscapeUser::setDLMGlobalVegetableColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setDLMGlobalVegetableColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03337.html">CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>gvc</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+For Vegetable Dynamic ligthing only: this is an approximate color of all vegetables. Default is (180, 180, 180).
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1468_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00512">512</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03605">NL3D::CLandscape::setDLMGlobalVegetableColor()</a>.
+<p>
+<div class="fragment"><pre>00513 {
+00514 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00515 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00516 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setDLMGlobalVegetableColor(gvc);
+00517 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz294_1" doxytag="NL3D::CLandscapeUser::setHeightField" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setHeightField </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a02630.html">CHeightMap</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>hf</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+set the HeightField data. NB: take lot of place in memory. only one is possible. You should setup this heightfield around the zones which will be loaded. It is applied only when a zone is loaded, so you should setup it 2km around the user, each time you move too far from a previous place (eg 160m from last setup).
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1465_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00423">423</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l02784">NL3D::CLandscape::setHeightField()</a>.
+<p>
+<div class="fragment"><pre>00424 {
+00425 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00426 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00427 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setHeightField(hf);
+00428 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz288_1" doxytag="NL3D::CLandscapeUser::setPointLightDiffuseMaterial" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setPointLightDiffuseMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03337.html">CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>diffuse</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Setup the equivalent material diffuse component used for both Static and Dynamic PointLights. Default is White.
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_3">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00497">497</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03612">NL3D::CLandscape::setPointLightDiffuseMaterial()</a>.
+<p>
+<div class="fragment"><pre>00498 {
+00499 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00500 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00501 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setPointLightDiffuseMaterial(diffuse);
+00502 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_6" doxytag="NL3D::CLandscapeUser::setRefineCenterAuto" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setRefineCenterAuto </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>mode</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+if true, the refine Center is auto computed each frame from Camera Position. Else must be given by <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz292_7">setRefineCenterUser()</a> Default to true.
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_4">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00560">560</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a05871.html#l00100">NL3D::CLandscapeModel::setRefineCenterAuto()</a>.
+<p>
+<div class="fragment"><pre>00561 {
+00562 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;setRefineCenterAuto(mode);
+00563 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_7" doxytag="NL3D::CLandscapeUser::setRefineCenterUser" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setRefineCenterUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>refineCenter</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+setRefineCenterAuto
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_5">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00566">566</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, and <a class="el" href="a05871.html#l00102">NL3D::CLandscapeModel::setRefineCenterUser()</a>.
+<p>
+<div class="fragment"><pre>00567 {
+00568 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;setRefineCenterUser(refineCenter);
+00569 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_3" doxytag="NL3D::CLandscapeUser::setThreshold" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setThreshold </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>thre</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set threshold for subdivsion quality. The lower is threshold, the more the landscape is subdivided. Default: 0.001.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_3">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00362">362</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l00318">NL3D::CLandscape::setThreshold()</a>.
+<p>
+<div class="fragment"><pre>00363 {
+00364 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00365 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00366 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setThreshold(thre);
+00367 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz301_1" doxytag="NL3D::CLandscapeUser::setTileCallback" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setTileCallback </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a03932.html">ULandscapeTileCallback</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>cb</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1472_1">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00584">584</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, and <a class="el" href="a05863.html#l00620">NL3D::CLandscape::setTileCallback()</a>.
+<p>
+<div class="fragment"><pre>00585 {
+00586 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setTileCallback(cb);
+00587 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_4" doxytag="NL3D::CLandscapeUser::setTileColor" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CLandscapeUser::setTileColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>monochrome</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>factor</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set all zones monochromatic or colored.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_4">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05875.html#l00144">144</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00056">_ZoneManager</a>, and <a class="el" href="a06771.html#l00115">NL3D::CZoneManager::setZoneTileColor()</a>.
+<p>
+<div class="fragment"><pre>00144 { <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr2">_ZoneManager</a>.setZoneTileColor(monochrome, factor); }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_5" doxytag="NL3D::CLandscapeUser::setTileMaxSubdivision" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setTileMaxSubdivision </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>tileDiv</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set Maximum Tile subdivision. Valid values must be in [0..4] (assert). Default is 0 (for now :) ).
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_5">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00390">390</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, <a class="el" href="a05862.html#l00344">NL3D::CLandscape::setTileMaxSubdivision()</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00391 {
+00392 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00393 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00394 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setTileMaxSubdivision(tileDiv);
+00395 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz290_6" doxytag="NL3D::CLandscapeUser::setTileNear" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setTileNear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>tileNear</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set tile near distance. Default 50.f. maximized to length of Far alpha transition).
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1461_6">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00376">376</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l00330">NL3D::CLandscape::setTileNear()</a>.
+<p>
+<div class="fragment"><pre>00377 {
+00378 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00379 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00380 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setTileNear(tileNear);
+00381 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz288_2" doxytag="NL3D::CLandscapeUser::setUpdateLightingFrequency" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setUpdateLightingFrequency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>freq</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set the frequency of lighting update. If freq==1, ALL patchs are updated each second. e.g: if 1/20, then every 20 seconds, all patchs are updated. If you set 0, no update will be done at all (this is the default setup!!).
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_4">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00473">473</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03386">NL3D::CLandscape::setUpdateLightingFrequency()</a>.
+<p>
+<div class="fragment"><pre>00474 {
+00475 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00476 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00477 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setUpdateLightingFrequency(freq);
+00478 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz288_3" doxytag="NL3D::CLandscapeUser::setupStaticLight" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setupStaticLight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03337.html">CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>diffuse</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03337.html">CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ambiant</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>multiply</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>
+Setup the light color use for static illumination. NB: This setup will be visible only for new texture far/near computed (when player move or see dynamic lighting).<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>diffuse</em>&nbsp;</td><td>is the color of the diffuse componante of the lighting. </td></tr>
+ <tr><td valign=top><em>ambiant</em>&nbsp;</td><td>is the color of the ambiante componante of the lighting. </td></tr>
+ <tr><td valign=top><em>multiply</em>&nbsp;</td><td>is the multiply factor. Final color is (diffuse*multiply*shading+ambiant*(1.0-shading))</td></tr>
+ </table>
+</dl>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_5">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00352">352</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l02650">NL3D::CLandscape::setupStaticLight()</a>.
+<p>
+<div class="fragment"><pre>00353 {
+00354 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00355 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00356 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setupStaticLight(diffuse, ambiant, multiply);
+00357 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz295_2" doxytag="NL3D::CLandscapeUser::setupVegetableLighting" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setupVegetableLighting </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03337.html">CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ambient</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03337.html">CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>diffuse</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>directionalLight</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>
+setup lighting ambient and diffuse for vegetable.
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_2">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00448">448</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03181">NL3D::CLandscape::setupVegetableLighting()</a>.
+<p>
+<div class="fragment"><pre>00449 {
+00450 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00451 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00452 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setupVegetableLighting(ambient, diffuse, directionalLight);
+00453 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz295_3" doxytag="NL3D::CLandscapeUser::setVegetableUpdateLightingFrequency" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setVegetableUpdateLightingFrequency </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>freq</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+set the frequency of Vegetable lighting update. If freq==1, ALL lighted igs are updated each second. e.g: if 1/20, then every 20 seconds, all Igs are updated. If you set 0, no update will be done at all (this is the default setup!!).
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_3">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00464">464</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03232">NL3D::CLandscape::setVegetableUpdateLightingFrequency()</a>.
+<p>
+<div class="fragment"><pre>00465 {
+00466 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00467 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00468 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setVegetableUpdateLightingFrequency(freq);
+00469 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz295_4" doxytag="NL3D::CLandscapeUser::setVegetableWind" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::setVegetableWind </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="a03128.html">CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>windDir</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>windFreq</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>windPower</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>windBendMin</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>
+set the vegetable Wind for animation. All thoses variables may be modified each frame without penalty.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>windDir</em>&nbsp;</td><td>is the direction of the wind. NB: only XY direction is kept. </td></tr>
+ <tr><td valign=top><em>windFreq</em>&nbsp;</td><td>is the frequency for the animation (speed) </td></tr>
+ <tr><td valign=top><em>windPower</em>&nbsp;</td><td>is the power of the wind, and is a factor (0..1) of Bend </td></tr>
+ <tr><td valign=top><em>windBendMin</em>&nbsp;</td><td>is a value in (0..1) which indicate how much the vegetables are bended at minimum (for very powerfull wind)</td></tr>
+ </table>
+</dl>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_4">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00456">456</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03188">NL3D::CLandscape::setVegetableWind()</a>.
+<p>
+<div class="fragment"><pre>00457 {
+00458 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00459 <a class="code" href="a04451.html#a0">NL3D_HAUTO_UI_LANDSCAPE</a>;
+00460 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.setVegetableWind(windDir, windFreq, windPower, windBendMin);
+00461 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz286_12" doxytag="NL3D::CLandscapeUser::setZonePath" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CLandscapeUser::setZonePath </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> <em>zonePath</em> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+Set the zonePath from where zones are loaded.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1457_12">NL3D::ULandscape</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz292_8" doxytag="NL3D::CLandscapeUser::show" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CLandscapeUser::show </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+show the landscape. visible by default.
+<p>
+
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1463_6">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05875.html#l00153">153</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a06568.html#l00271">NL3D::CTransform::show()</a>.
+<p>
+<div class="fragment"><pre>00154 {
+00155 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00156 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;show();
+00157 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserz288_4" doxytag="NL3D::CLandscapeUser::updateLightingAll" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CLandscapeUser::updateLightingAll </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&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>
+update the lighting of ALL patch (slow method). NB: work even if UpdateLightingFrequency==0 Additionaly, vegetables are also ALL updated. WARNING!! If Scene Lighting is enabled (usual case), vegetable lighting setup take last Sun setup at <a class="el" href="a03351.html#NL3D_1_1UScenez1520_1">UScene::render()</a>. Hence, you should force the new lighting setup with <a class="el" href="a03931.html#NL3D_1_1ULandscapez1466_2">ULandscape::setupVegetableLighting()</a>, before calling <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserz288_4">updateLightingAll()</a>.
+<p>
+Implements <a class="el" href="a03931.html#NL3D_1_1ULandscapez1459_6">NL3D::ULandscape</a>.
+<p>
+Definition at line <a class="el" href="a05874.html#l00526">526</a> of file <a class="el" href="a05874.html">landscape_user.cpp</a>.
+<p>
+References <a class="el" href="a05875.html#l00054">_Landscape</a>, <a class="el" href="a05871.html#l00058">NL3D::CLandscapeModel::Landscape</a>, <a class="el" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>, <a class="el" href="a05870.html#l00038">NL3D_MEM_LANDSCAPE</a>, and <a class="el" href="a05862.html#l03357">NL3D::CLandscape::updateLightingAll()</a>.
+<p>
+<div class="fragment"><pre>00527 {
+00528 <a class="code" href="a04447.html#a0">NL3D_MEM_LANDSCAPE</a>
+00529 <a class="code" href="a04451.html#a1">NL3D_HAUTO_LANDSCAPE_UPDATE_LIGHTING_ALL</a>;
+00530 <a class="code" href="a02714.html#NL3D_1_1CLandscapeUserr0">_Landscape</a>-&gt;Landscape.updateLightingAll();
+00531 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NL3D_1_1CLandscapeUserr0" doxytag="NL3D::CLandscapeUser::_Landscape" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a02713.html">CLandscapeModel</a>* <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr0">NL3D::CLandscapeUser::_Landscape</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="a05875.html#l00054">54</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+Referenced by <a class="el" href="a05874.html#l00554">canReceiveShadowMap()</a>, <a class="el" href="a05875.html#l00062">CLandscapeUser()</a>, <a class="el" href="a05874.html#l00482">enableAdditive()</a>, <a class="el" href="a05874.html#l00548">enableReceiveShadowMap()</a>, <a class="el" href="a05874.html#l00432">enableVegetable()</a>, <a class="el" href="a05874.html#l00091">flushTiles()</a>, <a class="el" href="a05874.html#l00230">getAllZoneLoaded()</a>, <a class="el" href="a05874.html#l00519">getDLMGlobalVegetableColor()</a>, <a class="el" href="a05874.html#l00415">getHeightFieldDeltaZ()</a>, <a class="el" href="a05875.html#l00212">getLandscape()</a>, <a class="el" href="a05874.html#l00504">getPointLightDiffuseMaterial()</a>, <a class="el" href="a05874.html#l00572">getRefineCenterAuto()</a>, <a class="el" href="a05874.html#l00578">getRefineCenterUser()</a>, <a class="el" href="a05874.html#l00369">getThreshold()</a>, <a class="el" href="a05874.html#l00590">getTileCallback()</a>, <a class="el" href="a05874.html#l00397">getTileMaxSubdivision()</a>, <a class="el" href="a05874.html#l00383">getTileNear()</a>, <a class="el" href="a05875.html#l00158">hide()</a>, <a class="el" href="a05874.html#l00057">invalidateAllTiles()</a>, <a class="el" href="a05874.html#l00489">isAdditiveEnabled()</a>, <a class="el" href="a05874.html#l00151">loadAllZonesAround()</a>, <a class="el" href="a05874.html#l00064">loadBankFiles()</a>, <a class="el" href="a05874.html#l00440">loadVegetableTexture()</a>, <a class="el" href="a05874.html#l00533">postfixTileFilename()</a>, <a class="el" href="a05874.html#l00540">postfixTileVegetableDesc()</a>, <a class="el" href="a05874.html#l00265">refreshZonesAround()</a>, <a class="el" href="a05874.html#l00315">removeAllZones()</a>, <a class="el" href="a05874.html#l00512">setDLMGlobalVegetableColor()</a>, <a class="el" href="a05874.html#l00423">setHeightField()</a>, <a class="el" href="a05874.html#l00497">setPointLightDiffuseMaterial()</a>, <a class="el" href="a05874.html#l00560">setRefineCenterAuto()</a>, <a class="el" href="a05874.html#l00566">setRefineCenterUser()</a>, <a class="el" href="a05874.html#l00362">setThreshold()</a>, <a class="el" href="a05874.html#l00584">setTileCallback()</a>, <a class="el" href="a05874.html#l00390">setTileMaxSubdivision()</a>, <a class="el" href="a05874.html#l00376">setTileNear()</a>, <a class="el" href="a05874.html#l00473">setUpdateLightingFrequency()</a>, <a class="el" href="a05874.html#l00352">setupStaticLight()</a>, <a class="el" href="a05874.html#l00448">setupVegetableLighting()</a>, <a class="el" href="a05874.html#l00464">setVegetableUpdateLightingFrequency()</a>, <a class="el" href="a05874.html#l00456">setVegetableWind()</a>, <a class="el" href="a05875.html#l00153">show()</a>, <a class="el" href="a05874.html#l00526">updateLightingAll()</a>, and <a class="el" href="a05875.html#l00069">~CLandscapeUser()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserr1" doxytag="NL3D::CLandscapeUser::_Scene" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03348.html">CScene</a>* <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr1">NL3D::CLandscapeUser::_Scene</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="a05875.html#l00052">52</a> of file <a class="el" href="a05875.html">landscape_user.h</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CLandscapeUserr2" doxytag="NL3D::CLandscapeUser::_ZoneManager" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="a03753.html">CZoneManager</a> <a class="el" href="a02714.html#NL3D_1_1CLandscapeUserr2">NL3D::CLandscapeUser::_ZoneManager</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="a05875.html#l00056">56</a> of file <a class="el" href="a05875.html">landscape_user.h</a>.
+<p>
+Referenced by <a class="el" href="a05874.html#l00406">getZoneName()</a>, <a class="el" href="a05874.html#l00151">loadAllZonesAround()</a>, <a class="el" href="a05874.html#l00193">refreshAllZonesAround()</a>, <a class="el" href="a05874.html#l00265">refreshZonesAround()</a>, <a class="el" href="a05874.html#l00315">removeAllZones()</a>, and <a class="el" href="a05875.html#l00144">setTileColor()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a05875.html">landscape_user.h</a><li><a class="el" href="a05874.html">landscape_user.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:49:11 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>