aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CPatch.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNL3D_1_1CPatch.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CPatch.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CPatch.html9974
1 files changed, 9974 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CPatch.html b/docs/doxygen/nel/classNL3D_1_1CPatch.html
new file mode 100644
index 00000000..cd5a55b8
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CPatch.html
@@ -0,0 +1,9974 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::CPatch Class Reference</h1>A landscape patch.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="patch_8h-source.html">patch.h</a>&gt;</code>
+<p>
+<a href="classNL3D_1_1CPatch-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z668_0">setCornerSmoothFlag</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> corner, bool smooth)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup Smooth flags for Noise on corner: used for Noise geometry and for lighting.</em> <a href="#z668_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z668_1">getCornerSmoothFlag</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> corner) const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z668_2">NoiseRotation</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The orientation of the NoiseMap. 0,1,2,3. This represent a CCW rotation of the NoiseMap.</em> <a href="#z668_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z668_3">_CornerSmoothFlag</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Put here for packing with NoiseRotation.</em> <a href="#z668_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>RenderList mgt.</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_0">TFarVertType</a> { <a class="el" href="classNL3D_1_1CPatch.html#z680_0u0">FVMasterBlock</a> = 0,
+<a class="el" href="classNL3D_1_1CPatch.html#z680_0u1">FVTessBlock</a>,
+<a class="el" href="classNL3D_1_1CPatch.html#z680_0u2">FVTessBlockEdge</a>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_1">resetMasterBlock</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_2">clearTessBlocks</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_3">addRefTessBlocks</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_4">decRefTessBlocks</a> ()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_5">getNumTessBlock</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_6">getNumTessBlock</a> (<a class="el" href="classNL3D_1_1CParamCoord.html">CParamCoord</a> pc, <a class="el" href="classNL3D_1_1CPatch.html#z680_0">TFarVertType</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a373">type</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> &amp;numtb)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_7">dirtTessBlockFaceVector</a> (<a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> &amp;block)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_8">appendFaceToRenderList</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_9">removeFaceFromRenderList</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_10">appendFaceToTileRenderList</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_11">removeFaceFromTileRenderList</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_12">extendTessBlockWithEndPos</a> (<a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *face)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_13">appendTileMaterialToRenderList</a> (<a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *tm)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_14">removeTileMaterialFromRenderList</a> (<a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *tm)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_15">appendFarVertexToRenderList</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *fv)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_16">removeFarVertexFromRenderList</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *fv)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_17">appendNearVertexToRenderList</a> (<a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *tileMat, <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *nv)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z680_18">removeNearVertexFromRenderList</a> (<a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *tileMat, <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *nv)</td></tr>
+<tr><td colspan=2><br><h2>[NOHEADER]</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z684_0">linkTessFaceWithEdge</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;uv0, const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;uv1, <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *linkTo)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Used by <a class="el" href="classNL3D_1_1CPatch.html#a19">bind</a>().</em> <a href="#z684_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CZone.html">CZone</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z684_1">_BindZoneNeighbor</a> [4]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The 4 neighbors zone of this patch (setuped at <a class="el" href="classNL3D_1_1CPatch.html#a19">bind</a>() time). NB: NULL if zone not loaded, or if no patch near us.</em> <a href="#z684_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Dynamic Lighting Management</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z688_0">addRefDLMContext</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add a ref count to the DLMContext, creating it if necessary.</em> <a href="#z688_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z688_1">decRefDLMContext</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="cf__gramatical_8cpp.html#a70">count</a>=1)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Dec a ref count to the DLMContext, deleting it if refCount== 0.</em> <a href="#z688_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPatchDLMContext.html">CPatchDLMContext</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z688_2">_DLMContext</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The Dynamic LightMap context.</em> <a href="#z688_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z688_3">_DLMContextRefCount</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The reference count for DLMContext.</em> <a href="#z688_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a0">CPatch</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a1">~CPatch</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>dtor.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a2">compile</a> (<a class="el" href="classNL3D_1_1CZone.html">CZone</a> *<a class="el" href="driver__opengl__extension__def_8h.html#a366">z</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> patchId, <a class="el" href="memory__common_8h.html#a7">uint8</a> orderS, <a class="el" href="memory__common_8h.html#a7">uint8</a> orderT, <a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> *baseVertices[4], float errorSize=0)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compile a valid patch.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a3">release</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Un-compile a patch. Tesselation is deleted. if patch is not compiled, no - op.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a4">getLandscape</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the landscape in which is placed this patch.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CZone.html">CZone</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a5">getZone</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a6">getOrderS</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a7">getOrderT</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a8">getOrderForEdge</a> (<a class="el" href="memory__common_8h.html#a6">sint8</a> edge) const</td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a9">getErrorSize</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a10">getFar0</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a11">getFar1</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a9">uint16</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a12">getPatchId</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a13">getBindNeighbor</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="structNL3D_1_1CPatch_1_1CBindInfo.html">CBindInfo</a> &amp;neighborEdge) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return neighborhood information.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CAABBox&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a14">buildBBox</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Build the bbox of the patch, according to ctrl points, and displacement map max value.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const CBSphere &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a15">getBSphere</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the bounding sphere. Work only when zone compiled.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a16">computeVertex</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Compute a vertex.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a17">computeContinousVertex</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Same as computeVertex, but special accurate version for <a class="el" href="classNL3D_1_1CVisualCollisionEntity.html">CVisualCollisionEntity</a>.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a18">unbind</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>unbind the patch from All neighbors.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a19">bind</a> (<a class="el" href="structNL3D_1_1CPatch_1_1CBindInfo.html">CBindInfo</a> Edges[4], bool rebind)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>bind the patch to 4 neighbors, given in this patch edge order (0,1,2,3).</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a20">forceMergeAtTileLevel</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For changing TileMaxSubdivision. force tesselation to be under tile.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a21">averageTesselationVertices</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This is especially for Pacs.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a22">forceNoClip</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classify this patch as UnClipped.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a23">forceClip</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classify this patch as Clipped.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a24">forceNoRenderClip</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classify this patch as Render UnClipped.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a25">forceRenderClip</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classify this patch as RenderClipped.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a26">clip</a> (const std::vector&lt; CPlane &gt; &amp;pyramid)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Classify this patch.</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a27">refineAll</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Refine this patch. Even if clipped. Refine all nodes.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a28">resetRenderFar</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a29">deleteTileUvs</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a30">recreateTileUvs</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a31">refreshTesselationGeometry</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a32">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;f)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a33">unpack</a> (<a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;p) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *pShadow)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Unpack the lumels of the patches.</em> <a href="#a34">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a> (const <a class="el" href="memory__common_8h.html#a7">uint8</a> *pLumel)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pack the lumels of the patches.</em> <a href="#a35">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a36">resetCompressedLumels</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Rebuild the packed lumels without shadow.</em> <a href="#a36">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a37">setupColorsFromTileFlags</a> (const <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> colors[4])</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>debug coloring.</em> <a href="#a37">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a38">copyTileFlagsFromPatch</a> (const CPatch *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set this patch flags from an other one.</em> <a href="#a38">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a39">setSmoothFlag</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> edge, bool flag)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the smooth flag for the n-th edge.</em> <a href="#a39">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a40">getSmoothFlag</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> edge) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the smooth flag for the n-th edge.</em> <a href="#a40">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a41">isClipped</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a42">isRenderClipped</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a43">getCornerVertex</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> corner)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a44">getTileMaterialRefCount</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get number of TileMaterial created in this Patch.</em> <a href="#a44">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#a45">unpackIntoCache</a> () const</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Render</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z669_0">preRender</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>preRender this patch. no-op if(RenderClipped). Build Max faces / pass etc...</em> <a href="#z669_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z669_1">updateTextureFarOnly</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z669_2">renderFar0</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Render this patch, if not clipped. Call PatchCurrentDriver-&gt;renderSimpleTriangles().</em> <a href="#z669_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z669_3">renderFar1</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z669_4">computeSoftwareGeomorphAndAlpha</a> ()</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Subdivision / ForCollision.</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z670_0">addTrianglesInBBox</a> (<a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a> paId, const CAABBox &amp;bbox, std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;triangles, <a class="el" href="memory__common_8h.html#a7">uint8</a> tileTessLevel) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add triangles to triangles array which intersect the bbox.</em> <a href="#z670_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z670_1">fillPatchQuadBlock</a> (<a class="el" href="classNL3D_1_1CPatchQuadBlock.html">CPatchQuadBlock</a> &amp;quadBlock) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Fill a <a class="el" href="classNL3D_1_1CPatchQuadBlock.html">CPatchQuadBlock</a>, from its required PatchId.</em> <a href="#z670_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z670_2">addPatchBlocksInBBox</a> (<a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a> paId, const CAABBox &amp;bbox, std::vector&lt; <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> &gt; &amp;paBlockIds) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> to <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> array which intersect the bbox.</em> <a href="#z670_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z670_3">getTesselatedPos</a> (CUV uv) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>From the current tesselation of this patch, and a UV in this patch, return tesselated position.</em> <a href="#z670_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z670_4">appendTessellationLeaves</a> (std::vector&lt; const <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> * &gt; &amp;leaves) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>From the current tesselation of this patch, append to the list of leaves faces.</em> <a href="#z670_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Lightmap get interface.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z671_0">getLumel</a> (const CUV &amp;uv) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the lumel under the position.</em> <a href="#z671_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z671_1">appendTileLightInfluences</a> (const CUV &amp;uv, std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightInfluence.html">CPointLightInfluence</a> &gt; &amp;pointLightList) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Append lights under the position to pointLightList.</em> <a href="#z671_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z671_2">computeCurrentTLILightmap</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *array) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For <a class="el" href="classNL3D_1_1CTextureFar.html">CTextureFar</a>, compute current TLI Lightmap at tile level.</em> <a href="#z671_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Tiles get interface.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTileElement.html">CTileElement</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z672_0">getTileElement</a> (const CUV &amp;uv)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the lumel under the position.</em> <a href="#z672_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">VB Allocator mgt.</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_0">deleteVBAndFaceVector</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_1">allocateVBAndFaceVector</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_2">fillVB</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_3">fillVBIfVisible</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_4">deleteVBAndFaceVectorFar1Only</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_5">allocateVBAndFaceVectorFar1Only</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_6">fillVBFar0Only</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_7">fillVBFar1Only</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_8">fillVBFarsDLMUvOnly</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_9">fillFar0DLMUvOnlyVertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_10">fillFar1DLMUvOnlyVertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_11">updateClipPatchVB</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_12">debugAllocationMarkIndices</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> marker)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z673_13">recreateTessBlockFaceVector</a> (<a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> &amp;block)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">MicroVegetation</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z674_0">deleteAllVegetableIgs</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Delete any vegetable Ig still existing in this patch.</em> <a href="#z674_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z674_1">recreateAllVegetableIgs</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Recreate any vegetable block (as possible) in this patch. (usefull for edition).</em> <a href="#z674_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">TileLightInfluences</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z675_0">resetTileLightInfluences</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>make a valid empty array of TileLightInfluences (ie resized to good size, but with empty light influences.</em> <a href="#z675_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">UpdateLighting Management</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z676_0">linkBeforeNearUL</a> (CPatch *patchNext)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For lighting update, insert this before patchNext (CiruclarList). textNext must be !NULL.</em> <a href="#z676_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z676_1">unlinkNearUL</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For lighting update, unlink (CiruclarList).</em> <a href="#z676_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CPatch *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z676_2">getNextNearUL</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For lighting update, get Next (CiruclarList). If ==this, then list is empty.</em> <a href="#z676_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z676_3">getNumNearTessBlocks</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the number of Near TessBlocks. Actually OrderS/2*OrderT/2.</em> <a href="#z676_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z676_4">updateTessBlockLighting</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> numTb)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>recompute the near lightmap of tessBlock "numTb".</em> <a href="#z676_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Dynamic Lighting Management</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z677_0">beginDLMLighting</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>begin Dynamic light Process.</em> <a href="#z677_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z677_1">processDLMLight</a> (<a class="el" href="classNL3D_1_1CPatchDLMPointLight.html">CPatchDLMPointLight</a> &amp;pl)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Process a Dynamic light, creating the DLMContext if necessary.</em> <a href="#z677_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z677_2">endDLMLighting</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>end Dynamic light Process, deleting the DLMContext if necessary.</em> <a href="#z677_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m0">Vertices</a> [4]</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The patch coordinates (see <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a>).</em> <a href="#m0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m1">Tangents</a> [8]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m2">Interiors</a> [4]</td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="memory__common_8h.html#a7">uint8</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m3">CompressedLumels</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CTileElement.html">CTileElement</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m4">Tiles</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CTileColor.html">CTileColor</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m5">TileColors</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CTileLightInfluence.html">CTileLightInfluence</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#m6">TileLightInfluences</a></td></tr>
+<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c0">packLumelBlock</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *dest, const <a class="el" href="memory__common_8h.html#a7">uint8</a> *source, <a class="el" href="memory__common_8h.html#a7">uint8</a> alpha0, <a class="el" href="memory__common_8h.html#a7">uint8</a> alpha1)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pack a 4x4 lumel block.</em> <a href="#c0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c1">evalLumelBlock</a> (const <a class="el" href="memory__common_8h.html#a7">uint8</a> *original, const <a class="el" href="memory__common_8h.html#a7">uint8</a> *unCompressed, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a389">width</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a390">height</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Eval an uncompressed 4x4 block against the original.</em> <a href="#c1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c2">unpackLumelBlock</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> *dest, const <a class="el" href="memory__common_8h.html#a7">uint8</a> *<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Unpack a 4x4 lumel block.</em> <a href="#c2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c3">computeDefaultErrorSize</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c4">makeRoots</a> ()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c5">getRootFaceForEdge</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> edge) const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c6">getRootVertexForEdge</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> edge) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c7">changeEdgeNeighbor</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> edge, <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *to)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c8">computeNewFar</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> &amp;newFar0, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;newFar1)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c9">fillFar0VertexVB</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c10">fillFar1VertexVB</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c11">fillTileVertexVB</a> (<a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c12">fillFar0VertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c13">fillFar1VertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c14">fillTileVertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c15">updateFar0VBAlloc</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList, bool alloc)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c16">updateFar1VBAlloc</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList, bool alloc)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c17">updateTileVBAlloc</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;vertList, bool alloc)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c18">updateVBAlloc</a> (bool alloc)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c19">debugAllocationMarkIndicesFarList</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList, <a class="el" href="memory__common_8h.html#a15">uint</a> marker)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c20">debugAllocationMarkIndicesNearList</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;vertList, <a class="el" href="memory__common_8h.html#a15">uint</a> marker)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c21">createFaceVectorFar1</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c22">deleteFaceVectorFar1</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c23">createFaceVectorFar0OrTile</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c24">deleteFaceVectorFar0OrTile</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c25">checkCreateVertexVBFar</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c26">checkCreateVertexVBNear</a> (<a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c27">checkFillVertexVBFar</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c28">checkFillVertexVBNear</a> (<a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c29">checkDeleteVertexVBFar</a> (<a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c30">checkDeleteVertexVBNear</a> (<a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *pVert)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c31">computeGeomorphVertexList</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c32">computeGeomorphFar0VertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c33">computeGeomorphAlphaFar1VertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c34">computeGeomorphTileVertexListVB</a> (<a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;vertList)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#c35">computeTbTm</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> &amp;numtb, <a class="el" href="memory__common_8h.html#a15">uint</a> &amp;numtm, <a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Texture mgt.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPatchRdrPass.html">CPatchRdrPass</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z681_0">getTileRenderPass</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> tileId, <a class="el" href="memory__common_8h.html#a14">sint</a> pass)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z681_1">getTileUvInfo</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> tileId, <a class="el" href="memory__common_8h.html#a14">sint</a> pass, bool <a class="el" href="driver__opengl__extension__def_8h.html#a420">alpha</a>, <a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;orient, CVector &amp;uvScaleBias, bool &amp;is256x256, <a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;uvOff)</td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_0">getTileLightMap</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNL3D_1_1CPatchRdrPass.html">CPatchRdrPass</a> *&amp;rdrpass)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_1">getTileLightMapUvInfo</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, CVector &amp;uvScaleBias)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_2">releaseTileLightMap</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_3">computeNearBlockLightmap</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *lightText)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_4">computeTileLightmapPixelAroundCorner</a> (const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;stIn, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, bool lookAround)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_5">computeTileLightmap</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_6">computeTileLightmapEdge</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>, bool inverse)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_7">computeTileLightmapPixel</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_8">computeTileLightmapAutomatic</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_9">computeTileLightmapEdgeAutomatic</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>, bool inverse)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_10">computeTileLightmapPixelAutomatic</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_11">computeTileLightmapPrecomputed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_12">computeTileLightmapEdgePrecomputed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>, bool inverse)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_13">computeTileLightmapPixelPrecomputed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_14">modulateTileLightmapWithTileColors</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_15">modulateTileLightmapEdgeWithTileColors</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>, bool inverse)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_16">modulateTileLightmapPixelWithTileColors</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_17">getTileTileColors</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> corners[4])</td></tr>
+<tr><td nowrap align=right valign=top>CRGBA&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_18">CPatch::getCurrentTLIColor</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a364">x</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a365">y</a>) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_19">getCurrentTileTLIColors</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> corners[4])</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_20">addTileLightmapWithTLI</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_21">addTileLightmapEdgeWithTLI</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> edge, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>, bool inverse)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z682_22">addTileLightmapPixelWithTLI</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *dest)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Subdivision private.</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z683_0">buildBBoxFromBezierPatch</a> (const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;p, CAABBox &amp;ret) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>build a bbox from the convex hull of a bezier patch, enlarged with noise.</em> <a href="#z683_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z683_1">addTrianglesInBBoxRecurs</a> (<a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a> paId, const CAABBox &amp;bbox, std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;triangles, <a class="el" href="memory__common_8h.html#a7">uint8</a> tessLevel, const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;pa, <a class="el" href="memory__common_8h.html#a7">uint8</a> s0, <a class="el" href="memory__common_8h.html#a7">uint8</a> s1, <a class="el" href="memory__common_8h.html#a7">uint8</a> t0, <a class="el" href="memory__common_8h.html#a7">uint8</a> t1) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>recurse subdivide of the bezierPatch.</em> <a href="#z683_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z683_2">addTileTrianglesInBBox</a> (<a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a> paId, const CAABBox &amp;bbox, std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;triangles, <a class="el" href="memory__common_8h.html#a7">uint8</a> tessLevel, <a class="el" href="memory__common_8h.html#a7">uint8</a> s0, <a class="el" href="memory__common_8h.html#a7">uint8</a> t0) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>called by <a class="el" href="classNL3D_1_1CPatch.html#z683_1">addTrianglesInBBoxRecurs</a>().</em> <a href="#z683_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z683_3">addPatchBlocksInBBoxRecurs</a> (<a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a> paId, const CAABBox &amp;bbox, std::vector&lt; <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> &gt; &amp;paBlockIds, const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;pa, <a class="el" href="memory__common_8h.html#a7">uint8</a> s0, <a class="el" href="memory__common_8h.html#a7">uint8</a> s1, <a class="el" href="memory__common_8h.html#a7">uint8</a> t0, <a class="el" href="memory__common_8h.html#a7">uint8</a> t1) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>recurse method of addPatchBlocksInBBox.</em> <a href="#z683_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z683_4">computeVertexButCorner</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, bool &amp;onCorner) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Used by <a class="el" href="classNL3D_1_1CPatch.html#a17">computeContinousVertex</a>().</em> <a href="#z683_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_0">computeDisplaceRawInteger</a> (<a class="el" href="memory__common_8h.html#a14">sint</a> ts, <a class="el" href="memory__common_8h.html#a14">sint</a> tt, <a class="el" href="memory__common_8h.html#a14">sint</a> ms, <a class="el" href="memory__common_8h.html#a14">sint</a> mt) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_1">computeDisplaceRawCoordinates</a> (float sTile, float tTile, float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;ts, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;tt, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;ms, <a class="el" href="memory__common_8h.html#a14">sint</a> &amp;mt) const</td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_2">computeDisplaceRaw</a> (float sTile, float tTile, float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the displacement for s,t ([0;OrderS], [0;OrderT]) (sTile, tTile) choose what NoiseMap to use, and (s,t) choose the coordinate in the patch to compute this NoiseMap.</em> <a href="#z685_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_3">computeDisplaceRawOnNeighbor</a> (float sTile, float tTile, float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>usefull only for <a class="el" href="classNL3D_1_1CPatch.html#z685_6">computeDisplaceCornerSmooth</a>().</em> <a href="#z685_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_4">computeDisplaceInteriorSmooth</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).</em> <a href="#z685_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_5">computeDisplaceEdgeSmooth</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderX, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderY) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).</em> <a href="#z685_5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_6">computeDisplaceCornerSmooth</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderX, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderY) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).</em> <a href="#z685_6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_7">computeNormalEdgeSmooth</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderX, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderY) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the smoothed normal for s,t ([0;OrderS], [0;OrderT]).</em> <a href="#z685_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_8">computeNormalCornerSmooth</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderX, <a class="el" href="memory__common_8h.html#a6">sint8</a> smoothBorderY) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the smoothed normal for s,t ([0;OrderS], [0;OrderT]).</em> <a href="#z685_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_9">computeNormalOnNeighbor</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> edgeExclude) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>same reasoning as in <a class="el" href="classNL3D_1_1CPatch.html#z685_3">computeDisplaceRawOnNeighbor</a>().</em> <a href="#z685_9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z685_10">computeNoise</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, float <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, CVector &amp;displace) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>compute the Final displacement for s,t ([0;1], [0;1]).</em> <a href="#z685_10">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z686_0">createVegetableBlock</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> numTb, <a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create / init the vegetableBlock in the corresponding TessBlock. TessBlocks must exist.</em> <a href="#z686_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z686_1">releaseVegetableBlock</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> numTb)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>release the vegetableBlock in the corresponding TessBlock. TessBlocks must exist.</em> <a href="#z686_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z686_2">generateTileVegetable</a> (<a class="el" href="classNL3D_1_1CVegetableInstanceGroup.html">CVegetableInstanceGroup</a> *vegetIg, <a class="el" href="memory__common_8h.html#a15">uint</a> distType, <a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="classNL3D_1_1CLandscapeVegetableBlockCreateContext.html">CLandscapeVegetableBlockCreateContext</a> &amp;vbCreateCtx)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z686_3">getTileLumelmapPrecomputed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a7">uint8</a> *dest, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a374">stride</a>)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z686_4">getTileLumelmapPixelPrecomputed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> ts, <a class="el" href="memory__common_8h.html#a15">uint</a> tt, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a383">s</a>, <a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a384">t</a>, <a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;dest) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>same as computeTileLightmapPixelPrecomputed, but brut result, not modified by colorTable.</em> <a href="#z686_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CZone.html">CZone</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o0">Zone</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a9">uint16</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o1">PatchId</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o2">OrderS</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o3">OrderT</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o4">ExcludeFromRefineAll</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o5">TessBlockLimitLevel</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o6">TileLimitLevel</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o7">SquareLimitLevel</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o8">ErrorSize</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o9">Son0</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o10">Son1</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o11">BaseVertices</a> [4]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o12">BaseFarVertices</a> [4]</td></tr>
+<tr><td nowrap align=right valign=top>CBSphere&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o13">BSphere</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o14">Far0</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o15">Far1</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o16">Far0UScale</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o17">Far0VScale</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o18">Far0UBias</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o19">Far0VBias</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o20">Far1UScale</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o21">Far1VScale</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o22">Far1UBias</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o23">Far1VBias</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o24">Flags</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Flags NL_PATCH_FAR0_ROTATED and NL_PATCH_FAR1_ROTATED NL_PATCH_FAR0_ROTATED for Far0, NL_PATCH_FAR1_ROTATED for Far1 If the flag is set, the far texture of the patch is rotated of 1 (to the left of course).</em> <a href="#o24">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o25">Clipped</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o26">RenderClipped</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o27">OldRenderClipped</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRdrPatchId.html">CRdrPatchId</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o28">Pass0</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRdrPatchId.html">CRdrPatchId</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o29">Pass1</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o30">TransitionSqrMin</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#o31">OOTransitionSqrDelta</a></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Block renders.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z678_0">MasterBlock</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z678_1">TessBlocks</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z678_2">TessBlockRefCount</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z678_3">NumRenderableFaces</a></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Vegetables.</div></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CVegetableClipBlock.html">CVegetableClipBlock</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z679_0">VegetableClipBlocks</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>list of vegetable clipBlocks, created/destroyed at same time as TessBlocks.</em> <a href="#z679_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">UpdateLighting Management</div></td></tr>
+<tr><td nowrap align=right valign=top>CPatch *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z687_0">_ULNearPrec</a></td></tr>
+<tr><td nowrap align=right valign=top>CPatch *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#z687_1">_ULNearNext</a></td></tr>
+<tr><td colspan=2><br><h2>Static Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#r0">_Version</a> = 7</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Stream version of the class.</em> <a href="#r0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#r1">CachePatch</a></td></tr>
+<tr><td nowrap align=right valign=top>const CPatch *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#r2">LastPatch</a> = NULL</td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#l0">CTessFace</a></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#l1">CZone</a></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPatch.html#l2">CLandscapeVegetableBlock</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A landscape patch.
+<p>
+QuadPatch layout (same notations as 3ds Max SDK).
+<p>
+A---&gt; ad ---- da &lt;---D | | | | v v ab ia id dc
+<p>
+| | | |
+<p>
+ba ib ic cd ^ ^ | | | | B---&gt; bc ---- cb &lt;---C
+<p>
+NB: Patch 1x1 or 1xX are illegal: lot of problem: rectangular geomoprh, Son0 and Son1 must be setup as tile at beginning ...
+<p>
+NB: Edges number are:<ul>
+<li>0: AB.<li>1: BC.<li>2: CD.<li>3: DA.</ul>
+<dl compact><dt><b>
+Author: </b><dd>
+Lionel Berenguier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2000 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00299">299</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a name="z680_0" doxytag="NL3D::CPatch::TFarVertType"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> enum NL3D::CPatch::TFarVertType<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="z680_0u0" doxytag="FVMasterBlock"></a><em>FVMasterBlock</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="z680_0u1" doxytag="FVTessBlock"></a><em>FVTessBlock</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="z680_0u2" doxytag="FVTessBlockEdge"></a><em>FVTessBlockEdge</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00922">922</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l01017">removeFarVertexFromRenderList</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NL3D::CPatch::CPatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CPatch::CPatch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00057">57</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01101">_BindZoneNeighbor</a>, <a class="el" href="patch_8h-source.html#l00359">_CornerSmoothFlag</a>, <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l01210">_DLMContextRefCount</a>, <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, <a class="el" href="patch_8h-source.html#l01193">_ULNearPrec</a>, <a class="el" href="patch_8h-source.html#l00853">Clipped</a>, <a class="el" href="patch_8h-source.html#l00811">ExcludeFromRefineAll</a>, <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00349">NoiseRotation</a>, <a class="el" href="patch_8h-source.html#l00877">NumRenderableFaces</a>, <a class="el" href="patch_8h-source.html#l00857">OldRenderClipped</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, <a class="el" href="patch_8h-source.html#l00822">Son1</a>, <a class="el" href="patch_8h-source.html#l00875">TessBlockRefCount</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00420">computeDisplaceRawOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00752">computeTileLightmapPixelAroundCorner</a>, and <a class="el" href="patch_8h-source.html#l00755">getNextNearUL</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CPatch::~CPatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> NL3D::CPatch::~CPatch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+dtor.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00102">102</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="z670_2" doxytag="NL3D::CPatch::addPatchBlocksInBBox"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addPatchBlocksInBBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bbox</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paBlockIds</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> to <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> array which intersect the bbox.
+<p>
+NB: this method use a convex hull subdivion to search in O(logn) what part of the patch to insert. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>patchId</em>&nbsp;</td><td>
+the id of this patch, used to fill PatchBlockIdent. </td></tr>
+<tr><td valign=top><em>bbox</em>&nbsp;</td><td>
+the bbox to test against. </td></tr>
+<tr><td valign=top><em>paBlockIds</em>&nbsp;</td><td>
+array to be filled (no clear performed, elements added). </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00497">497</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00507">addPatchBlocksInBBoxRecurs</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="z683_3" doxytag="NL3D::CPatch::addPatchBlocksInBBoxRecurs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addPatchBlocksInBBoxRecurs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bbox</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPatchBlockIdent.html">CPatchBlockIdent</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paBlockIds</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pa</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t1</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+recurse method of addPatchBlocksInBBox.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00507">507</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00214">buildBBoxFromBezierPatch</a>, <a class="el" href="patch_8h-source.html#l00062">NL_PATCH_BLOCK_MAX_QUAD</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00808">OrderT</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00497">addPatchBlocksInBBox</a>. </td>
+ </tr>
+</table>
+<a name="z688_0" doxytag="NL3D::CPatch::addRefDLMContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addRefDLMContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add a ref count to the DLMContext, creating it if necessary.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01896">1896</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l01210">_DLMContextRefCount</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01967">processDLMLight</a>. </td>
+ </tr>
+</table>
+<a name="z680_3" doxytag="NL3D::CPatch::addRefTessBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addRefTessBlocks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00594">594</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00095">NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK</a>, <a class="el" href="patch_8h-source.html#l00094">NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK_SHIFT</a>, <a class="el" href="tess__block_8h-source.html#l00045">NL3D_TESSBLOCK_TILESIZE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00875">TessBlockRefCount</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00884">VegetableClipBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01041">appendNearVertexToRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z682_21" doxytag="NL3D::CPatch::addTileLightmapEdgeWithTLI"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTileLightmapEdgeWithTLI </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>inverse</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01707">1707</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00419">NL3D::bilinearColorAndAdd</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01604">getCurrentTileTLIColors</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>. </td>
+ </tr>
+</table>
+<a name="z682_22" doxytag="NL3D::CPatch::addTileLightmapPixelWithTLI"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTileLightmapPixelWithTLI </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01742">1742</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00419">NL3D::bilinearColorAndAdd</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01604">getCurrentTileTLIColors</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>. </td>
+ </tr>
+</table>
+<a name="z682_20" doxytag="NL3D::CPatch::addTileLightmapWithTLI"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTileLightmapWithTLI </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01688">1688</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00419">NL3D::bilinearColorAndAdd</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01604">getCurrentTileTLIColors</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>. </td>
+ </tr>
+</table>
+<a name="z683_2" doxytag="NL3D::CPatch::addTileTrianglesInBBox"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTileTrianglesInBBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bbox</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>triangles</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tessLevel</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t0</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+called by <a class="el" href="classNL3D_1_1CPatch.html#z683_1">addTrianglesInBBoxRecurs</a>().
+<p>
+effective fill the array of triangles from 1 tile at tile coordinates s0,t0. depending of tessLevel (0,1,2), 2, 8 or 32 triangles are added. (2*2m, 1*1*m or 0.5*0.5m). NB: only triangles of quad included in the bbox are added.
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00328">328</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00808">OrderT</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00273">addTrianglesInBBoxRecurs</a>. </td>
+ </tr>
+</table>
+<a name="z670_0" doxytag="NL3D::CPatch::addTrianglesInBBox"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTrianglesInBBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bbox</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>triangles</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tileTessLevel</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add triangles to triangles array which intersect the bbox.
+<p>
+NB: this method use a convex hull subdivion to search in O(logn) what part of the patch to insert. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>patchId</em>&nbsp;</td><td>
+the id of this patch, used to fill triangles. </td></tr>
+<tr><td valign=top><em>bbox</em>&nbsp;</td><td>
+the bbox to test against. </td></tr>
+<tr><td valign=top><em>triangles</em>&nbsp;</td><td>
+array to be filled (no clear performed, elements added). </td></tr>
+<tr><td valign=top><em>tileTessLevel</em>&nbsp;</td><td>
+0,1 or 2 size of the triangles (2*2m, 1*1m or 0.5*0.5m). Level of subdivision of a tile. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00263">263</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00273">addTrianglesInBBoxRecurs</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="z683_1" doxytag="NL3D::CPatch::addTrianglesInBBoxRecurs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::addTrianglesInBBoxRecurs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatchIdent.html">CPatchIdent</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>paId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bbox</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="structNL3D_1_1CTrianglePatch.html">CTrianglePatch</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>triangles</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tessLevel</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pa</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t1</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+recurse subdivide of the bezierPatch.
+<p>
+3 1st parameters are the parameter of <a class="el" href="classNL3D_1_1CPatch.html#z670_0">addTrianglesInBBox</a>(). <br>
+ pa is the bezier patch for this subdivision of this patch. <br>
+ s0, s1, t0, t1 represent the part of the bezier patch subdivided. At start, s0=0, s1=OrderS, t0=0, t1=OrderT.
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00273">273</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00328">addTileTrianglesInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00214">buildBBoxFromBezierPatch</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00263">addTrianglesInBBox</a>. </td>
+ </tr>
+</table>
+<a name="z673_1" doxytag="NL3D::CPatch::allocateVBAndFaceVector"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::allocateVBAndFaceVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00881">881</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00699">createFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>. </td>
+ </tr>
+</table>
+<a name="z673_5" doxytag="NL3D::CPatch::allocateVBAndFaceVectorFar1Only"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::allocateVBAndFaceVectorFar1Only </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00909">909</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch__render_8cpp-source.html#l00795">updateFar1VBAlloc</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="z680_8" doxytag="NL3D::CPatch::appendFaceToRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendFaceToRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00783">783</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00867">appendFaceToTileRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00877">NumRenderableFaces</a>, <a class="el" href="patch_8h-source.html#l00814">TessBlockLimitLevel</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>. </td>
+ </tr>
+</table>
+<a name="z680_10" doxytag="NL3D::CPatch::appendFaceToTileRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendFaceToTileRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00867">867</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="landscape__def_8h-source.html#l00048">NL3D_MAX_TILE_FACE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z680_15" doxytag="NL3D::CPatch::appendFarVertexToRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendFarVertexToRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>fv</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00995">995</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u0">FVMasterBlock</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u2">FVTessBlockEdge</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, <a class="el" href="patch_8h-source.html#l00922">TFarVertType</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">type</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>. </td>
+ </tr>
+</table>
+<a name="z680_17" doxytag="NL3D::CPatch::appendNearVertexToRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendNearVertexToRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tileMat</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nv</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01041">1041</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z670_4" doxytag="NL3D::CPatch::appendTessellationLeaves"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendTessellationLeaves </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; const <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> * &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>leaves</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+From the current tesselation of this patch, append to the list of leaves faces.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02153">2153</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="z671_1" doxytag="NL3D::CPatch::appendTileLightInfluences"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendTileLightInfluences </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CUV &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uv</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightInfluence.html">CPointLightInfluence</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pointLightList</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Append lights under the position to pointLightList.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01496">1496</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch_8h-source.html#l00388">getZone</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="fast__floor_8h-source.html#l00125">NL3D::OptFastFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00343">TileLightInfluences</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">w</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>. </td>
+ </tr>
+</table>
+<a name="z680_13" doxytag="NL3D::CPatch::appendTileMaterialToRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::appendTileMaterialToRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>tm</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00932">932</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NL3D::CPatch::averageTesselationVertices"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::averageTesselationVertices </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This is especially for Pacs.
+<p>
+see <a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a> desc.
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01469">1469</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="z677_0" doxytag="NL3D::CPatch::beginDLMLighting"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::beginDLMLighting </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+begin Dynamic light Process.
+<p>
+reset texture To Black (if needed) Called by <a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a>. _DLMContext must exist
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01951">1951</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NL3D::CPatch::bind"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::bind </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CPatch_1_1CBindInfo.html">CBindInfo</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Edges</em>[4], </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rebind</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+bind the patch to 4 neighbors, given in this patch edge order (0,1,2,3).
+<p>
+Tesselation is reseted (patch unbound first). NB: this patch and his neighborood must be compiled... NB: neighbor patchs must not be NULL (but according to NPatchs).
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01824">1824</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01101">_BindZoneNeighbor</a>, <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01782">changeEdgeNeighbor</a>, <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8h-source.html#l00799">CTessFace</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l01728">getRootFaceForEdge</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::CPatch::buildBBox"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CAABBox NL3D::CPatch::buildBBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Build the bbox of the patch, according to ctrl points, and displacement map max value.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00250">250</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00214">buildBBoxFromBezierPatch</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>. </td>
+ </tr>
+</table>
+<a name="z683_0" doxytag="NL3D::CPatch::buildBBoxFromBezierPatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::buildBBoxFromBezierPatch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>p</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CAABBox &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ret</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+build a bbox from the convex hull of a bezier patch, enlarged with noise.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00214">214</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00086">NL3D_NOISE_MAX</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00507">addPatchBlocksInBBoxRecurs</a>, <a class="el" href="patch_8cpp-source.html#l00273">addTrianglesInBBoxRecurs</a>, and <a class="el" href="patch_8cpp-source.html#l00250">buildBBox</a>. </td>
+ </tr>
+</table>
+<a name="c7" doxytag="NL3D::CPatch::changeEdgeNeighbor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::changeEdgeNeighbor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>to</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01782">1782</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>. </td>
+ </tr>
+</table>
+<a name="c25" doxytag="NL3D::CPatch::checkCreateVertexVBFar"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkCreateVertexVBFar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01545">1545</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="c26" doxytag="NL3D::CPatch::checkCreateVertexVBNear"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkCreateVertexVBNear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01586">1586</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="c29" doxytag="NL3D::CPatch::checkDeleteVertexVBFar"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkDeleteVertexVBFar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01614">1614</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="c30" doxytag="NL3D::CPatch::checkDeleteVertexVBNear"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkDeleteVertexVBNear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01632">1632</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="c27" doxytag="NL3D::CPatch::checkFillVertexVBFar"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkFillVertexVBFar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01565">1565</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>. </td>
+ </tr>
+</table>
+<a name="c28" doxytag="NL3D::CPatch::checkFillVertexVBNear"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::checkFillVertexVBNear </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01599">1599</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch__render_8cpp-source.html#l01145">fillTileVertexVB</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="z680_2" doxytag="NL3D::CPatch::clearTessBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::clearTessBlocks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00652">652</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00281">deleteAllVegetableIgs</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00875">TessBlockRefCount</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00884">VegetableClipBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, and <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="a26" doxytag="NL3D::CPatch::clip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::clip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; CPlane &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pyramid</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Classify this patch.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01520">1520</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00828">BSphere</a>, <a class="el" href="patch_8h-source.html#l00853">Clipped</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CPatch::compile"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::compile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CZone.html">CZone</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>z</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>patchId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>orderS</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>orderT</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>baseVertices</em>[4], </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>errorSize</em> = 0</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compile a valid patch.
+<p>
+(init) Call this method before any other. Zone and Control points must be valid before calling <a class="el" href="classNL3D_1_1CPatch.html#a2">compile</a>(). <br>
+ This is an <b>ERROR</b> to call <a class="el" href="classNL3D_1_1CPatch.html#a2">compile</a>() two times. <br>
+ <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>z</em>&nbsp;</td><td>
+zone where the patch must be binded. </td></tr>
+<tr><td valign=top><em>orderS</em>&nbsp;</td><td>
+the Tile order in S direction: 2,4,8,16. </td></tr>
+<tr><td valign=top><em>orderT</em>&nbsp;</td><td>
+the Tile order in T direction: 2,4,8,16. </td></tr>
+<tr><td valign=top><em>errorSize</em>&nbsp;</td><td>
+if 0, setup() compute himself the errormetric of the patch. May be setup to surface of patch, modulated by tangents and displacement map. </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01238">1238</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, <a class="el" href="patch_8h-source.html#l01193">_ULNearPrec</a>, <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8h-source.html#l00828">BSphere</a>, <a class="el" href="patch_8cpp-source.html#l00250">buildBBox</a>, <a class="el" href="patch_8cpp-source.html#l00199">computeDefaultErrorSize</a>, <a class="el" href="patch_8h-source.html#l00820">ErrorSize</a>, <a class="el" href="common_8cpp-source.html#l00350">NLMISC::getPowerOf2</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, <a class="el" href="patch_8h-source.html#l00806">PatchId</a>, <a class="el" href="patch_8h-source.html#l00818">SquareLimitLevel</a>, <a class="el" href="patch_8h-source.html#l00814">TessBlockLimitLevel</a>, <a class="el" href="patch_8h-source.html#l00816">TileLimitLevel</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">z</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NL3D::CPatch::computeContinousVertex"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeContinousVertex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Same as computeVertex, but special accurate version for <a class="el" href="classNL3D_1_1CVisualCollisionEntity.html">CVisualCollisionEntity</a>.
+<p>
+If on a corner of the patch (0,0), (0,1) ...., take directly the BaseVertices[] result if on a border of a patch (ie s==0, s==1, t==0 or t==1), also compute the vertex of the neighbor patch (if any), and then average the result. This ensure that tesselation generated is perfectly continous, even across patchs of same or different zones. This feature is very important for <a class="el" href="classNL3D_1_1CVisualCollisionEntity.html#a2">CVisualCollisionEntity::snapToGround</a>()
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01327">1327</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8h-source.html#l00389">getOrderS</a>, <a class="el" href="patch_8h-source.html#l00390">getOrderT</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z671_2" doxytag="NL3D::CPatch::computeCurrentTLILightmap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeCurrentTLILightmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>array</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For <a class="el" href="classNL3D_1_1CTextureFar.html">CTextureFar</a>, compute current TLI Lightmap at tile level.
+<p>
+array should be allocated of at least sqr(NL_MAX_TILES_BY_PATCH_EDGE+1).
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01754">1754</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="c3" doxytag="NL3D::CPatch::computeDefaultErrorSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeDefaultErrorSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00199">199</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00820">ErrorSize</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>. </td>
+ </tr>
+</table>
+<a name="z685_6" doxytag="NL3D::CPatch::computeDisplaceCornerSmooth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceCornerSmooth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderY</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).
+<p>
+Special case on corner.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00469">469</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00226">NL3D::computeDisplaceBilinear</a>, <a class="el" href="patch__noise_8cpp-source.html#l00256">computeDisplaceInteriorSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00217">computeDisplaceRaw</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="patch__noise_8cpp-source.html#l00122">NL3D::noiseFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>. </td>
+ </tr>
+</table>
+<a name="z685_5" doxytag="NL3D::CPatch::computeDisplaceEdgeSmooth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceEdgeSmooth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderY</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).
+<p>
+Special case on edge.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00286">286</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00226">NL3D::computeDisplaceBilinear</a>, <a class="el" href="patch__noise_8cpp-source.html#l00256">computeDisplaceInteriorSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00217">computeDisplaceRaw</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="patch__noise_8cpp-source.html#l00122">NL3D::noiseFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>. </td>
+ </tr>
+</table>
+<a name="z685_4" doxytag="NL3D::CPatch::computeDisplaceInteriorSmooth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceInteriorSmooth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the smoothed displacement for s,t ([0;OrderS], [0;OrderT]).
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00256">256</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00226">NL3D::computeDisplaceBilinear</a>, <a class="el" href="patch__noise_8cpp-source.html#l00166">computeDisplaceRawCoordinates</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>. </td>
+ </tr>
+</table>
+<a name="z685_2" doxytag="NL3D::CPatch::computeDisplaceRaw"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceRaw </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the displacement for s,t ([0;OrderS], [0;OrderT]) (sTile, tTile) choose what NoiseMap to use, and (s,t) choose the coordinate in the patch to compute this NoiseMap.
+<p>
+Any rotation of the NoiseMap is included in this method. NB: s,t does not have to be clamped to ([0;OrderS], [0;OrderT]).
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00217">217</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00166">computeDisplaceRawCoordinates</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00420">computeDisplaceRawOnNeighbor</a>. </td>
+ </tr>
+</table>
+<a name="z685_1" doxytag="NL3D::CPatch::computeDisplaceRawCoordinates"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeDisplaceRawCoordinates </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ms</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mt</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00166">166</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="tile__noise__map_8h-source.html#l00040">NL3D_TILE_NOISE_MAP_SIZE</a>, <a class="el" href="tile__noise__map_8h-source.html#l00038">NL3D_TILE_NOISE_MAP_TILE_FACTOR</a>, <a class="el" href="patch__noise_8cpp-source.html#l00122">NL3D::noiseFloor</a>, <a class="el" href="patch_8h-source.html#l00349">NoiseRotation</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00256">computeDisplaceInteriorSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00217">computeDisplaceRaw</a>. </td>
+ </tr>
+</table>
+<a name="z685_0" doxytag="NL3D::CPatch::computeDisplaceRawInteger"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceRawInteger </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ms</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>mt</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00136">136</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch_8h-source.html#l00388">getZone</a>, <a class="el" href="patch_8h-source.html#l00086">NL3D_NOISE_MAX</a>, <a class="el" href="tile__noise__map_8h-source.html#l00040">NL3D_TILE_NOISE_MAP_SIZE</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="patch_8h-source.html#l00337">Tiles</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00256">computeDisplaceInteriorSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00217">computeDisplaceRaw</a>. </td>
+ </tr>
+</table>
+<a name="z685_3" doxytag="NL3D::CPatch::computeDisplaceRawOnNeighbor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::computeDisplaceRawOnNeighbor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tTile</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+usefull only for <a class="el" href="classNL3D_1_1CPatch.html#z685_6">computeDisplaceCornerSmooth</a>().
+<p>
+This method, if nessecary (ie sTile or tTile &lt;0 or &gt;Order), look on his neighbor to compute the value.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00420">420</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00217">computeDisplaceRaw</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>. </td>
+ </tr>
+</table>
+<a name="c33" doxytag="NL3D::CPatch::computeGeomorphAlphaFar1VertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeGeomorphAlphaFar1VertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01365">1365</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch_8h-source.html#l00865">OOTransitionSqrDelta</a>, and <a class="el" href="patch_8h-source.html#l00864">TransitionSqrMin</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>. </td>
+ </tr>
+</table>
+<a name="c32" doxytag="NL3D::CPatch::computeGeomorphFar0VertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeGeomorphFar0VertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01347">1347</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>. </td>
+ </tr>
+</table>
+<a name="c34" doxytag="NL3D::CPatch::computeGeomorphTileVertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeGeomorphTileVertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01395">1395</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>. </td>
+ </tr>
+</table>
+<a name="c31" doxytag="NL3D::CPatch::computeGeomorphVertexList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeGeomorphVertexList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01334">1334</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>. </td>
+ </tr>
+</table>
+<a name="z682_3" doxytag="NL3D::CPatch::computeNearBlockLightmap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeNearBlockLightmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lightText</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00817">817</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch__noise_8cpp-source.html#l00960">getCornerSmoothFlag</a>, <a class="el" href="patch_8h-source.html#l00580">getSmoothFlag</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="texture__near_8h-source.html#l00035">NL_TILE_LIGHTMAP_SIZE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01144">getTileLightMap</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01855">updateTessBlockLighting</a>. </td>
+ </tr>
+</table>
+<a name="c8" doxytag="NL3D::CPatch::computeNewFar"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeNewFar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>newFar0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>newFar1</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00054">54</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00828">BSphere</a>, <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00835">Far0UBias</a>, <a class="el" href="patch_8h-source.html#l00835">Far0UScale</a>, <a class="el" href="patch_8h-source.html#l00835">Far0VBias</a>, <a class="el" href="patch_8h-source.html#l00835">Far0VScale</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00836">Far1UBias</a>, <a class="el" href="patch_8h-source.html#l00836">Far1UScale</a>, <a class="el" href="patch_8h-source.html#l00836">Far1VBias</a>, <a class="el" href="patch_8h-source.html#l00836">Far1VScale</a>, <a class="el" href="patch_8h-source.html#l00850">Flags</a>, <a class="el" href="patch_8h-source.html#l00052">NL_PATCH_FAR0_ROTATED</a>, <a class="el" href="patch_8h-source.html#l00053">NL_PATCH_FAR1_ROTATED</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="patch_8h-source.html#l00865">OOTransitionSqrDelta</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00689">r</a>, <a class="el" href="common_8h-source.html#l00143">NLMISC::sqr</a>, <a class="el" href="patch_8h-source.html#l00864">TransitionSqrMin</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l00226">updateTextureFarOnly</a>. </td>
+ </tr>
+</table>
+<a name="z685_10" doxytag="NL3D::CPatch::computeNoise"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeNoise </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>displace</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the Final displacement for s,t ([0;1], [0;1]).
+<p>
+This is the top call. displace.norm() should be &lt;= NL3D_NOISE_MAX.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00872">872</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00256">computeDisplaceInteriorSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>. </td>
+ </tr>
+</table>
+<a name="z685_8" doxytag="NL3D::CPatch::computeNormalCornerSmooth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeNormalCornerSmooth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderY</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the smoothed normal for s,t ([0;OrderS], [0;OrderT]).
+<p>
+Special case on corner.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00726">726</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch__noise_8cpp-source.html#l00960">getCornerSmoothFlag</a>, <a class="el" href="patch_8h-source.html#l00389">getOrderS</a>, <a class="el" href="patch_8h-source.html#l00390">getOrderT</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="patch__noise_8cpp-source.html#l00117">NL3D::noiseCeilF</a>, <a class="el" href="patch__noise_8cpp-source.html#l00113">NL3D::noiseFloorF</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>. </td>
+ </tr>
+</table>
+<a name="z685_7" doxytag="NL3D::CPatch::computeNormalEdgeSmooth"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeNormalEdgeSmooth </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderX</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smoothBorderY</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute the smoothed normal for s,t ([0;OrderS], [0;OrderT]).
+<p>
+Special case on edge.
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00586">586</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8h-source.html#l00389">getOrderS</a>, <a class="el" href="patch_8h-source.html#l00390">getOrderT</a>, <a class="el" href="patch_8h-source.html#l00580">getSmoothFlag</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="patch__noise_8cpp-source.html#l00117">NL3D::noiseCeilF</a>, <a class="el" href="patch__noise_8cpp-source.html#l00113">NL3D::noiseFloorF</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>. </td>
+ </tr>
+</table>
+<a name="z685_9" doxytag="NL3D::CPatch::computeNormalOnNeighbor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeNormalOnNeighbor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edgeExclude</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+same reasoning as in <a class="el" href="classNL3D_1_1CPatch.html#z685_3">computeDisplaceRawOnNeighbor</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00673">673</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8h-source.html#l00389">getOrderS</a>, <a class="el" href="patch_8h-source.html#l00390">getOrderT</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="z669_4" doxytag="NL3D::CPatch::computeSoftwareGeomorphAndAlpha"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeSoftwareGeomorphAndAlpha </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01414">1414</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l01365">computeGeomorphAlphaFar1VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01347">computeGeomorphFar0VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01395">computeGeomorphTileVertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01334">computeGeomorphVertexList</a>, <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="c35" doxytag="NL3D::CPatch::computeTbTm"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTbTm </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>numtb</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>numtm</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00919">919</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01041">appendNearVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01144">getTileLightMap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01178">getTileLightMapUvInfo</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01200">releaseTileLightMap</a>, <a class="el" href="patch_8cpp-source.html#l01054">removeNearVertexFromRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z682_5" doxytag="NL3D::CPatch::computeTileLightmap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00703">703</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l01688">addTileLightmapWithTLI</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00510">computeTileLightmapAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00631">computeTileLightmapPrecomputed</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00441">modulateTileLightmapWithTileColors</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>. </td>
+ </tr>
+</table>
+<a name="z682_8" doxytag="NL3D::CPatch::computeTileLightmapAutomatic"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapAutomatic </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00510">510</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>. </td>
+ </tr>
+</table>
+<a name="z682_6" doxytag="NL3D::CPatch::computeTileLightmapEdge"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>inverse</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00718">718</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l01707">addTileLightmapEdgeWithTLI</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00524">computeTileLightmapEdgeAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00657">computeTileLightmapEdgePrecomputed</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00461">modulateTileLightmapEdgeWithTileColors</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>. </td>
+ </tr>
+</table>
+<a name="z682_9" doxytag="NL3D::CPatch::computeTileLightmapEdgeAutomatic"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapEdgeAutomatic </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>inverse</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00524">524</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>. </td>
+ </tr>
+</table>
+<a name="z682_12" doxytag="NL3D::CPatch::computeTileLightmapEdgePrecomputed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapEdgePrecomputed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>inverse</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00657">657</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00134">NL3D::getUnpackLumelBlock</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00654">NL3D::NL3DDeltaLumel</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00653">NL3D::NL3DPixelStartLumel</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>. </td>
+ </tr>
+</table>
+<a name="z682_7" doxytag="NL3D::CPatch::computeTileLightmapPixel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapPixel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00735">735</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l01742">addTileLightmapPixelWithTLI</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00691">computeTileLightmapPixelPrecomputed</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00497">modulateTileLightmapPixelWithTileColors</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00752">computeTileLightmapPixelAroundCorner</a>. </td>
+ </tr>
+</table>
+<a name="z682_4" doxytag="NL3D::CPatch::computeTileLightmapPixelAroundCorner"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapPixelAroundCorner </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stIn</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lookAround</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00752">752</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z682_10" doxytag="NL3D::CPatch::computeTileLightmapPixelAutomatic"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapPixelAutomatic </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00554">554</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00510">computeTileLightmapAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00524">computeTileLightmapEdgeAutomatic</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>. </td>
+ </tr>
+</table>
+<a name="z682_13" doxytag="NL3D::CPatch::computeTileLightmapPixelPrecomputed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapPixelPrecomputed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00691">691</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00134">NL3D::getUnpackLumelBlock</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>. </td>
+ </tr>
+</table>
+<a name="z682_11" doxytag="NL3D::CPatch::computeTileLightmapPrecomputed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::computeTileLightmapPrecomputed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00631">631</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00070">unpackLumelBlock</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::CPatch::computeVertex"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeVertex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Compute a vertex.
+<p>
+Compute a vertex according to:<ul>
+<li>s,t<li>patch control points uncompressed with zone Bias/Scale.</ul>
+Patch UV geometric correction.<ul>
+<li>Patch noise (and noise of Patch neighbor). </ul>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01302">1302</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00328">addTileTrianglesInBBox</a>, <a class="el" href="patch_8cpp-source.html#l01469">averageTesselationVertices</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch_8cpp-source.html#l01420">computeVertexButCorner</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, and <a class="el" href="patch_8cpp-source.html#l01495">refreshTesselationGeometry</a>. </td>
+ </tr>
+</table>
+<a name="z683_4" doxytag="NL3D::CPatch::computeVertexButCorner"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::computeVertexButCorner </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>onCorner</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Used by <a class="el" href="classNL3D_1_1CPatch.html#a17">computeContinousVertex</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01420">1420</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="a38" doxytag="NL3D::CPatch::copyTileFlagsFromPatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::copyTileFlagsFromPatch </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CPatch *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set this patch flags from an other one.
+<p>
+The patchs must match
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02222">2222</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>, and <a class="el" href="patch_8h-source.html#l00337">Tiles</a>. </td>
+ </tr>
+</table>
+<a name="z682_18" doxytag="NL3D::CPatch::CPatch::getCurrentTLIColor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CRGBA NL3D::CPatch::CPatch::getCurrentTLIColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>x</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>y</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+ </td>
+ </tr>
+</table>
+<a name="c23" doxytag="NL3D::CPatch::createFaceVectorFar0OrTile"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::createFaceVectorFar0OrTile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00699">699</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00881">allocateVBAndFaceVector</a>. </td>
+ </tr>
+</table>
+<a name="c21" doxytag="NL3D::CPatch::createFaceVectorFar1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::createFaceVectorFar1 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00677">677</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00881">allocateVBAndFaceVector</a>, and <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>. </td>
+ </tr>
+</table>
+<a name="z686_0" doxytag="NL3D::CPatch::createVegetableBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::createVegetableBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>numTb</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create / init the vegetableBlock in the corresponding TessBlock. TessBlocks must exist.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__vegetable_8cpp-source.html#l00293">293</a> of file <a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00801">CLandscapeVegetableBlock</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00095">NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK</a>, <a class="el" href="patch_8h-source.html#l00094">NL3D_PATCH_VEGETABLE_NUM_TESSBLOCK_PER_CLIPBLOCK_SHIFT</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>, and <a class="el" href="patch_8h-source.html#l00884">VegetableClipBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, and <a class="el" href="patch__vegetable_8cpp-source.html#l00259">recreateAllVegetableIgs</a>. </td>
+ </tr>
+</table>
+<a name="z673_12" doxytag="NL3D::CPatch::debugAllocationMarkIndices"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::debugAllocationMarkIndices </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>marker</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00950">950</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00929">debugAllocationMarkIndicesFarList</a>, <a class="el" href="patch__render_8cpp-source.html#l00940">debugAllocationMarkIndicesNearList</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="c19" doxytag="NL3D::CPatch::debugAllocationMarkIndicesFarList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::debugAllocationMarkIndicesFarList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vertList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>marker</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00929">929</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00950">debugAllocationMarkIndices</a>. </td>
+ </tr>
+</table>
+<a name="c20" doxytag="NL3D::CPatch::debugAllocationMarkIndicesNearList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::debugAllocationMarkIndicesNearList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vertList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>marker</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00940">940</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00950">debugAllocationMarkIndices</a>. </td>
+ </tr>
+</table>
+<a name="z688_1" doxytag="NL3D::CPatch::decRefDLMContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::decRefDLMContext </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>count</em> = 1 </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Dec a ref count to the DLMContext, deleting it if refCount== 0.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01923">1923</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l01210">_DLMContextRefCount</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01981">endDLMLighting</a>, and <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z680_4" doxytag="NL3D::CPatch::decRefTessBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::decRefTessBlocks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00641">641</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00875">TessBlockRefCount</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01017">removeFarVertexFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01054">removeNearVertexFromRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z674_0" doxytag="NL3D::CPatch::deleteAllVegetableIgs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteAllVegetableIgs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Delete any vegetable Ig still existing in this patch.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__vegetable_8cpp-source.html#l00281">281</a> of file <a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a>.
+<p>
+References <a class="el" href="patch__vegetable_8cpp-source.html#l00325">releaseVegetableBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="c24" doxytag="NL3D::CPatch::deleteFaceVectorFar0OrTile"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteFaceVectorFar0OrTile </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00719">719</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>. </td>
+ </tr>
+</table>
+<a name="c22" doxytag="NL3D::CPatch::deleteFaceVectorFar1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteFaceVectorFar1 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00688">688</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>, and <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>. </td>
+ </tr>
+</table>
+<a name="a29" doxytag="NL3D::CPatch::deleteTileUvs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteTileUvs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02119">2119</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="z673_0" doxytag="NL3D::CPatch::deleteVBAndFaceVector"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteVBAndFaceVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00873">873</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00719">deleteFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>. </td>
+ </tr>
+</table>
+<a name="z673_4" doxytag="NL3D::CPatch::deleteVBAndFaceVectorFar1Only"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::deleteVBAndFaceVectorFar1Only </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00890">890</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch__render_8cpp-source.html#l00795">updateFar1VBAlloc</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="z680_7" doxytag="NL3D::CPatch::dirtTessBlockFaceVector"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::dirtTessBlockFaceVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>block</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00766">766</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00867">appendFaceToTileRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l00893">removeFaceFromTileRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z677_2" doxytag="NL3D::CPatch::endDLMLighting"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::endDLMLighting </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+end Dynamic light Process, deleting the DLMContext if necessary.
+<p>
+NB: _DLMContext-&gt;compileLighting() is not called, since done during render phase. Called by <a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a>. _DLMContext must exist
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01981">1981</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="c1" doxytag="NL3D::CPatch::evalLumelBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CPatch::evalLumelBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>original</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>unCompressed</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>width</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>height</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Eval an uncompressed 4x4 block against the original.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00244">244</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>. </td>
+ </tr>
+</table>
+<a name="z680_12" doxytag="NL3D::CPatch::extendTessBlockWithEndPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::extendTessBlockWithEndPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00749">749</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8h-source.html#l00814">TessBlockLimitLevel</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z673_9" doxytag="NL3D::CPatch::fillFar0DLMUvOnlyVertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar0DLMUvOnlyVertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01652">1652</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>. </td>
+ </tr>
+</table>
+<a name="c12" doxytag="NL3D::CPatch::fillFar0VertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar0VertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01197">1197</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01292">fillVBFar0Only</a>, and <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="c9" doxytag="NL3D::CPatch::fillFar0VertexVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar0VertexVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00982">982</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l00835">Far0UBias</a>, <a class="el" href="patch_8h-source.html#l00835">Far0UScale</a>, <a class="el" href="patch_8h-source.html#l00835">Far0VBias</a>, <a class="el" href="patch_8h-source.html#l00835">Far0VScale</a>, <a class="el" href="patch_8h-source.html#l00850">Flags</a>, <a class="el" href="patch_8h-source.html#l00052">NL_PATCH_FAR0_ROTATED</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01197">fillFar0VertexListVB</a>. </td>
+ </tr>
+</table>
+<a name="z673_10" doxytag="NL3D::CPatch::fillFar1DLMUvOnlyVertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar1DLMUvOnlyVertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01707">1707</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>. </td>
+ </tr>
+</table>
+<a name="c13" doxytag="NL3D::CPatch::fillFar1VertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar1VertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01209">1209</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01310">fillVBFar1Only</a>, and <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="c10" doxytag="NL3D::CPatch::fillFar1VertexVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillFar1VertexVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01058">1058</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l00836">Far1UBias</a>, <a class="el" href="patch_8h-source.html#l00836">Far1UScale</a>, <a class="el" href="patch_8h-source.html#l00836">Far1VBias</a>, <a class="el" href="patch_8h-source.html#l00836">Far1VScale</a>, <a class="el" href="patch_8h-source.html#l00850">Flags</a>, <a class="el" href="patch_8h-source.html#l00053">NL_PATCH_FAR1_ROTATED</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00865">OOTransitionSqrDelta</a>, and <a class="el" href="patch_8h-source.html#l00864">TransitionSqrMin</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01209">fillFar1VertexListVB</a>. </td>
+ </tr>
+</table>
+<a name="z670_1" doxytag="NL3D::CPatch::fillPatchQuadBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillPatchQuadBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPatchQuadBlock.html">CPatchQuadBlock</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>quadBlock</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Fill a <a class="el" href="classNL3D_1_1CPatchQuadBlock.html">CPatchQuadBlock</a>, from its required PatchId.
+<p>
+<a class="el" href="debug_8h.html#a6">nlassert</a>(PatchId size is less than NL_PATCH_BLOCK_MAX_QUAD)
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00453">453</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00062">NL_PATCH_BLOCK_MAX_QUAD</a>, <a class="el" href="patch_8h-source.html#l00063">NL_PATCH_BLOCK_MAX_VERTEX</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="c14" doxytag="NL3D::CPatch::fillTileVertexListVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillTileVertexListVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>vertList</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01221">1221</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l01145">fillTileVertexVB</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, and <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="c11" doxytag="NL3D::CPatch::fillTileVertexVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillTileVertexVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pVert</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01145">1145</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01599">checkFillVertexVBNear</a>, and <a class="el" href="patch__render_8cpp-source.html#l01221">fillTileVertexListVB</a>. </td>
+ </tr>
+</table>
+<a name="z673_2" doxytag="NL3D::CPatch::fillVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01234">1234</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch__render_8cpp-source.html#l01197">fillFar0VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01209">fillFar1VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01221">fillTileVertexListVB</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01284">fillVBIfVisible</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>. </td>
+ </tr>
+</table>
+<a name="z673_6" doxytag="NL3D::CPatch::fillVBFar0Only"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillVBFar0Only </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01292">1292</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch__render_8cpp-source.html#l01197">fillFar0VertexListVB</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="z673_7" doxytag="NL3D::CPatch::fillVBFar1Only"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillVBFar1Only </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01310">1310</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch__render_8cpp-source.html#l01209">fillFar1VertexListVB</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>. </td>
+ </tr>
+</table>
+<a name="z673_8" doxytag="NL3D::CPatch::fillVBFarsDLMUvOnly"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillVBFarsDLMUvOnly </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01763">1763</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch__render_8cpp-source.html#l01652">fillFar0DLMUvOnlyVertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01707">fillFar1DLMUvOnlyVertexListVB</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>. </td>
+ </tr>
+</table>
+<a name="z673_3" doxytag="NL3D::CPatch::fillVBIfVisible"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::fillVBIfVisible </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01284">1284</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NL3D::CPatch::forceClip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::forceClip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Classify this patch as Clipped.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00445">445</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00853">Clipped</a>. </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NL3D::CPatch::forceMergeAtTileLevel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::forceMergeAtTileLevel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For changing TileMaxSubdivision. force tesselation to be under tile.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01999">1999</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NL3D::CPatch::forceNoClip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::forceNoClip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Classify this patch as UnClipped.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00443">443</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00853">Clipped</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NL3D::CPatch::forceNoRenderClip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::forceNoRenderClip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Classify this patch as Render UnClipped.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00447">447</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NL3D::CPatch::forceRenderClip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::forceRenderClip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Classify this patch as RenderClipped.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00449">449</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="z686_2" doxytag="NL3D::CPatch::generateTileVegetable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::generateTileVegetable </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CVegetableInstanceGroup.html">CVegetableInstanceGroup</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vegetIg</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>distType</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CLandscapeVegetableBlockCreateContext.html">CLandscapeVegetableBlockCreateContext</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vbCreateCtx</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__vegetable_8cpp-source.html#l00050">50</a> of file <a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01496">appendTileLightInfluences</a>, <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00603">getTileLumelmapPrecomputed</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="landscape__def_8h-source.html#l00072">NL3D_PATCH_TILE_AREA</a>, <a class="el" href="vegetable__def_8h-source.html#l00051">NL3D_VEGETABLE_BLOCK_ELTDIST</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="fast__floor_8h-source.html#l00125">NL3D::OptFastFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="cf__lexical_8cpp-source.html#l02935">size</a>, <a class="el" href="patch_8h-source.html#l00337">Tiles</a>, <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CPatch::getBindNeighbor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getBindNeighbor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="structNL3D_1_1CPatch_1_1CBindInfo.html">CBindInfo</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>neighborEdge</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return neighborhood information.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02190">2190</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01101">_BindZoneNeighbor</a>, <a class="el" href="patch_8h-source.html#l00388">getZone</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00806">PatchId</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00420">computeDisplaceRawOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00752">computeTileLightmapPixelAroundCorner</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::CPatch::getBSphere"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const CBSphere&amp; NL3D::CPatch::getBSphere </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the bounding sphere. Work only when zone compiled.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00403">403</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00828">BSphere</a>. </td>
+ </tr>
+</table>
+<a name="z668_1" doxytag="NL3D::CPatch::getCornerSmoothFlag"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::getCornerSmoothFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>corner</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</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="patch__noise_8cpp-source.html#l00960">960</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00359">_CornerSmoothFlag</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>. </td>
+ </tr>
+</table>
+<a name="a43" doxytag="NL3D::CPatch::getCornerVertex"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a>* NL3D::CPatch::getCornerVertex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>corner</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00660">660</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>. </td>
+ </tr>
+</table>
+<a name="z682_19" doxytag="NL3D::CPatch::getCurrentTileTLIColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getCurrentTileTLIColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>corners</em>[4]</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01604">1604</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00388">getZone</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01707">addTileLightmapEdgeWithTLI</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01742">addTileLightmapPixelWithTLI</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01688">addTileLightmapWithTLI</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CPatch::getErrorSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::getErrorSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00392">392</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00820">ErrorSize</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::CPatch::getFar0"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::getFar0 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00393">393</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::CPatch::getFar1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::getFar1 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00394">394</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00834">Far1</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CPatch::getLandscape"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a> * NL3D::CPatch::getLandscape </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the landscape in which is placed this patch.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02163">2163</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00657">computeTileLightmapEdgePrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00691">computeTileLightmapPixelPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00631">computeTileLightmapPrecomputed</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch__render_8cpp-source.html#l00699">createFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch__render_8cpp-source.html#l00719">deleteFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00259">recreateAllVegetableIgs</a>, <a class="el" href="patch__render_8cpp-source.html#l00741">recreateTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch__vegetable_8cpp-source.html#l00325">releaseVegetableBlock</a>. </td>
+ </tr>
+</table>
+<a name="z671_0" doxytag="NL3D::CPatch::getLumel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::getLumel </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CUV &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>uv</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the lumel under the position.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01452">1452</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00623">getTileLumelmapPixelPrecomputed</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="fast__floor_8h-source.html#l00125">NL3D::OptFastFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">w</a>. </td>
+ </tr>
+</table>
+<a name="z676_2" doxytag="NL3D::CPatch::getNextNearUL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CPatch* NL3D::CPatch::getNextNearUL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For lighting update, get Next (CiruclarList). If ==this, then list is empty.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00755">755</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, and <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>. </td>
+ </tr>
+</table>
+<a name="z676_3" doxytag="NL3D::CPatch::getNumNearTessBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CPatch::getNumNearTessBlocks </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the number of Near TessBlocks. Actually OrderS/2*OrderT/2.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00758">758</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z680_6" doxytag="NL3D::CPatch::getNumTessBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getNumTessBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CParamCoord.html">CParamCoord</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pc</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CPatch.html#z680_0">TFarVertType</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>numtb</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00721">721</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="classNL3D_1_1CPatch.html#z680_0u0">FVMasterBlock</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u1">FVTessBlock</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u2">FVTessBlockEdge</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">type</a>. </td>
+ </tr>
+</table>
+<a name="z680_5" doxytag="NL3D::CPatch::getNumTessBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CPatch::getNumTessBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00705">705</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00808">OrderT</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00867">appendFaceToTileRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00749">extendTessBlockWithEndPos</a>, <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00893">removeFaceFromTileRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l01017">removeFarVertexFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CPatch::getOrderForEdge"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::getOrderForEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a6">sint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>edge</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</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="patch_8cpp-source.html#l02173">2173</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00808">OrderT</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CPatch::getOrderS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::getOrderS </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00389">389</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CPatch::getOrderT"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::getOrderT </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00390">390</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderT</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::CPatch::getPatchId"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a9">uint16</a> NL3D::CPatch::getPatchId </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00395">395</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00806">PatchId</a>. </td>
+ </tr>
+</table>
+<a name="c5" doxytag="NL3D::CPatch::getRootFaceForEdge"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> * NL3D::CPatch::getRootFaceForEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>edge</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01728">1728</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>. </td>
+ </tr>
+</table>
+<a name="c6" doxytag="NL3D::CPatch::getRootVertexForEdge"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a> * NL3D::CPatch::getRootVertexForEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>edge</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01750">1750</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="a40" doxytag="NL3D::CPatch::getSmoothFlag"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::getSmoothFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>edge</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the smooth flag for the n-th edge.
+<p>
+Return false if this edge must by smoothed, true else.
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00580">580</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00850">Flags</a>, and <a class="el" href="patch_8h-source.html#l00054">NL_PATCH_SMOOTH_FLAG_SHIFT</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>. </td>
+ </tr>
+</table>
+<a name="z670_3" doxytag="NL3D::CPatch::getTesselatedPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CVector NL3D::CPatch::getTesselatedPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CUV&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>uv</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+From the current tesselation of this patch, and a UV in this patch, return tesselated position.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00572">572</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="z672_0" doxytag="NL3D::CPatch::getTileElement"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTileElement.html">CTileElement</a> * NL3D::CPatch::getTileElement </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CUV &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>uv</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the lumel under the position.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02242">2242</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="fast__floor_8h-source.html#l00125">NL3D::OptFastFloor</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="patch_8h-source.html#l00337">Tiles</a>. </td>
+ </tr>
+</table>
+<a name="z682_0" doxytag="NL3D::CPatch::getTileLightMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileLightMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CPatchRdrPass.html">CPatchRdrPass</a> *&amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rdrpass</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01144">1144</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="texture__near_8h-source.html#l00035">NL_TILE_LIGHTMAP_SIZE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z682_1" doxytag="NL3D::CPatch::getTileLightMapUvInfo"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileLightMapUvInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uvScaleBias</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01178">1178</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z686_4" doxytag="NL3D::CPatch::getTileLumelmapPixelPrecomputed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileLumelmapPixelPrecomputed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+same as computeTileLightmapPixelPrecomputed, but brut result, not modified by colorTable.
+<p>
+Actually used for Lightmap get interface.
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00623">623</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00134">NL3D::getUnpackLumelBlock</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01452">getLumel</a>. </td>
+ </tr>
+</table>
+<a name="z686_3" doxytag="NL3D::CPatch::getTileLumelmapPrecomputed"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileLumelmapPrecomputed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00603">603</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="patch_8h-source.html#l00057">NL_LUMEL_BY_TILE_SHIFT</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00070">unpackLumelBlock</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>. </td>
+ </tr>
+</table>
+<a name="a44" doxytag="NL3D::CPatch::getTileMaterialRefCount"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CPatch::getTileMaterialRefCount </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get number of TileMaterial created in this Patch.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00793">793</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>. </td>
+ </tr>
+</table>
+<a name="z681_0" doxytag="NL3D::CPatch::getTileRenderPass"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CPatchRdrPass.html">CPatchRdrPass</a> * NL3D::CPatch::getTileRenderPass </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tileId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pass</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02017">2017</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="landscape__def_8h-source.html#l00053">NL3D_TILE_PASS_ADD</a>, <a class="el" href="landscape__def_8h-source.html#l00050">NL3D_TILE_PASS_RGB0</a>, <a class="el" href="landscape__def_8h-source.html#l00051">NL3D_TILE_PASS_RGB1</a>, <a class="el" href="landscape__def_8h-source.html#l00052">NL3D_TILE_PASS_RGB2</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00337">Tiles</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z682_17" doxytag="NL3D::CPatch::getTileTileColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileTileColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>corners</em>[4]</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00345">345</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00340">TileColors</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00461">modulateTileLightmapEdgeWithTileColors</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00497">modulateTileLightmapPixelWithTileColors</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00441">modulateTileLightmapWithTileColors</a>. </td>
+ </tr>
+</table>
+<a name="z681_1" doxytag="NL3D::CPatch::getTileUvInfo"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::getTileUvInfo </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tileId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pass</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alpha</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>orient</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uvScaleBias</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>is256x256</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uvOff</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02057">2057</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00869">alpha</a>, <a class="el" href="landscape__def_8h-source.html#l00053">NL3D_TILE_PASS_ADD</a>, <a class="el" href="landscape__def_8h-source.html#l00050">NL3D_TILE_PASS_RGB0</a>, <a class="el" href="landscape__def_8h-source.html#l00051">NL3D_TILE_PASS_RGB1</a>, <a class="el" href="landscape__def_8h-source.html#l00052">NL3D_TILE_PASS_RGB2</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00337">Tiles</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">type</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CPatch::getZone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CZone.html">CZone</a>* NL3D::CPatch::getZone </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00388">388</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00800">CZone</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01496">appendTileLightInfluences</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01604">getCurrentTileTLIColors</a>. </td>
+ </tr>
+</table>
+<a name="a41" doxytag="NL3D::CPatch::isClipped"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::isClipped </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00654">654</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00853">Clipped</a>. </td>
+ </tr>
+</table>
+<a name="a42" doxytag="NL3D::CPatch::isRenderClipped"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::isRenderClipped </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00656">656</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="z676_0" doxytag="NL3D::CPatch::linkBeforeNearUL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::linkBeforeNearUL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CPatch *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>patchNext</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For lighting update, insert this before patchNext (CiruclarList). textNext must be !NULL.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01826">1826</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, <a class="el" href="patch_8h-source.html#l01193">_ULNearPrec</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="z684_0" doxytag="NL3D::CPatch::linkTessFaceWithEdge"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> * NL3D::CPatch::linkTessFaceWithEdge </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uv0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector2f.html">NLMISC::CVector2f</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>uv1</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>linkTo</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Used by <a class="el" href="classNL3D_1_1CPatch.html#a19">bind</a>().
+<p>
+Search in the tesselation the first face which own the edge uv0-uv1. link it with linkTo, and return it. NULL if not found (obviously because not so tesselated)
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01811">1811</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00799">CTessFace</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="c4" doxytag="NL3D::CPatch::makeRoots"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::makeRoots </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01079">1079</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, <a class="el" href="patch_8h-source.html#l00826">BaseFarVertices</a>, <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch_8h-source.html#l00820">ErrorSize</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, <a class="el" href="patch_8cpp-source.html#l00692">resetMasterBlock</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>. </td>
+ </tr>
+</table>
+<a name="z682_15" doxytag="NL3D::CPatch::modulateTileLightmapEdgeWithTileColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::modulateTileLightmapEdgeWithTileColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>inverse</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00461">461</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00400">NL3D::bilinearColorAndModulate</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00345">getTileTileColors</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00718">computeTileLightmapEdge</a>. </td>
+ </tr>
+</table>
+<a name="z682_16" doxytag="NL3D::CPatch::modulateTileLightmapPixelWithTileColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::modulateTileLightmapPixelWithTileColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>s</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>t</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00497">497</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00400">NL3D::bilinearColorAndModulate</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00345">getTileTileColors</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00735">computeTileLightmapPixel</a>. </td>
+ </tr>
+</table>
+<a name="z682_14" doxytag="NL3D::CPatch::modulateTileLightmapWithTileColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::modulateTileLightmapWithTileColors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stride</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00441">441</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00400">NL3D::bilinearColorAndModulate</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00345">getTileTileColors</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">stride</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">x</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00233">y</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00703">computeTileLightmap</a>. </td>
+ </tr>
+</table>
+<a name="c0" doxytag="NL3D::CPatch::packLumelBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::packLumelBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>source</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alpha0</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alpha1</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pack a 4x4 lumel block.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00261">261</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00053">NL3D::NL3DDecompressLumelFactor0Case0</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00061">NL3D::NL3DDecompressLumelFactor0Case1</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00057">NL3D::NL3DDecompressLumelFactor1Case0</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00065">NL3D::NL3DDecompressLumelFactor1Case1</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00828">value</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>. </td>
+ </tr>
+</table>
+<a name="a35" doxytag="NL3D::CPatch::packShadowMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::packShadowMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pLumel</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pack the lumels of the patches.
+<p>
+Lumels are classes that describe the lighting environnement at a given texel of the lightmap. It is used to compute the shadow map of the patch, compress it and uncompress it. This method compress the lumels passed in parameter and stored them in its Lumels member.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>pShadow</em>&nbsp;</td><td>
+is a pointer on the destination lumel buffer. Size must be (OrderS*4+1)*(OrderS*4+1). </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a36">resetCompressedLumels</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01220">1220</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00244">evalLumelBlock</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00261">packLumelBlock</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00070">unpackLumelBlock</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z669_0" doxytag="NL3D::CPatch::preRender"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::preRender </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+preRender this patch. no-op if(RenderClipped). Build Max faces / pass etc...
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00253">253</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00881">allocateVBAndFaceVector</a>, <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>, <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>, <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch__render_8cpp-source.html#l01197">fillFar0VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01209">fillFar1VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01221">fillTileVertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01292">fillVBFar0Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01310">fillVBFar1Only</a>, <a class="el" href="tess__block_8h-source.html#l00045">NL3D_TESSBLOCK_TILESIZE</a>, <a class="el" href="patch_8h-source.html#l00877">NumRenderableFaces</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, <a class="el" href="patch__render_8cpp-source.html#l00780">updateFar0VBAlloc</a>, <a class="el" href="patch__render_8cpp-source.html#l00795">updateFar1VBAlloc</a>, and <a class="el" href="patch__render_8cpp-source.html#l00810">updateTileVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="z677_1" doxytag="NL3D::CPatch::processDLMLight"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::processDLMLight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPatchDLMPointLight.html">CPatchDLMPointLight</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pl</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Process a Dynamic light, creating the DLMContext if necessary.
+<p>
+Increment RefCount. Called by <a class="el" href="classNL3D_1_1CLandscape.html">CLandscape</a>.
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01967">1967</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="z674_1" doxytag="NL3D::CPatch::recreateAllVegetableIgs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::recreateAllVegetableIgs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Recreate any vegetable block (as possible) in this patch. (usefull for edition).
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__vegetable_8cpp-source.html#l00259">259</a> of file <a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a>.
+<p>
+References <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z673_13" doxytag="NL3D::CPatch::recreateTessBlockFaceVector"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::recreateTessBlockFaceVector </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>block</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00741">741</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="a30" doxytag="NL3D::CPatch::recreateTileUvs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::recreateTileUvs </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02127">2127</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="landscape__def_8h-source.html#l00048">NL3D_MAX_TILE_FACE</a>, <a class="el" href="tess__block_8h-source.html#l00045">NL3D_TESSBLOCK_TILESIZE</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, <a class="el" href="patch_8h-source.html#l00822">Son1</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="a27" doxytag="NL3D::CPatch::refineAll"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::refineAll </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Refine this patch. Even if clipped. Refine all nodes.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01457">1457</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="a31" doxytag="NL3D::CPatch::refreshTesselationGeometry"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::refreshTesselationGeometry </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01495">1495</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00824">BaseVertices</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CPatch::release"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::release </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Un-compile a patch. Tesselation is deleted. if patch is not compiled, no - op.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00108">108</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01205">_DLMContext</a>, <a class="el" href="patch_8h-source.html#l01210">_DLMContextRefCount</a>, <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, <a class="el" href="patch_8h-source.html#l01193">_ULNearPrec</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="patch_8h-source.html#l00853">Clipped</a>, <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00857">OldRenderClipped</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, <a class="el" href="patch_8cpp-source.html#l00692">resetMasterBlock</a>, <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, <a class="el" href="patch_8h-source.html#l00822">Son1</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00102">~CPatch</a>. </td>
+ </tr>
+</table>
+<a name="z682_2" doxytag="NL3D::CPatch::releaseTileLightMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::releaseTileLightMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>ts</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tt</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01200">1200</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z686_1" doxytag="NL3D::CPatch::releaseVegetableBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::releaseVegetableBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>numTb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+release the vegetableBlock in the corresponding TessBlock. TessBlocks must exist.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__vegetable_8cpp-source.html#l00325">325</a> of file <a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch__vegetable_8cpp-source.html#l00281">deleteAllVegetableIgs</a>, and <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z680_9" doxytag="NL3D::CPatch::removeFaceFromRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::removeFaceFromRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00831">831</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00877">NumRenderableFaces</a>, <a class="el" href="patch_8cpp-source.html#l00893">removeFaceFromTileRenderList</a>, <a class="el" href="patch_8h-source.html#l00814">TessBlockLimitLevel</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z680_11" doxytag="NL3D::CPatch::removeFaceFromTileRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::removeFaceFromTileRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>face</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00893">893</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="landscape__def_8h-source.html#l00048">NL3D_MAX_TILE_FACE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z680_16" doxytag="NL3D::CPatch::removeFarVertexFromRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::removeFarVertexFromRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>fv</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01017">1017</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u0">FVMasterBlock</a>, <a class="el" href="classNL3D_1_1CPatch.html#z680_0u2">FVTessBlockEdge</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, <a class="el" href="patch_8h-source.html#l00922">TFarVertType</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00241">type</a>. </td>
+ </tr>
+</table>
+<a name="z680_18" doxytag="NL3D::CPatch::removeNearVertexFromRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::removeNearVertexFromRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tileMat</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nv</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01054">1054</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z680_14" doxytag="NL3D::CPatch::removeTileMaterialFromRenderList"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::removeTileMaterialFromRenderList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1CTileMaterial.html">CTileMaterial</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>tm</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00963">963</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00325">releaseVegetableBlock</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z669_2" doxytag="NL3D::CPatch::renderFar0"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::renderFar0 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Render this patch, if not clipped. Call PatchCurrentDriver-&gt;renderSimpleTriangles().
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00526">526</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch__render_8cpp-source.html#l00464">NL3D_PROFILE_LAND_ADD_FACE_VECTOR</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="landscape__profile_8cpp-source.html#l00037">NL3D::ProfNRdrFar0</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, <a class="el" href="patch__render_8cpp-source.html#l00469">NL3D::renderFaceVector</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z669_3" doxytag="NL3D::CPatch::renderFar1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::renderFar1 </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00577">577</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch__render_8cpp-source.html#l00464">NL3D_PROFILE_LAND_ADD_FACE_VECTOR</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, <a class="el" href="landscape__profile_8cpp-source.html#l00038">NL3D::ProfNRdrFar1</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, <a class="el" href="patch__render_8cpp-source.html#l00469">NL3D::renderFaceVector</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="a36" doxytag="NL3D::CPatch::resetCompressedLumels"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::resetCompressedLumels </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Rebuild the packed lumels without shadow.
+<p>
+Only the interpolated color will be used.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01337">1337</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, and <a class="el" href="patch_8h-source.html#l00808">OrderT</a>. </td>
+ </tr>
+</table>
+<a name="z680_1" doxytag="NL3D::CPatch::resetMasterBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::resetMasterBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00692">692</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00877">NumRenderableFaces</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, and <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="a28" doxytag="NL3D::CPatch::resetRenderFar"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::resetRenderFar </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01539">1539</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00862">Pass0</a>, <a class="el" href="patch_8h-source.html#l00862">Pass1</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="z675_0" doxytag="NL3D::CPatch::resetTileLightInfluences"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::resetTileLightInfluences </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+make a valid empty array of TileLightInfluences (ie resized to good size, but with empty light influences.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01482">1482</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, and <a class="el" href="patch_8h-source.html#l00343">TileLightInfluences</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="a32" doxytag="NL3D::CPatch::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></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="patch_8cpp-source.html#l01560">1560</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00359">_CornerSmoothFlag</a>, <a class="el" href="patch_8cpp-source.html#l00053">_Version</a>, <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8h-source.html#l00850">Flags</a>, <a class="el" href="patch_8h-source.html#l00326">Interiors</a>, <a class="el" href="stream__inline_8h-source.html#l00062">NLMISC::IStream::isReading</a>, <a class="el" href="patch_8h-source.html#l00055">NL_PATCH_SMOOTH_FLAG_MASK</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00349">NoiseRotation</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01482">resetTileLightInfluences</a>, <a class="el" href="stream_8h-source.html#l00222">NLMISC::IStream::serial</a>, <a class="el" href="stream_8h-source.html#l00312">NLMISC::IStream::serialCont</a>, <a class="el" href="stream_8cpp-source.html#l00253">NLMISC::IStream::serialVersion</a>, <a class="el" href="patch_8h-source.html#l00325">Tangents</a>, <a class="el" href="patch_8h-source.html#l00340">TileColors</a>, <a class="el" href="patch_8h-source.html#l00343">TileLightInfluences</a>, <a class="el" href="patch_8h-source.html#l00337">Tiles</a>, <a class="el" href="patch_8h-source.html#l00324">Vertices</a>, <a class="el" href="stream_8h-source.html#l00727">NLMISC::IStream::xmlPop</a>, <a class="el" href="stream_8h-source.html#l00669">NLMISC::IStream::xmlPush</a>, and <a class="el" href="stream_8h-source.html#l00615">NLMISC::IStream::xmlSerial</a>. </td>
+ </tr>
+</table>
+<a name="z668_0" doxytag="NL3D::CPatch::setCornerSmoothFlag"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::setCornerSmoothFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>corner</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>smooth</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+setup Smooth flags for Noise on corner: used for Noise geometry and for lighting.
+<p>
+NB: convention: corner0==A, corner1==B ...
+<p>
+Definition at line <a class="el" href="patch__noise_8cpp-source.html#l00949">949</a> of file <a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00359">_CornerSmoothFlag</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a39" doxytag="NL3D::CPatch::setSmoothFlag"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::setSmoothFlag </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>edge</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>flag</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the smooth flag for the n-th edge.
+<p>
+flag is false if this edge must by smoothed, true else.
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00568">568</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00850">Flags</a>, and <a class="el" href="patch_8h-source.html#l00054">NL_PATCH_SMOOTH_FLAG_SHIFT</a>. </td>
+ </tr>
+</table>
+<a name="a37" doxytag="NL3D::CPatch::setupColorsFromTileFlags"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::setupColorsFromTileFlags </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>colors</em>[4] </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+debug coloring.
+<p>
+User provides a table with 4 colors for each state : color 0 = above water color 1 = underwater color 2 = intersect water color 3 = vegetable disabled
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l02208">2208</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00673">s</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00681">t</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NL3D::CPatch::unbind"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::unbind </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+unbind the patch from All neighbors.
+<p>
+neighbors patchs links are modified too. The tesselation is forcemerged.
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l01701">1701</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01101">_BindZoneNeighbor</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00822">Son0</a>, and <a class="el" href="patch_8h-source.html#l00822">Son1</a>. </td>
+ </tr>
+</table>
+<a name="z676_1" doxytag="NL3D::CPatch::unlinkNearUL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::unlinkNearUL </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For lighting update, unlink (CiruclarList).
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01843">1843</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l01194">_ULNearNext</a>, and <a class="el" href="patch_8h-source.html#l01193">_ULNearPrec</a>. </td>
+ </tr>
+</table>
+<a name="a33" doxytag="NL3D::CPatch::unpack"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::unpack </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</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="patch_8cpp-source.html#l00185">185</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00326">Interiors</a>, <a class="el" href="patch_8h-source.html#l00325">Tangents</a>, <a class="el" href="patch_8h-source.html#l00324">Vertices</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="a45" doxytag="NL3D::CPatch::unpackIntoCache"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> * NL3D::CPatch::unpackIntoCache </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const</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="patch_8cpp-source.html#l00175">175</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+References <a class="el" href="patch_8cpp-source.html#l00051">CachePatch</a>, <a class="el" href="patch_8cpp-source.html#l00052">LastPatch</a>, and <a class="el" href="patch_8cpp-source.html#l00185">unpack</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00497">addPatchBlocksInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00263">addTrianglesInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00250">buildBBox</a>, <a class="el" href="patch_8cpp-source.html#l00199">computeDefaultErrorSize</a>, <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>, <a class="el" href="patch__noise_8cpp-source.html#l00726">computeNormalCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00586">computeNormalEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l01302">computeVertex</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, and <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>. </td>
+ </tr>
+</table>
+<a name="c2" doxytag="NL3D::CPatch::unpackLumelBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::unpackLumelBlock </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>src</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Unpack a 4x4 lumel block.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a34">unpackShadowMap</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00070">70</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00631">computeTileLightmapPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00603">getTileLumelmapPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00170">unpackShadowMap</a>. </td>
+ </tr>
+</table>
+<a name="a34" doxytag="NL3D::CPatch::unpackShadowMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::unpackShadowMap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pShadow</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Unpack the lumels of the patches.
+<p>
+Lumels are classes that describe the lighting environnement at a given texel of the lightmap. It is used to compute the shadow map of the patch, compress it and uncompress it. This method uncompress the lumels stored in its Lumels member.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>pShadow</em>&nbsp;</td><td>
+is a pointer on the destination lumel buffer. Size must be ((OrderS*4/ratio)+1)*((OrderT*4/ratio)+1). </td></tr>
+<tr><td valign=top><em>ratio</em>&nbsp;</td><td>
+is the one over the ratio of the texture destination. Must be 1 or 2. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CPatch.html#a35">packShadowMap</a>(), <a class="el" href="classNL3D_1_1CPatch.html#a36">resetCompressedLumels</a>() </dl>
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l00170">170</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00334">CompressedLumels</a>, <a class="el" href="patch_8h-source.html#l00059">NL_BLOCK_LUMEL_COMPRESSED_SIZE</a>, <a class="el" href="patch_8h-source.html#l00058">NL_LUMEL_BY_TILE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00808">OrderT</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00070">unpackLumelBlock</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td>
+ </tr>
+</table>
+<a name="z673_11" doxytag="NL3D::CPatch::updateClipPatchVB"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateClipPatchVB </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l01500">1500</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00881">allocateVBAndFaceVector</a>, <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch_8h-source.html#l00857">OldRenderClipped</a>, <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>, and <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="c15" doxytag="NL3D::CPatch::updateFar0VBAlloc"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateFar0VBAlloc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vertList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alloc</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00780">780</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="c16" doxytag="NL3D::CPatch::updateFar1VBAlloc"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateFar1VBAlloc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vertList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alloc</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00795">795</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="z676_4" doxytag="NL3D::CPatch::updateTessBlockLighting"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a15">uint</a> NL3D::CPatch::updateTessBlockLighting </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>numTb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+recompute the near lightmap of tessBlock "numTb".
+<p>
+return the number of pixels updated by computing of this tessBlock. Actually 0 if the tessBlock lightmap is not computed, or 100 (NL_TILE_LIGHTMAP_SIZE*NL_TILE_LIGHTMAP_SIZE) pixels.
+<p>
+Definition at line <a class="el" href="patch__lightmap_8cpp-source.html#l01855">1855</a> of file <a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a>.
+<p>
+References <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="texture__near_8h-source.html#l00035">NL_TILE_LIGHTMAP_SIZE</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="patch_8h-source.html#l00808">OrderS</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, and <a class="el" href="patch_8h-source.html#l00803">Zone</a>. </td>
+ </tr>
+</table>
+<a name="z669_1" doxytag="NL3D::CPatch::updateTextureFarOnly"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateTextureFarOnly </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00226">226</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, and <a class="el" href="patch_8h-source.html#l00855">RenderClipped</a>. </td>
+ </tr>
+</table>
+<a name="c17" doxytag="NL3D::CPatch::updateTileVBAlloc"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateTileVBAlloc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTessList.html">CTessList</a>&lt; <a class="el" href="structNL3D_1_1CTessNearVertex.html">CTessNearVertex</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vertList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>alloc</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00810">810</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="c18" doxytag="NL3D::CPatch::updateVBAlloc"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CPatch::updateVBAlloc </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>alloc</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch__render_8cpp-source.html#l00825">825</a> of file <a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a>.
+<p>
+References <a class="el" href="patch_8h-source.html#l00833">Far0</a>, <a class="el" href="patch_8h-source.html#l00834">Far1</a>, <a class="el" href="patch_8h-source.html#l00870">MasterBlock</a>, <a class="el" href="patch_8h-source.html#l00873">TessBlocks</a>, <a class="el" href="patch__render_8cpp-source.html#l00780">updateFar0VBAlloc</a>, <a class="el" href="patch__render_8cpp-source.html#l00795">updateFar1VBAlloc</a>, and <a class="el" href="patch__render_8cpp-source.html#l00810">updateTileVBAlloc</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00881">allocateVBAndFaceVector</a>, and <a class="el" href="patch__render_8cpp-source.html#l00873">deleteVBAndFaceVector</a>. </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a name="l2" doxytag="NL3D::CPatch::CLandscapeVegetableBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CLandscapeVegetableBlock<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00801">801</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>. </td>
+ </tr>
+</table>
+<a name="l0" doxytag="NL3D::CPatch::CTessFace"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CTessFace<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00799">799</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, and <a class="el" href="patch_8cpp-source.html#l01811">linkTessFaceWithEdge</a>. </td>
+ </tr>
+</table>
+<a name="l1" doxytag="NL3D::CPatch::CZone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CZone<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00800">800</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8h-source.html#l00388">getZone</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="z684_1" doxytag="NL3D::CPatch::_BindZoneNeighbor"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CZone.html">CZone</a>* NL3D::CPatch::_BindZoneNeighbor[4]<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The 4 neighbors zone of this patch (setuped at <a class="el" href="classNL3D_1_1CPatch.html#a19">bind</a>() time). NB: NULL if zone not loaded, or if no patch near us.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l01101">1101</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, and <a class="el" href="patch_8cpp-source.html#l01701">unbind</a>. </td>
+ </tr>
+</table>
+<a name="z668_3" doxytag="NL3D::CPatch::_CornerSmoothFlag"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::_CornerSmoothFlag<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Put here for packing with NoiseRotation.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00359">359</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__noise_8cpp-source.html#l00960">getCornerSmoothFlag</a>, <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch__noise_8cpp-source.html#l00949">setCornerSmoothFlag</a>. </td>
+ </tr>
+</table>
+<a name="z688_2" doxytag="NL3D::CPatch::_DLMContext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CPatchDLMContext.html">CPatchDLMContext</a>* NL3D::CPatch::_DLMContext<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The Dynamic LightMap context.
+<p>
+created only when compiled, AND (when in Near OR (when in Far AND touched by pointLight)) else NULL.
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l01205">1205</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01951">beginDLMLighting</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01981">endDLMLighting</a>, <a class="el" href="patch__render_8cpp-source.html#l01652">fillFar0DLMUvOnlyVertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01707">fillFar1DLMUvOnlyVertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01967">processDLMLight</a>, and <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="z688_3" doxytag="NL3D::CPatch::_DLMContextRefCount"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::_DLMContextRefCount<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The reference count for DLMContext.
+<p>
+Each TileMaterial created add a reference. Each pointLight wich touch the patch too.
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l01210">1210</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, and <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="z687_1" doxytag="NL3D::CPatch::_ULNearNext"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CPatch* NL3D::CPatch::_ULNearNext<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="patch_8h-source.html#l01194">1194</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8h-source.html#l00755">getNextNearUL</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01826">linkBeforeNearUL</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01843">unlinkNearUL</a>. </td>
+ </tr>
+</table>
+<a name="z687_0" doxytag="NL3D::CPatch::_ULNearPrec"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CPatch* NL3D::CPatch::_ULNearPrec<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="patch_8h-source.html#l01193">1193</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01826">linkBeforeNearUL</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01843">unlinkNearUL</a>. </td>
+ </tr>
+</table>
+<a name="r0" doxytag="NL3D::CPatch::_Version"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CPatch::_Version = 7<code> [static, private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Stream version of the class.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8cpp-source.html#l00053">53</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="o12" doxytag="NL3D::CPatch::BaseFarVertices"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNL3D_1_1CTessFarVertex.html">CTessFarVertex</a> NL3D::CPatch::BaseFarVertices[4]<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="patch_8h-source.html#l00826">826</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>. </td>
+ </tr>
+</table>
+<a name="o11" doxytag="NL3D::CPatch::BaseVertices"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessVertex.html">CTessVertex</a>* NL3D::CPatch::BaseVertices[4]<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="patch_8h-source.html#l00824">824</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01469">averageTesselationVertices</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch_8cpp-source.html#l01420">computeVertexButCorner</a>, <a class="el" href="patch_8h-source.html#l00660">getCornerVertex</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, and <a class="el" href="patch_8cpp-source.html#l01495">refreshTesselationGeometry</a>. </td>
+ </tr>
+</table>
+<a name="o13" doxytag="NL3D::CPatch::BSphere"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> CBSphere NL3D::CPatch::BSphere<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="patch_8h-source.html#l00828">828</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01520">clip</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch_8h-source.html#l00403">getBSphere</a>. </td>
+ </tr>
+</table>
+<a name="r1" doxytag="NL3D::CPatch::CachePatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a> NL3D::CPatch::CachePatch<code> [static, 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="patch_8cpp-source.html#l00051">51</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="o25" doxytag="NL3D::CPatch::Clipped"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::Clipped<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="patch_8h-source.html#l00853">853</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01520">clip</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8h-source.html#l00445">forceClip</a>, <a class="el" href="patch_8h-source.html#l00443">forceNoClip</a>, <a class="el" href="patch_8h-source.html#l00654">isClipped</a>, and <a class="el" href="patch_8cpp-source.html#l00108">release</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="NL3D::CPatch::CompressedLumels"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="memory__common_8h.html#a7">uint8</a>&gt; NL3D::CPatch::CompressedLumels
+ </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="patch_8h-source.html#l00334">334</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00657">computeTileLightmapEdgePrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00691">computeTileLightmapPixelPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00631">computeTileLightmapPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00623">getTileLumelmapPixelPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00603">getTileLumelmapPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01337">resetCompressedLumels</a>, <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00170">unpackShadowMap</a>. </td>
+ </tr>
+</table>
+<a name="o8" doxytag="NL3D::CPatch::ErrorSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::ErrorSize<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="patch_8h-source.html#l00820">820</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l00199">computeDefaultErrorSize</a>, <a class="el" href="patch_8h-source.html#l00392">getErrorSize</a>, and <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>. </td>
+ </tr>
+</table>
+<a name="o4" doxytag="NL3D::CPatch::ExcludeFromRefineAll"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::ExcludeFromRefineAll<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="patch_8h-source.html#l00811">811</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>. </td>
+ </tr>
+</table>
+<a name="o14" doxytag="NL3D::CPatch::Far0"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::Far0<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="patch_8h-source.html#l00833">833</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01545">checkCreateVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01586">checkCreateVertexVBNear</a>, <a class="el" href="patch__render_8cpp-source.html#l01614">checkDeleteVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01632">checkDeleteVertexVBNear</a>, <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01599">checkFillVertexVBNear</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__render_8cpp-source.html#l00699">createFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00719">deleteFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01292">fillVBFar0Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="patch_8h-source.html#l00393">getFar0</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch__render_8cpp-source.html#l00741">recreateTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00226">updateTextureFarOnly</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="o18" doxytag="NL3D::CPatch::Far0UBias"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far0UBias<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="patch_8h-source.html#l00835">835</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o16" doxytag="NL3D::CPatch::Far0UScale"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far0UScale<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="patch_8h-source.html#l00835">835</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o19" doxytag="NL3D::CPatch::Far0VBias"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far0VBias<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="patch_8h-source.html#l00835">835</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o17" doxytag="NL3D::CPatch::Far0VScale"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far0VScale<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="patch_8h-source.html#l00835">835</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o15" doxytag="NL3D::CPatch::Far1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::Far1<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="patch_8h-source.html#l00834">834</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01545">checkCreateVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01614">checkDeleteVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01310">fillVBFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="patch_8h-source.html#l00394">getFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch__render_8cpp-source.html#l00741">recreateTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00226">updateTextureFarOnly</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="o22" doxytag="NL3D::CPatch::Far1UBias"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far1UBias<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="patch_8h-source.html#l00836">836</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o20" doxytag="NL3D::CPatch::Far1UScale"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far1UScale<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="patch_8h-source.html#l00836">836</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o23" doxytag="NL3D::CPatch::Far1VBias"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far1VBias<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="patch_8h-source.html#l00836">836</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o21" doxytag="NL3D::CPatch::Far1VScale"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::Far1VScale<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="patch_8h-source.html#l00836">836</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o24" doxytag="NL3D::CPatch::Flags"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::Flags<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Flags NL_PATCH_FAR0_ROTATED and NL_PATCH_FAR1_ROTATED NL_PATCH_FAR0_ROTATED for Far0, NL_PATCH_FAR1_ROTATED for Far1 If the flag is set, the far texture of the patch is rotated of 1 (to the left of course).
+<p>
+Flags NL_PATCH_SMOOTH_FLAG_MASK 4 flag for smooth edge. Same as <a class="el" href="structNL3D_1_1CPatchInfo_1_1CBindInfo.html">CPatchInfo::CBindInfo</a> shifted by (&lt;&lt;NL_PATCH_SMOOTH_FLAG_SHIFT). See CPatchInfo::CBindInfo::Flags for details.
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00850">850</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00982">fillFar0VertexVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>, <a class="el" href="patch_8h-source.html#l00580">getSmoothFlag</a>, <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch_8h-source.html#l00568">setSmoothFlag</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="NL3D::CPatch::Interiors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a> NL3D::CPatch::Interiors[4]
+ </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="patch_8h-source.html#l00326">326</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch_8cpp-source.html#l00185">unpack</a>. </td>
+ </tr>
+</table>
+<a name="r2" doxytag="NL3D::CPatch::LastPatch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const CPatch * NL3D::CPatch::LastPatch = NULL<code> [static, 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="patch_8cpp-source.html#l00052">52</a> of file <a class="el" href="patch_8cpp-source.html">patch.cpp</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00175">unpackIntoCache</a>. </td>
+ </tr>
+</table>
+<a name="z678_0" doxytag="NL3D::CPatch::MasterBlock"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a> NL3D::CPatch::MasterBlock<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="patch_8h-source.html#l00870">870</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>, <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__render_8cpp-source.html#l00699">createFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00950">debugAllocationMarkIndices</a>, <a class="el" href="patch__render_8cpp-source.html#l00719">deleteFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01292">fillVBFar0Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01310">fillVBFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="patch_8h-source.html#l00793">getTileMaterialRefCount</a>, <a class="el" href="patch__render_8cpp-source.html#l00741">recreateTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01017">removeFarVertexFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>, <a class="el" href="patch__render_8cpp-source.html#l00526">renderFar0</a>, <a class="el" href="patch__render_8cpp-source.html#l00577">renderFar1</a>, <a class="el" href="patch_8cpp-source.html#l00692">resetMasterBlock</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="z668_2" doxytag="NL3D::CPatch::NoiseRotation"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::NoiseRotation
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The orientation of the NoiseMap. 0,1,2,3. This represent a CCW rotation of the NoiseMap.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00349">349</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00166">computeDisplaceRawCoordinates</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, and <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="z678_3" doxytag="NL3D::CPatch::NumRenderableFaces"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::NumRenderableFaces<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="patch_8h-source.html#l00877">877</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, and <a class="el" href="patch_8cpp-source.html#l00692">resetMasterBlock</a>. </td>
+ </tr>
+</table>
+<a name="o27" doxytag="NL3D::CPatch::OldRenderClipped"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::OldRenderClipped<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="patch_8h-source.html#l00857">857</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>. </td>
+ </tr>
+</table>
+<a name="o31" doxytag="NL3D::CPatch::OOTransitionSqrDelta"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::OOTransitionSqrDelta<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="patch_8h-source.html#l00865">865</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01365">computeGeomorphAlphaFar1VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NL3D::CPatch::OrderS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::OrderS<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="patch_8h-source.html#l00808">808</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00497">addPatchBlocksInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00507">addPatchBlocksInBBoxRecurs</a>, <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00328">addTileTrianglesInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00263">addTrianglesInBBox</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01496">appendTileLightInfluences</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01782">changeEdgeNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01754">computeCurrentTLILightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="patch__noise_8cpp-source.html#l00420">computeDisplaceRawOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>, <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l00919">computeTbTm</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00657">computeTileLightmapEdgePrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00752">computeTileLightmapPixelAroundCorner</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00691">computeTileLightmapPixelPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00631">computeTileLightmapPrecomputed</a>, <a class="el" href="patch_8cpp-source.html#l02222">copyTileFlagsFromPatch</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01452">getLumel</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8cpp-source.html#l02173">getOrderForEdge</a>, <a class="el" href="patch_8h-source.html#l00389">getOrderS</a>, <a class="el" href="patch_8cpp-source.html#l01728">getRootFaceForEdge</a>, <a class="el" href="patch_8cpp-source.html#l01750">getRootVertexForEdge</a>, <a class="el" href="patch_8cpp-source.html#l02242">getTileElement</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00623">getTileLumelmapPixelPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00603">getTileLumelmapPrecomputed</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00345">getTileTileColors</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00259">recreateAllVegetableIgs</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01337">resetCompressedLumels</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01482">resetTileLightInfluences</a>, <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00170">unpackShadowMap</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01855">updateTessBlockLighting</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NL3D::CPatch::OrderT"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a7">uint8</a> NL3D::CPatch::OrderT<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="patch_8h-source.html#l00808">808</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00497">addPatchBlocksInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00507">addPatchBlocksInBBoxRecurs</a>, <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00328">addTileTrianglesInBBox</a>, <a class="el" href="patch_8cpp-source.html#l00263">addTrianglesInBBox</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01496">appendTileLightInfluences</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01782">changeEdgeNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01754">computeCurrentTLILightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00469">computeDisplaceCornerSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00286">computeDisplaceEdgeSmooth</a>, <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="patch__noise_8cpp-source.html#l00420">computeDisplaceRawOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00817">computeNearBlockLightmap</a>, <a class="el" href="patch__noise_8cpp-source.html#l00872">computeNoise</a>, <a class="el" href="patch__noise_8cpp-source.html#l00673">computeNormalOnNeighbor</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00752">computeTileLightmapPixelAroundCorner</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l00554">computeTileLightmapPixelAutomatic</a>, <a class="el" href="patch_8cpp-source.html#l02222">copyTileFlagsFromPatch</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01452">getLumel</a>, <a class="el" href="patch_8cpp-source.html#l00705">getNumTessBlock</a>, <a class="el" href="patch_8cpp-source.html#l02173">getOrderForEdge</a>, <a class="el" href="patch_8h-source.html#l00390">getOrderT</a>, <a class="el" href="patch_8cpp-source.html#l01728">getRootFaceForEdge</a>, <a class="el" href="patch_8cpp-source.html#l01750">getRootVertexForEdge</a>, <a class="el" href="patch_8cpp-source.html#l02242">getTileElement</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01220">packShadowMap</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01337">resetCompressedLumels</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01482">resetTileLightInfluences</a>, <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l00170">unpackShadowMap</a>. </td>
+ </tr>
+</table>
+<a name="o28" doxytag="NL3D::CPatch::Pass0"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CRdrPatchId.html">CRdrPatchId</a> NL3D::CPatch::Pass0<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="patch_8h-source.html#l00862">862</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__render_8cpp-source.html#l00526">renderFar0</a>, and <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>. </td>
+ </tr>
+</table>
+<a name="o29" doxytag="NL3D::CPatch::Pass1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CRdrPatchId.html">CRdrPatchId</a> NL3D::CPatch::Pass1<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="patch_8h-source.html#l00862">862</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__render_8cpp-source.html#l00577">renderFar1</a>, and <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NL3D::CPatch::PatchId"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a9">uint16</a> NL3D::CPatch::PatchId<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="patch_8h-source.html#l00806">806</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l02190">getBindNeighbor</a>, and <a class="el" href="patch_8h-source.html#l00395">getPatchId</a>. </td>
+ </tr>
+</table>
+<a name="o26" doxytag="NL3D::CPatch::RenderClipped"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CPatch::RenderClipped<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="patch_8h-source.html#l00855">855</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01951">beginDLMLighting</a>, <a class="el" href="patch__render_8cpp-source.html#l01545">checkCreateVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01586">checkCreateVertexVBNear</a>, <a class="el" href="patch__render_8cpp-source.html#l01614">checkDeleteVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01632">checkDeleteVertexVBNear</a>, <a class="el" href="patch__render_8cpp-source.html#l01565">checkFillVertexVBFar</a>, <a class="el" href="patch__render_8cpp-source.html#l01599">checkFillVertexVBNear</a>, <a class="el" href="patch_8cpp-source.html#l01520">clip</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l00766">dirtTessBlockFaceVector</a>, <a class="el" href="patch__render_8cpp-source.html#l01284">fillVBIfVisible</a>, <a class="el" href="patch_8h-source.html#l00447">forceNoRenderClip</a>, <a class="el" href="patch_8h-source.html#l00449">forceRenderClip</a>, <a class="el" href="patch_8h-source.html#l00656">isRenderClipped</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01967">processDLMLight</a>, <a class="el" href="patch__render_8cpp-source.html#l00741">recreateTessBlockFaceVector</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__render_8cpp-source.html#l00526">renderFar0</a>, <a class="el" href="patch__render_8cpp-source.html#l00577">renderFar1</a>, <a class="el" href="patch_8cpp-source.html#l00692">resetMasterBlock</a>, <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>, and <a class="el" href="patch__render_8cpp-source.html#l00226">updateTextureFarOnly</a>. </td>
+ </tr>
+</table>
+<a name="o9" doxytag="NL3D::CPatch::Son0"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a>* NL3D::CPatch::Son0<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="patch_8h-source.html#l00822">822</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l02153">appendTessellationLeaves</a>, <a class="el" href="patch_8cpp-source.html#l01469">averageTesselationVertices</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01782">changeEdgeNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02119">deleteTileUvs</a>, <a class="el" href="patch_8cpp-source.html#l01999">forceMergeAtTileLevel</a>, <a class="el" href="patch_8cpp-source.html#l01728">getRootFaceForEdge</a>, <a class="el" href="patch_8cpp-source.html#l01750">getRootVertexForEdge</a>, <a class="el" href="patch_8cpp-source.html#l00572">getTesselatedPos</a>, <a class="el" href="patch_8cpp-source.html#l01811">linkTessFaceWithEdge</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch_8cpp-source.html#l02127">recreateTileUvs</a>, <a class="el" href="patch_8cpp-source.html#l01457">refineAll</a>, <a class="el" href="patch_8cpp-source.html#l01495">refreshTesselationGeometry</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch_8cpp-source.html#l01701">unbind</a>. </td>
+ </tr>
+</table>
+<a name="o10" doxytag="NL3D::CPatch::Son1"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTessFace.html">CTessFace</a> * NL3D::CPatch::Son1<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="patch_8h-source.html#l00822">822</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l02153">appendTessellationLeaves</a>, <a class="el" href="patch_8cpp-source.html#l01469">averageTesselationVertices</a>, <a class="el" href="patch_8cpp-source.html#l01824">bind</a>, <a class="el" href="patch_8cpp-source.html#l01782">changeEdgeNeighbor</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch_8cpp-source.html#l02119">deleteTileUvs</a>, <a class="el" href="patch_8cpp-source.html#l01999">forceMergeAtTileLevel</a>, <a class="el" href="patch_8cpp-source.html#l01728">getRootFaceForEdge</a>, <a class="el" href="patch_8cpp-source.html#l01750">getRootVertexForEdge</a>, <a class="el" href="patch_8cpp-source.html#l00572">getTesselatedPos</a>, <a class="el" href="patch_8cpp-source.html#l01811">linkTessFaceWithEdge</a>, <a class="el" href="patch_8cpp-source.html#l01079">makeRoots</a>, <a class="el" href="patch_8cpp-source.html#l02127">recreateTileUvs</a>, <a class="el" href="patch_8cpp-source.html#l01457">refineAll</a>, <a class="el" href="patch_8cpp-source.html#l01495">refreshTesselationGeometry</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, and <a class="el" href="patch_8cpp-source.html#l01701">unbind</a>. </td>
+ </tr>
+</table>
+<a name="o7" doxytag="NL3D::CPatch::SquareLimitLevel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::SquareLimitLevel<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="patch_8h-source.html#l00818">818</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="NL3D::CPatch::Tangents"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a> NL3D::CPatch::Tangents[8]
+ </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="patch_8h-source.html#l00325">325</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch_8cpp-source.html#l00185">unpack</a>. </td>
+ </tr>
+</table>
+<a name="o5" doxytag="NL3D::CPatch::TessBlockLimitLevel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::TessBlockLimitLevel<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="patch_8h-source.html#l00814">814</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l00749">extendTessBlockWithEndPos</a>, and <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>. </td>
+ </tr>
+</table>
+<a name="z678_2" doxytag="NL3D::CPatch::TessBlockRefCount"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::TessBlockRefCount<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="patch_8h-source.html#l00875">875</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, and <a class="el" href="patch_8cpp-source.html#l00641">decRefTessBlocks</a>. </td>
+ </tr>
+</table>
+<a name="z678_1" doxytag="NL3D::CPatch::TessBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classNL3D_1_1CTessBlock.html">CTessBlock</a>&gt; NL3D::CPatch::TessBlocks<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="patch_8h-source.html#l00873">873</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch__render_8cpp-source.html#l00909">allocateVBAndFaceVectorFar1Only</a>, <a class="el" href="patch_8cpp-source.html#l00783">appendFaceToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00867">appendFaceToTileRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00995">appendFarVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01041">appendNearVertexToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00932">appendTileMaterialToRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, <a class="el" href="patch__render_8cpp-source.html#l01414">computeSoftwareGeomorphAndAlpha</a>, <a class="el" href="patch__render_8cpp-source.html#l00699">createFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00677">createFaceVectorFar1</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>, <a class="el" href="patch__render_8cpp-source.html#l00950">debugAllocationMarkIndices</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00281">deleteAllVegetableIgs</a>, <a class="el" href="patch__render_8cpp-source.html#l00719">deleteFaceVectorFar0OrTile</a>, <a class="el" href="patch__render_8cpp-source.html#l00688">deleteFaceVectorFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l00890">deleteVBAndFaceVectorFar1Only</a>, <a class="el" href="patch_8cpp-source.html#l00749">extendTessBlockWithEndPos</a>, <a class="el" href="patch__render_8cpp-source.html#l01234">fillVB</a>, <a class="el" href="patch__render_8cpp-source.html#l01292">fillVBFar0Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01310">fillVBFar1Only</a>, <a class="el" href="patch__render_8cpp-source.html#l01763">fillVBFarsDLMUvOnly</a>, <a class="el" href="patch_8h-source.html#l00758">getNumNearTessBlocks</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01144">getTileLightMap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01178">getTileLightMapUvInfo</a>, <a class="el" href="patch__render_8cpp-source.html#l00253">preRender</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00259">recreateAllVegetableIgs</a>, <a class="el" href="patch_8cpp-source.html#l02127">recreateTileUvs</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01200">releaseTileLightMap</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00325">releaseVegetableBlock</a>, <a class="el" href="patch_8cpp-source.html#l00831">removeFaceFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00893">removeFaceFromTileRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01017">removeFarVertexFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l01054">removeNearVertexFromRenderList</a>, <a class="el" href="patch_8cpp-source.html#l00963">removeTileMaterialFromRenderList</a>, <a class="el" href="patch__render_8cpp-source.html#l00526">renderFar0</a>, <a class="el" href="patch__render_8cpp-source.html#l00577">renderFar1</a>, <a class="el" href="patch__render_8cpp-source.html#l01500">updateClipPatchVB</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01855">updateTessBlockLighting</a>, and <a class="el" href="patch__render_8cpp-source.html#l00825">updateVBAlloc</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="NL3D::CPatch::TileColors"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classNL3D_1_1CTileColor.html">CTileColor</a>&gt; NL3D::CPatch::TileColors
+ </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="patch_8h-source.html#l00340">340</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l00345">getTileTileColors</a>, and <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="m6" doxytag="NL3D::CPatch::TileLightInfluences"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classNL3D_1_1CTileLightInfluence.html">CTileLightInfluence</a>&gt; NL3D::CPatch::TileLightInfluences
+ </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="patch_8h-source.html#l00343">343</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01496">appendTileLightInfluences</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01482">resetTileLightInfluences</a>, and <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="o6" doxytag="NL3D::CPatch::TileLimitLevel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a14">sint</a> NL3D::CPatch::TileLimitLevel<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="patch_8h-source.html#l00816">816</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01238">compile</a>. </td>
+ </tr>
+</table>
+<a name="m4" doxytag="NL3D::CPatch::Tiles"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classNL3D_1_1CTileElement.html">CTileElement</a>&gt; NL3D::CPatch::Tiles
+ </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="patch_8h-source.html#l00337">337</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__noise_8cpp-source.html#l00136">computeDisplaceRawInteger</a>, <a class="el" href="patch_8cpp-source.html#l02222">copyTileFlagsFromPatch</a>, <a class="el" href="patch__vegetable_8cpp-source.html#l00050">generateTileVegetable</a>, <a class="el" href="patch_8cpp-source.html#l02242">getTileElement</a>, <a class="el" href="patch_8cpp-source.html#l02017">getTileRenderPass</a>, <a class="el" href="patch_8cpp-source.html#l02057">getTileUvInfo</a>, and <a class="el" href="patch_8cpp-source.html#l01560">serial</a>. </td>
+ </tr>
+</table>
+<a name="o30" doxytag="NL3D::CPatch::TransitionSqrMin"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CPatch::TransitionSqrMin<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="patch_8h-source.html#l00864">864</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__render_8cpp-source.html#l01365">computeGeomorphAlphaFar1VertexListVB</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, and <a class="el" href="patch__render_8cpp-source.html#l01058">fillFar1VertexVB</a>. </td>
+ </tr>
+</table>
+<a name="z679_0" doxytag="NL3D::CPatch::VegetableClipBlocks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classNL3D_1_1CVegetableClipBlock.html">CVegetableClipBlock</a>*&gt; NL3D::CPatch::VegetableClipBlocks<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+list of vegetable clipBlocks, created/destroyed at same time as TessBlocks.
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00884">884</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l00594">addRefTessBlocks</a>, <a class="el" href="patch_8cpp-source.html#l00652">clearTessBlocks</a>, and <a class="el" href="patch__vegetable_8cpp-source.html#l00293">createVegetableBlock</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CPatch::Vertices"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CVector3s.html">CVector3s</a> NL3D::CPatch::Vertices[4]
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The patch coordinates (see <a class="el" href="classNL3D_1_1CBezierPatch.html">CBezierPatch</a>).
+<p>
+
+<p>
+Definition at line <a class="el" href="patch_8h-source.html#l00324">324</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch_8cpp-source.html#l01560">serial</a>, and <a class="el" href="patch_8cpp-source.html#l00185">unpack</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::CPatch::Zone"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CZone.html">CZone</a>* NL3D::CPatch::Zone<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="patch_8h-source.html#l00803">803</a> of file <a class="el" href="patch_8h-source.html">patch.h</a>.
+<p>
+Referenced by <a class="el" href="patch__lightmap_8cpp-source.html#l01896">addRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l01238">compile</a>, <a class="el" href="patch_8cpp-source.html#l01327">computeContinousVertex</a>, <a class="el" href="patch__render_8cpp-source.html#l00054">computeNewFar</a>, <a class="el" href="patch_8cpp-source.html#l01420">computeVertexButCorner</a>, <a class="el" href="patch_8cpp-source.html#l00057">CPatch</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01923">decRefDLMContext</a>, <a class="el" href="patch_8cpp-source.html#l02163">getLandscape</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01144">getTileLightMap</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01178">getTileLightMapUvInfo</a>, <a class="el" href="patch_8cpp-source.html#l02017">getTileRenderPass</a>, <a class="el" href="patch_8cpp-source.html#l02057">getTileUvInfo</a>, <a class="el" href="patch_8h-source.html#l00388">getZone</a>, <a class="el" href="patch_8cpp-source.html#l00108">release</a>, <a class="el" href="patch__lightmap_8cpp-source.html#l01200">releaseTileLightMap</a>, <a class="el" href="patch__render_8cpp-source.html#l00526">renderFar0</a>, <a class="el" href="patch__render_8cpp-source.html#l00577">renderFar1</a>, <a class="el" href="patch_8cpp-source.html#l01539">resetRenderFar</a>, <a class="el" href="patch_8cpp-source.html#l00185">unpack</a>, and <a class="el" href="patch__lightmap_8cpp-source.html#l01855">updateTessBlockLighting</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="patch_8h-source.html">patch.h</a><li><a class="el" href="patch_8cpp-source.html">patch.cpp</a><li><a class="el" href="patch__lightmap_8cpp-source.html">patch_lightmap.cpp</a><li><a class="el" href="patch__noise_8cpp-source.html">patch_noise.cpp</a><li><a class="el" href="patch__render_8cpp-source.html">patch_render.cpp</a><li><a class="el" href="patch__vegetable_8cpp-source.html">patch_vegetable.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>