aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/class_NL3D__ITexture.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/class_NL3D__ITexture.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/class_NL3D__ITexture.html')
-rw-r--r--docs/doxygen/nel/class_NL3D__ITexture.html1712
1 files changed, 1712 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NL3D__ITexture.html b/docs/doxygen/nel/class_NL3D__ITexture.html
new file mode 100644
index 00000000..d2a081c2
--- /dev/null
+++ b/docs/doxygen/nel/class_NL3D__ITexture.html
@@ -0,0 +1,1712 @@
+<!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.2 on Sun May 13 22:32:28 2001 -->
+<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::ITexture Class Reference</h1>Interface for textures.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="texture_h-source.html">texture.h</a>&gt;</code>
+<p>
+Inheritance diagram for NL3D::ITexture<p><center><img src="class_NL3D__ITexture_inherit_graph.gif" border="0" usemap="#NL3D::ITexture_inherit_map" alt="Inheritance graph"></center>
+<map name="NL3D::ITexture_inherit_map">
+<area href="class_NL3D__CTextureCross.html" shape="rect" coords="341,0,477,19">
+<area href="class_NL3D__CTextureFar.html" shape="rect" coords="348,43,471,62">
+<area href="class_NL3D__CTextureFile.html" shape="rect" coords="347,86,472,104">
+<area href="class_NL3D__CTextureFont.html" shape="rect" coords="345,128,473,147">
+<area href="class_NL3D__CTextureGrouped.html" shape="rect" coords="333,171,485,190">
+<area href="class_NL3D__CTextureMem.html" shape="rect" coords="343,214,476,232">
+<area href="class_NL3D__CTextureNear.html" shape="rect" coords="344,256,475,275">
+<area href="class_NLMISC__CBitmap.html" shape="rect" coords="8,86,128,104">
+<area href="class_NLMISC__CRefCount.html" shape="rect" coords="3,128,133,147">
+<area href="class_NLMISC__IStreamable.html" shape="rect" coords="0,171,136,190">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for NL3D::ITexture:<p><center><img src="class_NL3D__ITexture_coll_graph.gif" border="0" usemap="#NL3D::ITexture_coll_map" alt="Collaboration graph"></center>
+<map name="NL3D::ITexture_coll_map">
+<area href="class_NLMISC__CBitmap.html" shape="rect" coords="0,99,120,117">
+<area href="class_NLMISC__CRefCount.html" shape="rect" coords="144,99,275,117">
+<area href="class_NLMISC__CRefCount__CPtrInfo.html" shape="rect" coords="209,0,396,19">
+<area href="class_NLMISC__CRefPtr.html" shape="rect" coords="299,99,536,117">
+<area href="class_NLMISC__IStreamable.html" shape="rect" coords="560,99,696,117">
+<area href="class_NLMISC__IClassable.html" shape="rect" coords="565,0,691,19">
+<area href="class_NLMISC__CRect.html" shape="rect" coords="720,99,824,117">
+</map>
+<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NL3D__ITexture-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s27s0">Repeat</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s27s1">Clamp</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s27s2">WrapModeCount</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s3">Auto</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s4">RGBA8888</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s5">RGBA4444</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s6">RGBA5551</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s7">RGB888</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s8">RGB565</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s9">DXTC1</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s10">DXTC1Alpha</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s11">DXTC3</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s12">DXTC5</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s13">Luminance</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s14">Alpha</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s15">AlphaLuminance</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s28s16">UploadFormatCount</a>
+<br>
+ }</td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s29s17">Nearest</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s29s18">Linear</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s29s19">MagFilterCount</a>
+<br>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Magnification mode.</em> <a href="#s29">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a> { <br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s20">NearestMipMapOff</a> = 0,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s21">NearestMipMapNearest</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s22">NearestMipMapLinear</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s23">LinearMipMapOff</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s24">LinearMipMapNearest</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s25">LinearMipMapLinear</a>,
+<br>
+&nbsp;&nbsp;<a class="el" href="class_NL3D__ITexture.html#s30s26">MinFilterCount</a>
+<br>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Minifying mode.</em> <a href="#s30">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="class_NL3D__ITexture.html#a0">ITexture</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>By default, a texture is releasable.</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="class_NL3D__ITexture.html#a1">ITexture</a> (const ITexture &amp;tex)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see operator=.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a2">~ITexture</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Need a virtual dtor.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>ITexture&amp;&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a3">operator=</a> (const ITexture &amp;tex)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The operator= do not copy drv info, and set touched=true. _Releasable, WrapMode and UploadFormat are copied.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a4">setWrapS</a> (<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> mode)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>By default, parameters are: - WrapS==Repeat - WrapT==Repeat - UploadFormat== Auto - MagFilter== Linear.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a5">setWrapT</a> (<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> mode)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a6">getWrapS</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a7">getWrapT</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a8">setUploadFormat</a> (<a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a> pf)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Replace the uploaded format of the texture.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a9">getUploadFormat</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a10">setFilterMode</a> (<a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a> magf, <a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a> minf)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a11">getMagFilter</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a12">getMinFilter</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a13">mipMapOff</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a14">mipMapOn</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a15">touch</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This method invalidates all the texture surface.</em> <a href="#a15">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="class_NL3D__ITexture.html#a16">touchRect</a> (const <a class="el" href="class_NLMISC__CRect.html">NLMISC::CRect</a>&amp; rect)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This method invalidates a rectangle of the texture surface.</em> <a href="#a16">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="class_NL3D__ITexture.html#a17">getReleasable</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return whether texture can be released.</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="class_NL3D__ITexture.html#a18">setReleasable</a> (bool r)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set if texture can be released If it is true, the driver will release the texture after generating it and upload it into the videomemory by calling <a class="el" href="class_NL3D__ITexture.html#a20">release</a>().</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="class_NL3D__ITexture.html#a19">generate</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Generate the texture pixels.</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="class_NL3D__ITexture.html#a20">release</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Release the texure (free memory).</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a21">supportSharing</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Does this texture support sharing system.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual std::string&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#a22">getShareName</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the Unique ident/name of the texture, used for Driver sharing caps.</em> <a href="#a22">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="class_NL3D__ITexture.html#a23">setupedIntoDriver</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Tells if the texture has been setuped by the driver.</em> <a href="#a23">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="class_NL3D__ITexture.html#a24">isAllInvalidated</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return true if ALL the texture is invalidate, else return false.</em> <a href="#a24">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="class_NL3D__ITexture.html#a25">touched</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This method return the touched flag.</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="class_NL3D__ITexture.html#a26">clearTouched</a> (void)</td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NLMISC__CRefPtr.html">NLMISC::CRefPtr</a>&lt;<a class="el" href="class_NL3D__CTextureDrvShare.html">CTextureDrvShare</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#m0">TextureDrvShare</a></td></tr>
+<tr><td nowrap align=right valign=top>std::list&lt;<a class="el" href="class_NLMISC__CRect.html">NLMISC::CRect</a>&gt;&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>List of invalided rectangle.</em> <a href="#m1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#b0">doGenerate</a> () = 0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Generate the texture pixels.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#n0">_Touched</a></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o0">_GoodGenerate</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o1">_Releasable</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o2">_UploadFormat</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o3">_WrapS</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o4">_WrapT</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o5">_MinFilter</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a>&nbsp;</td><td valign=bottom><a class="el" href="class_NL3D__ITexture.html#o6">_MagFilter</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Interface for textures.
+<p>
+Sharing System note: The deriver may implement sharing system by implement <a class="el" href="class_NL3D__ITexture.html#a21">supportSharing</a>() and <a class="el" href="class_NL3D__ITexture.html#a22">getShareName</a>(). Such a texture may return a Unique Name for sharing. If the driver already has this texture, it will reuse it. As a direct impact, you cannot invalidate part of the textures with shared texture. This is logic, since the Unique sharname of the texture must represent all of it.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00104">104</a> of file <a class="el" href="texture_h-source.html">texture.h</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a name="s29" doxytag="NL3D::ITexture::TMagFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NL3D::ITexture::TMagFilter
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Magnification mode.
+<p>
+Same behavior as OpenGL. <dl compact><dt>
+<b>Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><a name="s29s17" doxytag="Nearest"></a><em>Nearest</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s29s18" doxytag="Linear"></a><em>Linear</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s29s19" doxytag="MagFilterCount"></a><em>MagFilterCount</em>
+&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00140">140</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="s30" doxytag="NL3D::ITexture::TMinFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NL3D::ITexture::TMinFilter
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Minifying mode.
+<p>
+Same behavior as OpenGL. If the bitmap has no mipmap, and mipmap is required, then mipmaps are computed. <dl compact><dt>
+<b>Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><a name="s30s20" doxytag="NearestMipMapOff"></a><em>NearestMipMapOff</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s21" doxytag="NearestMipMapNearest"></a><em>NearestMipMapNearest</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s22" doxytag="NearestMipMapLinear"></a><em>NearestMipMapLinear</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s23" doxytag="LinearMipMapOff"></a><em>LinearMipMapOff</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s24" doxytag="LinearMipMapNearest"></a><em>LinearMipMapNearest</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s25" doxytag="LinearMipMapLinear"></a><em>LinearMipMapLinear</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s30s26" doxytag="MinFilterCount"></a><em>MinFilterCount</em>
+&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00151">151</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="s28" doxytag="NL3D::ITexture::TUploadFormat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NL3D::ITexture::TUploadFormat
+ </b></td>
+ </tr>
+
+ </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><a name="s28s3" doxytag="Auto"></a><em>Auto</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s4" doxytag="RGBA8888"></a><em>RGBA8888</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s5" doxytag="RGBA4444"></a><em>RGBA4444</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s6" doxytag="RGBA5551"></a><em>RGBA5551</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s7" doxytag="RGB888"></a><em>RGB888</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s8" doxytag="RGB565"></a><em>RGB565</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s9" doxytag="DXTC1"></a><em>DXTC1</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s10" doxytag="DXTC1Alpha"></a><em>DXTC1Alpha</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s11" doxytag="DXTC3"></a><em>DXTC3</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s12" doxytag="DXTC5"></a><em>DXTC5</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s13" doxytag="Luminance"></a><em>Luminance</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s14" doxytag="Alpha"></a><em>Alpha</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s15" doxytag="AlphaLuminance"></a><em>AlphaLuminance</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s28s16" doxytag="UploadFormatCount"></a><em>UploadFormatCount</em>
+&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00117">117</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="s27" doxytag="NL3D::ITexture::TWrapMode"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+enum NL3D::ITexture::TWrapMode
+ </b></td>
+ </tr>
+
+ </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><a name="s27s0" doxytag="Repeat"></a><em>Repeat</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s27s1" doxytag="Clamp"></a><em>Clamp</em>
+&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><a name="s27s2" doxytag="WrapModeCount"></a><em>WrapModeCount</em>
+&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00109">109</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NL3D::ITexture::ITexture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NL3D::ITexture::ITexture (
+ </b></td>
+ <td valign="bottom"><b>
+)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+By default, a texture is releasable.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_cpp-source.html#l00039">39</a> of file <a class="el" href="texture_cpp-source.html">texture.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::ITexture::ITexture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NL3D::ITexture::ITexture (
+ </b></td>
+ <td valign="bottom"><b>
+const ITexture &amp; <em>tex</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+see operator=.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00171">171</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::ITexture::~ITexture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+NL3D::ITexture::~ITexture (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Need a virtual dtor.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_cpp-source.html#l00051">51</a> of file <a class="el" href="texture_cpp-source.html">texture.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a26" doxytag="NL3D::ITexture::clearTouched"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::clearTouched (
+ </b></td>
+ <td valign="bottom"><b>
+void&nbsp;)<code> [inline]</code>
+ </b></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="texture_h-source.html#l00395">395</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NL3D::ITexture::doGenerate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::doGenerate (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [protected, pure virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Generate the texture pixels.
+<p>
+If the invalidate rect list is empty, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() must rebuild all the texture. If the invalidate rect list is not empty, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() rebuilds only the invalidate rectangles in the list.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a15">touch</a>(), <a class="el" href="class_NL3D__ITexture.html#a25">touched</a>(), <a class="el" href="class_NL3D__ITexture.html#a16">touchRect</a>(), <a class="el" href="class_NL3D__ITexture.html#a26">clearTouched</a>(), <a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a>, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() , <a class="el" href="class_NL3D__ITexture.html#a17">getReleasable</a>(), <a class="el" href="class_NL3D__ITexture.html#a18">setReleasable</a>() </dl>
+<p>
+Reimplemented in <a class="el" href="class_NL3D__CTextureFar.html#a4">NL3D::CTextureFar</a>, <a class="el" href="class_NL3D__CTextureFile.html#a6">NL3D::CTextureFile</a>, <a class="el" href="class_NL3D__CTextureFont.html#a8">NL3D::CTextureFont</a>, <a class="el" href="class_NL3D__CTextureGrouped.html#a11">NL3D::CTextureGrouped</a>, <a class="el" href="class_NL3D__CTextureMem.html#a7">NL3D::CTextureMem</a>, <a class="el" href="class_NL3D__CTextureNear.html#a1">NL3D::CTextureNear</a>, and <a class="el" href="class_NL3D__CTextureCross.html#a0">NL3D::CTextureCross</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NL3D::ITexture::generate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::generate (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Generate the texture pixels.
+<p>
+This method is called by the driver when it needs to generate pixels of the texture. If the texture is used for the first time or if it is touched, the driver will call this method. For exemple, a texture file will load the bitmap in this method.
+<p>
+If the invalidate rect list is empty, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() rebuild all the texture. If the invalidate rect list is not empty, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() rebuilds only the invalidate rectangles in the list.
+<p>
+Don't clear the touch flag or the invalid rectangle list until updating the texture in <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(). It's the <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>()'s caller jobs.
+<p>
+After generation, if the texture is releasable, the driver will release the texture by calling <a class="el" href="class_NL3D__ITexture.html#a20">release</a>().
+<p>
+NB: a flag is maintained to see if the generated bitmap is coherent with texture description (see touch*()). So if you do {<a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(); <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>();}, you only get 1 real bitmap generation...
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a15">touch</a>(), <a class="el" href="class_NL3D__ITexture.html#a25">touched</a>(), <a class="el" href="class_NL3D__ITexture.html#a16">touchRect</a>(), <a class="el" href="class_NL3D__ITexture.html#a26">clearTouched</a>(), <a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a> , <a class="el" href="class_NL3D__ITexture.html#a17">getReleasable</a>(), <a class="el" href="class_NL3D__ITexture.html#a18">setReleasable</a>() </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00295">295</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::ITexture::getMagFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a> NL3D::ITexture::getMagFilter (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00206">206</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::ITexture::getMinFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a> NL3D::ITexture::getMinFilter (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00207">207</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NL3D::ITexture::getReleasable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::getReleasable (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return whether texture can be released.
+<p>
+If it returns true, the driver will release the texture after generate it and upload it into the videomemory by calling <a class="el" href="class_NL3D__ITexture.html#a20">release</a>(). If it returns false, the driver won't release the texture.
+<p>
+<dl compact><dt>
+<b>Returns: </b><dd>
+ true if texture can be released, false else </dl><dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a18">setReleasable</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00259">259</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NL3D::ITexture::getShareName"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+std::string NL3D::ITexture::getShareName (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the Unique ident/name of the texture, used for Driver sharing caps.
+<p>
+Deriver should add a prefix for their texture type. eg "file::pipoland", "noise::4-4-2" etc....
+<p>
+Reimplemented in <a class="el" href="class_NL3D__CTextureFile.html#a5">NL3D::CTextureFile</a>, and <a class="el" href="class_NL3D__CTextureGrouped.html#a10">NL3D::CTextureGrouped</a>.
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00319">319</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::ITexture::getUploadFormat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a> NL3D::ITexture::getUploadFormat (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00204">204</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::ITexture::getWrapS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> NL3D::ITexture::getWrapS (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00196">196</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::ITexture::getWrapT"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> NL3D::ITexture::getWrapT (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00197">197</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NL3D::ITexture::isAllInvalidated"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::isAllInvalidated (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return true if ALL the texture is invalidate, else return false.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00375">375</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::ITexture::mipMapOff"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::mipMapOff (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00208">208</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::ITexture::mipMapOn"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::mipMapOn (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></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="texture_h-source.html#l00209">209</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::ITexture::operator="></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+ITexture &amp; NL3D::ITexture::operator= (
+ </b></td>
+ <td valign="bottom"><b>
+const ITexture &amp; <em>tex</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The operator= do not copy drv info, and set touched=true. _Releasable, WrapMode and UploadFormat are copied.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_cpp-source.html#l00058">58</a> of file <a class="el" href="texture_cpp-source.html">texture.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NL3D::ITexture::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 nowrap valign="top"><b>
+void NL3D::ITexture::release (
+ </b></td>
+ <td valign="bottom"><b>
+void&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Release the texure (free memory).
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00308">308</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::ITexture::setFilterMode"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::setFilterMode (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a> <em>magf</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+<a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a> <em>minf</em>&nbsp;)
+ </b></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="texture_cpp-source.html#l00084">84</a> of file <a class="el" href="texture_cpp-source.html">texture.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NL3D::ITexture::setReleasable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::setReleasable (
+ </b></td>
+ <td valign="bottom"><b>
+bool <em>r</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set if texture can be released If it is true, the driver will release the texture after generating it and upload it into the videomemory by calling <a class="el" href="class_NL3D__ITexture.html#a20">release</a>().
+<p>
+If it is false, the driver won't release the texture.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a17">getReleasable</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() </dl><dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>true</em>
+&nbsp;</td><td>
+ if texture can be released, false else </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00270">270</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::ITexture::setUploadFormat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::setUploadFormat (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a> <em>pf</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Replace the uploaded format of the texture.
+<p>
+If "Auto", the driver use CBitmap::getPixelFormat() to find the best associated pixelFormat. When no alpha is wanted (RGB, Luminance....), texture default output is 1.0. For "Alpha" mode, RGB output is (0,0,0).
+<p>
+Definition at line <a class="el" href="texture_cpp-source.html#l00073">73</a> of file <a class="el" href="texture_cpp-source.html">texture.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::ITexture::setWrapS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::setWrapS (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> <em>mode</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+By default, parameters are: - WrapS==Repeat - WrapT==Repeat - UploadFormat== Auto - MagFilter== Linear.
+<p>
+<ul>
+<li>MinFilter= LinearMipMapLinear.</ul>
+NB: if multiple <a class="el" href="class_NL3D__ITexture.html">ITexture</a> acces the same data via the sharing system (such as a <a class="el" href="class_NL3D__CTextureFile.html">CTextureFile</a>), then:<ul>
+<li>WrapS/WrapT is LOCAL for each <a class="el" href="class_NL3D__ITexture.html">ITexture</a> (ie each <a class="el" href="class_NL3D__ITexture.html">ITexture</a> will have his own Wrap mode) =&gt; no duplication is made.<li>UploadFormat may duplicate the texture in video memory. There is one texture per different UploadFormat.<li>MinFilter may duplicate the texture in video memory in the same way, wether the texture has mipmap or not. </ul>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00194">194</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::ITexture::setWrapT"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::setWrapT (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> <em>mode</em>&nbsp;)<code> [inline]</code>
+ </b></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="texture_h-source.html#l00195">195</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NL3D::ITexture::setupedIntoDriver"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::setupedIntoDriver (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Tells if the texture has been setuped by the driver.
+<p>
+
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00324">324</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NL3D::ITexture::supportSharing"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::supportSharing (
+ </b></td>
+ <td valign="bottom"><b>
+) const<code> [inline, virtual]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Does this texture support sharing system.
+<p>
+
+<p>
+Reimplemented in <a class="el" href="class_NL3D__CTextureFile.html#a4">NL3D::CTextureFile</a>, and <a class="el" href="class_NL3D__CTextureGrouped.html#a9">NL3D::CTextureGrouped</a>.
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00313">313</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::ITexture::touch"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::touch (
+ </b></td>
+ <td valign="bottom"><b>
+)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This method invalidates all the texture surface.
+<p>
+When the driver calls generate, the texture will rebuild all the texture and the driver will update it.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(), <a class="el" href="class_NL3D__ITexture.html#a16">touchRect</a>(), <a class="el" href="class_NL3D__ITexture.html#a25">touched</a>(), <a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a> </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00219">219</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::ITexture::touchRect"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+void NL3D::ITexture::touchRect (
+ </b></td>
+ <td valign="bottom"><b>
+const <a class="el" href="class_NLMISC__CRect.html">NLMISC::CRect</a> &amp; <em>rect</em>&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This method invalidates a rectangle of the texture surface.
+<p>
+When the driver calls generate, the texture could rebuild only this part of texture and the driver will update only those rectangles.
+<p>
+This method is incompatible with textures which support sharing (see class description).
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(), <a class="el" href="class_NL3D__ITexture.html#a15">touch</a>(), <a class="el" href="class_NL3D__ITexture.html#a25">touched</a>(), <a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a> </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00234">234</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NL3D::ITexture::touched"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::touched (
+ </b></td>
+ <td valign="bottom"><b>
+void&nbsp;)<code> [inline]</code>
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This method return the touched flag.
+<p>
+If it is true, the driver will call generate to rebuild the texture.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(), <a class="el" href="class_NL3D__ITexture.html#a15">touch</a>(), <a class="el" href="class_NL3D__ITexture.html#a16">touchRect</a>(), <a class="el" href="class_NL3D__ITexture.html#m1">_ListInvalidRect</a> </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00385">385</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m0" doxytag="NL3D::ITexture::TextureDrvShare"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NLMISC__CRefPtr.html">NLMISC::CRefPtr</a>&lt; <a class="el" href="class_NL3D__CTextureDrvShare.html">CTextureDrvShare</a> &gt; NL3D::ITexture::TextureDrvShare
+ </b></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="texture_h-source.html#l00363">363</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::ITexture::_GoodGenerate"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::_GoodGenerate<code> [private]</code>
+ </b></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="texture_h-source.html#l00351">351</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="NL3D::ITexture::_ListInvalidRect"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+std::list&lt; <a class="el" href="class_NLMISC__CRect.html">NLMISC::CRect</a> &gt; NL3D::ITexture::_ListInvalidRect
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+List of invalided rectangle.
+<p>
+If the list is empty, <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>() will rebuild all the texture.
+<p>
+<dl compact><dt>
+<b>See also: </b><dd>
+ <a class="el" href="class_NL3D__ITexture.html#a24">isAllInvalidated</a>(), <a class="el" href="class_NL3D__ITexture.html#a19">generate</a>(), <a class="el" href="class_NL3D__ITexture.html#a15">touch</a>(), <a class="el" href="class_NL3D__ITexture.html#a16">touchRect</a>(), <a class="el" href="class_NL3D__ITexture.html#a25">touched</a>() </dl>
+<p>
+Definition at line <a class="el" href="texture_h-source.html#l00369">369</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o6" doxytag="NL3D::ITexture::_MagFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s29">TMagFilter</a> NL3D::ITexture::_MagFilter<code> [private]</code>
+ </b></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="texture_h-source.html#l00357">357</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o5" doxytag="NL3D::ITexture::_MinFilter"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s30">TMinFilter</a> NL3D::ITexture::_MinFilter<code> [private]</code>
+ </b></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="texture_h-source.html#l00356">356</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NL3D::ITexture::_Releasable"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::_Releasable<code> [private]</code>
+ </b></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="texture_h-source.html#l00352">352</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="n0" doxytag="NL3D::ITexture::_Touched"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+bool NL3D::ITexture::_Touched<code> [protected]</code>
+ </b></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="texture_h-source.html#l00334">334</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NL3D::ITexture::_UploadFormat"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s28">TUploadFormat</a> NL3D::ITexture::_UploadFormat<code> [private]</code>
+ </b></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="texture_h-source.html#l00353">353</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NL3D::ITexture::_WrapS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> NL3D::ITexture::_WrapS<code> [private]</code>
+ </b></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="texture_h-source.html#l00354">354</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<a name="o4" doxytag="NL3D::ITexture::_WrapT"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+<a class="el" href="class_NL3D__ITexture.html#s27">TWrapMode</a> NL3D::ITexture::_WrapT<code> [private]</code>
+ </b></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="texture_h-source.html#l00355">355</a> of file <a class="el" href="texture_h-source.html">texture.h</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="texture_h-source.html">texture.h</a><li><a class="el" href="texture_cpp-source.html">texture.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>