diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html')
-rw-r--r-- | docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html | 1082 |
1 files changed, 1082 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html b/docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html new file mode 100644 index 00000000..da153b3c --- /dev/null +++ b/docs/doxygen/nel/classNL3D_1_1CTextureGrouped.html @@ -0,0 +1,1082 @@ +<!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> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </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> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </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> + + +<!-- 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> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.14 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <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> </center> +<hr><h1>NL3D::CTextureGrouped Class Reference</h1>This kind texture is used for grouping several other textures. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>></code> +<p> +<p>Inheritance diagram for NL3D::CTextureGrouped: +<p><center><img src="classNL3D_1_1CTextureGrouped.gif" usemap="#NL3D::CTextureGrouped_map" border="0"></center> +<map name="NL3D::CTextureGrouped_map"> +<area href="classNL3D_1_1ITexture.html" alt="NL3D::ITexture" shape="rect" coords="160,112,310,136"> +<area href="classNLMISC_1_1CBitmap.html" alt="NLMISC::CBitmap" shape="rect" coords="0,56,150,80"> +<area href="classNLMISC_1_1CRefCount.html" alt="NLMISC::CRefCount" shape="rect" coords="160,56,310,80"> +<area href="classNLMISC_1_1IStreamable.html" alt="NLMISC::IStreamable" shape="rect" coords="320,56,470,80"> +<area href="classNLMISC_1_1IClassable.html" alt="NLMISC::IClassable" shape="rect" coords="320,0,470,24"> +</map> +<a href="classNL3D_1_1CTextureGrouped-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>typedef std::vector< <a class="el" href="structNL3D_1_1CTextureGrouped_1_1TFourUV.html">TFourUV</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#s0">TFourUVList</a></td></tr> +<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a0">CTextureGrouped</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a1">CTextureGrouped</a> (const CTextureGrouped &<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>CTextureGrouped & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a2">operator=</a> (const CTextureGrouped &<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a3">areValid</a> (CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > *textureTab, <a class="el" href="memory__common_8h.html#a15">uint</a> nbTex)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a4">setTextures</a> (CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > *textureTab, <a class="el" href="memory__common_8h.html#a15">uint</a> nbTex)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a5">getNbTextures</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Retrieve the number of textures grouped in this one.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a6">getTextures</a> (CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > *textureTab) const</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a7">getTexture</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>)</td></tr> +<tr><td nowrap align=right valign=top>const CUV & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a8">getUVDelta</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the U-delta and V delta in the groupedTexture for one unit texture (they all have the same size).</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const CUV & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a9">getUV</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>) const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the origin UV for one texture. Its index is the same than in the tab that was sent to <a class="el" href="classNL3D_1_1CTextureGrouped.html#a4">setTextures</a>().</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a10">supportSharing</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual std::string </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a11">getShareName</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a12">doGenerate</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a13">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &f) throw (NLMISC::EStream)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="structNL3D_1_1CTextureGrouped_1_1TFourUV.html">TFourUV</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a14">getUVQuad</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> texIndex)</td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a15">release</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#a16">NLMISC_DECLARE_CLASS</a> (CTextureGrouped)</td></tr> +<tr><td colspan=2><br><h2>Protected Types</h2></td></tr> +<tr><td nowrap align=right valign=top>typedef std::vector< CSmartPtr<<br> + <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > > </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#t0">TTexList</a></td></tr> +<tr><td> </td><td><font size=-1><em>pointers to the original textures.</em> <a href="#t0">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>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#b0">duplicate</a> (const CTextureGrouped &<a class="el" href="driver__opengl__extension__def_8h.html#a409">src</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#b1">makeDummies</a> (CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > *textureTab, <a class="el" href="memory__common_8h.html#a15">uint</a> nbTex)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#b1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#b2">displayIncompatibleTextureWarning</a> (CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > *textureTab, <a class="el" href="memory__common_8h.html#a15">uint</a> nbTex)</td></tr> +<tr><td> </td><td><font size=-1><em>=====================================================================================================.</em> <a href="#b2">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><a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#n0">_NbTex</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTextureGrouped.html#t0">TTexList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#n1">_Textures</a></td></tr> +<tr><td nowrap align=right valign=top>CUV </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#n2">_DeltaUV</a></td></tr> +<tr><td> </td><td><font size=-1><em>uv delta for one texture in the group.</em> <a href="#n2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTextureGrouped.html#s0">TFourUVList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTextureGrouped.html#n3">_TexUVs</a></td></tr> +<tr><td> </td><td><font size=-1><em>the UVs for each texture in the group.</em> <a href="#n3">More...</a><em></em></font><br><br></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This kind texture is used for grouping several other textures. +<p> +Each texture must have the same size. The textures are copied into one single surface, so animation can be performed only by UV shifting (if there's no wrapping). This is useful when objects sorting (by texture) is too complex or cost too much time (particles for examples...) <dl compact><dt><b> +Author: </b><dd> +Nicolas Vizerie , Nevrax France </dl><dl compact><dt><b> +Date: </b><dd> +2001 </dl> +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00049">49</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>.<hr><h2>Member Typedef Documentation</h2> +<a name="s0" doxytag="NL3D::CTextureGrouped::TFourUVList"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::vector< <a class="el" href="structNL3D_1_1CTextureGrouped_1_1TFourUV.html">TFourUV</a> > NL3D::CTextureGrouped::TFourUVList + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00132">132</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>. </td> + </tr> +</table> +<a name="t0" doxytag="NL3D::CTextureGrouped::TTexList"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> typedef std::vector< CSmartPtr<<a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>> > NL3D::CTextureGrouped::TTexList<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +pointers to the original textures. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00164">164</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>. </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a name="a0" doxytag="NL3D::CTextureGrouped::CTextureGrouped"></a><p> +<table width="100%" 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::CTextureGrouped::CTextureGrouped </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00089">89</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="classNL3D_1_1ITexture.html#s30s19">NL3D::ITexture::Linear</a>, <a class="el" href="classNL3D_1_1ITexture.html#s31s24">NL3D::ITexture::LinearMipMapOff</a>, and <a class="el" href="texture_8cpp-source.html#l00100">NL3D::ITexture::setFilterMode</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NL3D::CTextureGrouped::CTextureGrouped"></a><p> +<table width="100%" 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::CTextureGrouped::CTextureGrouped </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const CTextureGrouped & </td> + <td class="mdname1" valign="top" nowrap> <em>src</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00095">95</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="a3" doxytag="NL3D::CTextureGrouped::areValid"></a><p> +<table width="100%" 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::CTextureGrouped::areValid </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > * </td> + <td class="mdname" nowrap> <em>textureTab</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nbTex</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> +<dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>textureTab</em> </td><td> +: pointer to a texture list* \nbTex the number of textures in the list (>0) </td></tr> +</table> +</dl><dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CTextureGrouped.html#a4">setTextures</a>() </dl> +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00120">120</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<a name="b2" doxytag="NL3D::CTextureGrouped::displayIncompatibleTextureWarning"></a><p> +<table width="100%" 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::CTextureGrouped::displayIncompatibleTextureWarning </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > * </td> + <td class="mdname" nowrap> <em>textureTab</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nbTex</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00335">335</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8cpp-source.html#l00262">getShareName</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<a name="a12" doxytag="NL3D::CTextureGrouped::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 class="md" nowrap valign="top"> void NL3D::CTextureGrouped::doGenerate </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1ITexture.html#b0">NL3D::ITexture</a>. +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00195">195</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>, <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>, <a class="el" href="bitmap_8cpp-source.html#l02267">NLMISC::CBitmap::blit</a>, <a class="el" href="bitmap_8h-source.html#l00334">NLMISC::CBitmap::getPixelFormat</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="bitmap_8cpp-source.html#l00156">NLMISC::CBitmap::makeDummy</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="common_8cpp-source.html#l00341">NLMISC::raiseToNextPowerOf2</a>, <a class="el" href="bitmap_8cpp-source.html#l01498">NLMISC::CBitmap::resize</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>. </td> + </tr> +</table> +<a name="b0" doxytag="NL3D::CTextureGrouped::duplicate"></a><p> +<table width="100%" 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::CTextureGrouped::duplicate </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const CTextureGrouped & </td> + <td class="mdname1" valign="top" nowrap> <em>src</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00102">102</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>, <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>, <a class="el" href="texture__grouped_8h-source.html#l00171">_TexUVs</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>, <a class="el" href="texture__grouped_8h-source.html#l00132">TFourUVList</a>, and <a class="el" href="texture__grouped_8h-source.html#l00164">TTexList</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00095">CTextureGrouped</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00112">operator=</a>. </td> + </tr> +</table> +<a name="a5" doxytag="NL3D::CTextureGrouped::getNbTextures"></a><p> +<table width="100%" 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::CTextureGrouped::getNbTextures </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Retrieve the number of textures grouped in this one. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00081">81</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>. </td> + </tr> +</table> +<a name="a11" doxytag="NL3D::CTextureGrouped::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 class="md" nowrap valign="top"> std::string NL3D::CTextureGrouped::getShareName </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Reimplemented from <a class="el" href="classNL3D_1_1ITexture.html#a8">NL3D::ITexture</a>. +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00262">262</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00250">supportSharing</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00335">displayIncompatibleTextureWarning</a>. </td> + </tr> +</table> +<a name="a7" doxytag="NL3D::CTextureGrouped::getTexture"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> CSmartPtr<<a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>> NL3D::CTextureGrouped::getTexture </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>index</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00092">92</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td> + </tr> +</table> +<a name="a6" doxytag="NL3D::CTextureGrouped::getTextures"></a><p> +<table width="100%" 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::CTextureGrouped::getTextures </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > * </td> + <td class="mdname1" valign="top" nowrap> <em>textureTab</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> +<dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>textureTab</em> </td><td> +a tab containing enough space for the pointers </td></tr> +</table> +</dl><dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CTextureGrouped.html#a5">getNbTextures</a>() </dl> +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00239">239</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>. </td> + </tr> +</table> +<a name="a9" doxytag="NL3D::CTextureGrouped::getUV"></a><p> +<table width="100%" 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 CUV& NL3D::CTextureGrouped::getUV </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>index</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the origin UV for one texture. Its index is the same than in the tab that was sent to <a class="el" href="classNL3D_1_1CTextureGrouped.html#a4">setTextures</a>(). +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00103">103</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00171">_TexUVs</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td> + </tr> +</table> +<a name="a8" doxytag="NL3D::CTextureGrouped::getUVDelta"></a><p> +<table width="100%" 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 CUV& NL3D::CTextureGrouped::getUVDelta </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the U-delta and V delta in the groupedTexture for one unit texture (they all have the same size). +<p> +return (0, 0) if no textures have been set +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00097">97</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00168">_DeltaUV</a>. </td> + </tr> +</table> +<a name="a14" doxytag="NL3D::CTextureGrouped::getUVQuad"></a><p> +<table width="100%" 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="structNL3D_1_1CTextureGrouped_1_1TFourUV.html">TFourUV</a>& NL3D::CTextureGrouped::getUVQuad </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>texIndex</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00135">135</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>, <a class="el" href="texture__grouped_8h-source.html#l00171">_TexUVs</a>, and <a class="el" href="memory__common_8h-source.html#l00104">sint</a>. </td> + </tr> +</table> +<a name="b1" doxytag="NL3D::CTextureGrouped::makeDummies"></a><p> +<table width="100%" 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::CTextureGrouped::makeDummies </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > * </td> + <td class="mdname" nowrap> <em>textureTab</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nbTex</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00326">326</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<a name="a16" doxytag="NL3D::CTextureGrouped::NLMISC_DECLARE_CLASS"></a><p> +<table width="100%" 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::CTextureGrouped::NLMISC_DECLARE_CLASS </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CTextureGrouped </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + </td> + </tr> +</table> +<a name="a2" doxytag="NL3D::CTextureGrouped::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 class="md" nowrap valign="top"> CTextureGrouped & NL3D::CTextureGrouped::operator= </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const CTextureGrouped & </td> + <td class="mdname1" valign="top" nowrap> <em>src</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00112">112</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00820">src</a>. </td> + </tr> +</table> +<a name="a15" doxytag="NL3D::CTextureGrouped::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::CTextureGrouped::release </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Reimplemented from <a class="el" href="classNL3D_1_1ITexture.html#a6">NL3D::ITexture</a>. +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00313">313</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>, and <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>. </td> + </tr> +</table> +<a name="a13" doxytag="NL3D::CTextureGrouped::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::CTextureGrouped::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> throw (<a class="el" href="structNLMISC_1_1EStream.html">NLMISC::EStream</a>)<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Reimplemented from <a class="el" href="classNL3D_1_1ITexture.html#a12">NL3D::ITexture</a>. +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00275">275</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. </td> + </tr> +</table> +<a name="a4" doxytag="NL3D::CTextureGrouped::setTextures"></a><p> +<table width="100%" 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::CTextureGrouped::setTextures </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">CSmartPtr< <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> > * </td> + <td class="mdname" nowrap> <em>textureTab</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nbTex</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> +They all must have the same size. An assertion is thrown otherwise. WARNING : if you touch one of the textures in the tab later, you may need to touch this one if it changed <dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>textureTab</em> </td><td> +: pointer to a texture list \nbTex the number of textures in the list (>0) </td></tr> +</table> +</dl><dl compact><dt><b> +See also: </b><dd> +haveValidSizes() </dl> +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00146">146</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00168">_DeltaUV</a>, <a class="el" href="texture__grouped_8h-source.html#l00161">_NbTex</a>, <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>, <a class="el" href="texture__grouped_8h-source.html#l00171">_TexUVs</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00120">areValid</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00335">displayIncompatibleTextureWarning</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00039">NL3D::GetTextureSize</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">height</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00326">makeDummies</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="common_8cpp-source.html#l00341">NLMISC::raiseToNextPowerOf2</a>, <a class="el" href="texture_8h-source.html#l00219">NL3D::ITexture::touch</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00709">width</a>. </td> + </tr> +</table> +<a name="a10" doxytag="NL3D::CTextureGrouped::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 class="md" nowrap valign="top"> bool NL3D::CTextureGrouped::supportSharing </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=====================================================================================================. +<p> + +<p> +Reimplemented from <a class="el" href="classNL3D_1_1ITexture.html#a7">NL3D::ITexture</a>. +<p> +Definition at line <a class="el" href="texture__grouped_8cpp-source.html#l00250">250</a> of file <a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a>. +<p> +References <a class="el" href="texture__grouped_8h-source.html#l00165">_Textures</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00262">getShareName</a>. </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="n2" doxytag="NL3D::CTextureGrouped::_DeltaUV"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> CUV NL3D::CTextureGrouped::_DeltaUV<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +uv delta for one texture in the group. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00168">168</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8h-source.html#l00097">getUVDelta</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<a name="n0" doxytag="NL3D::CTextureGrouped::_NbTex"></a><p> +<table width="100%" 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::CTextureGrouped::_NbTex<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00161">161</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00195">doGenerate</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>, <a class="el" href="texture__grouped_8h-source.html#l00081">getNbTextures</a>, <a class="el" href="texture__grouped_8h-source.html#l00135">getUVQuad</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00313">release</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<a name="n1" doxytag="NL3D::CTextureGrouped::_Textures"></a><p> +<table width="100%" 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_1CTextureGrouped.html#t0">TTexList</a> NL3D::CTextureGrouped::_Textures<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00165">165</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00195">doGenerate</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00262">getShareName</a>, <a class="el" href="texture__grouped_8h-source.html#l00092">getTexture</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00239">getTextures</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00313">release</a>, <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00250">supportSharing</a>. </td> + </tr> +</table> +<a name="n3" doxytag="NL3D::CTextureGrouped::_TexUVs"></a><p> +<table width="100%" 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_1CTextureGrouped.html#s0">TFourUVList</a> NL3D::CTextureGrouped::_TexUVs<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +the UVs for each texture in the group. +<p> + +<p> +Definition at line <a class="el" href="texture__grouped_8h-source.html#l00171">171</a> of file <a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a>. +<p> +Referenced by <a class="el" href="texture__grouped_8cpp-source.html#l00102">duplicate</a>, <a class="el" href="texture__grouped_8h-source.html#l00103">getUV</a>, <a class="el" href="texture__grouped_8h-source.html#l00135">getUVQuad</a>, and <a class="el" href="texture__grouped_8cpp-source.html#l00146">setTextures</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="texture__grouped_8h-source.html">texture_grouped.h</a><li><a class="el" href="texture__grouped_8cpp-source.html">texture_grouped.cpp</a></ul> + + +<!-- footer --> +<BR><FONT Size=+5> </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> |