aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CMaterialBase.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNL3D_1_1CMaterialBase.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CMaterialBase.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CMaterialBase.html635
1 files changed, 635 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CMaterialBase.html b/docs/doxygen/nel/classNL3D_1_1CMaterialBase.html
new file mode 100644
index 00000000..e5cac7a0
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CMaterialBase.html
@@ -0,0 +1,635 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::CMaterialBase Class Reference</h1>An material Reference for Animated reference.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="animated__material_8h-source.html">animated_material.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CMaterialBase:
+<p><center><img src="classNL3D_1_1CMaterialBase.gif" usemap="#NL3D::CMaterialBase_map" border="0"></center>
+<map name="NL3D::CMaterialBase_map">
+<area href="classNLMISC_1_1CRefCount.html" alt="NLMISC::CRefCount" shape="rect" coords="0,0,133,24">
+</map>
+<a href="classNL3D_1_1CMaterialBase-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#a0">CMaterialBase</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#a1">copyFromMaterial</a> (<a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> *pMat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup the default tracks from a material This method: copy the material contents into the Defaults tracks values.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#a2">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;f)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>save/load.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Texture Animation mgt.</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#z371_0">setAnimatedTexture</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a356">id</a>, CSmartPtr&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt; pText)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>assign a specific texture for an id (a uint32). It is a valid to give a NULL ptr (=&gt; un textured). Sotred as a SmartPtr.</em> <a href="#z371_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#z371_1">validAnimatedTexture</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a356">id</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>is this Id valid?</em> <a href="#z371_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#z371_2">getAnimatedTexture</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a356">id</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return the texture for this Id. return NULL either if NULL texture for this id or if(!<a class="el" href="classNL3D_1_1CMaterialBase.html#z371_1">validAnimatedTexture</a>()).</em> <a href="#z371_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::string&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m0">Name</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m1">DefaultAmbient</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m2">DefaultDiffuse</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m3">DefaultSpecular</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultFloat.html">CTrackDefaultFloat</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m4">DefaultShininess</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m5">DefaultEmissive</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultFloat.html">CTrackDefaultFloat</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m6">DefaultOpacity</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultInt.html">CTrackDefaultInt</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m7">DefaultTexture</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNL3D_1_1CMaterialBase_1_1CTexAnimTracks.html">CTexAnimTracks</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#m8">DefaultTexAnimTracks</a> [<a class="el" href="namespaceNL3D.html#a94">IDRV_MAT_MAXTEXTURES</a>]</td></tr>
+<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="memory__common_8h.html#a11">uint32</a>,<br>
+ <a class="el" href="structNL3D_1_1CMaterialBase_1_1CAnimatedTexture.html">CAnimatedTexture</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#u0">TAnimatedTextureMap</a></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CMaterialBase.html#u0">TAnimatedTextureMap</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMaterialBase.html#o0">_AnimatedTextures</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An material Reference for Animated reference.
+<p>
+This object is stored in the mesh, and is serialised. NB: formated for 3ds Max :). Emissive anim is a float, with a constant RGB factor. <dl compact><dt><b>
+Author: </b><dd>
+Cyril 'Hulud' Corvazier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8h-source.html#l00051">51</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="u0" doxytag="NL3D::CMaterialBase::TAnimatedTextureMap"></a><p>
+<table width="100%" 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::map&lt;<a class="el" href="memory__common_8h.html#a11">uint32</a>, <a class="el" href="structNL3D_1_1CMaterialBase_1_1CAnimatedTexture.html">CAnimatedTexture</a>&gt; NL3D::CMaterialBase::TAnimatedTextureMap<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8h-source.html#l00143">143</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NL3D::CMaterialBase::CMaterialBase"></a><p>
+<table width="100%" 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::CMaterialBase::CMaterialBase </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00063">63</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00072">DefaultAmbient</a>, <a class="el" href="animated__material_8h-source.html#l00073">DefaultDiffuse</a>, <a class="el" href="animated__material_8h-source.html#l00076">DefaultEmissive</a>, <a class="el" href="animated__material_8h-source.html#l00077">DefaultOpacity</a>, <a class="el" href="animated__material_8h-source.html#l00075">DefaultShininess</a>, <a class="el" href="animated__material_8h-source.html#l00074">DefaultSpecular</a>, <a class="el" href="animated__material_8h-source.html#l00109">DefaultTexAnimTracks</a>, <a class="el" href="animated__material_8h-source.html#l00078">DefaultTexture</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, and <a class="el" href="animated__material_8h-source.html#l00095">NL3D::CMaterialBase::CTexAnimTracks::setDefaultValue</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a1" doxytag="NL3D::CMaterialBase::copyFromMaterial"></a><p>
+<table width="100%" 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::CMaterialBase::copyFromMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pMat</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+setup the default tracks from a material This method: copy the material contents into the Defaults tracks values.
+<p>
+<ul>
+<li> NB: for emissive part, emissive defaut track value is set to 1, and emissive factor is set to the RGB emissive value stored into pMat. </ul>
+
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00099">99</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00072">DefaultAmbient</a>, <a class="el" href="animated__material_8h-source.html#l00073">DefaultDiffuse</a>, <a class="el" href="animated__material_8h-source.html#l00076">DefaultEmissive</a>, <a class="el" href="animated__material_8h-source.html#l00077">DefaultOpacity</a>, <a class="el" href="animated__material_8h-source.html#l00075">DefaultShininess</a>, <a class="el" href="animated__material_8h-source.html#l00074">DefaultSpecular</a>, <a class="el" href="animated__material_8h-source.html#l00109">DefaultTexAnimTracks</a>, <a class="el" href="animated__material_8h-source.html#l00086">NL3D::CMaterialBase::CTexAnimTracks::DefaultUScale</a>, <a class="el" href="animated__material_8h-source.html#l00084">NL3D::CMaterialBase::CTexAnimTracks::DefaultUTrans</a>, <a class="el" href="animated__material_8h-source.html#l00087">NL3D::CMaterialBase::CTexAnimTracks::DefaultVScale</a>, <a class="el" href="animated__material_8h-source.html#l00085">NL3D::CMaterialBase::CTexAnimTracks::DefaultVTrans</a>, <a class="el" href="animated__material_8h-source.html#l00088">NL3D::CMaterialBase::CTexAnimTracks::DefaultWRot</a>, and <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>. </td>
+ </tr>
+</table>
+<a name="z371_2" doxytag="NL3D::CMaterialBase::getAnimatedTexture"></a><p>
+<table width="100%" 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_1ITexture.html">ITexture</a> * NL3D::CMaterialBase::getAnimatedTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>id</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+return the texture for this Id. return NULL either if NULL texture for this id or if(!<a class="el" href="classNL3D_1_1CMaterialBase.html#z371_1">validAnimatedTexture</a>()).
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00139">139</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00144">_AnimatedTextures</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CMaterialBase::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::CMaterialBase::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+save/load.
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00080">80</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00144">_AnimatedTextures</a>, <a class="el" href="animated__material_8h-source.html#l00072">DefaultAmbient</a>, <a class="el" href="animated__material_8h-source.html#l00073">DefaultDiffuse</a>, <a class="el" href="animated__material_8h-source.html#l00076">DefaultEmissive</a>, <a class="el" href="animated__material_8h-source.html#l00077">DefaultOpacity</a>, <a class="el" href="animated__material_8h-source.html#l00075">DefaultShininess</a>, <a class="el" href="animated__material_8h-source.html#l00074">DefaultSpecular</a>, <a class="el" href="animated__material_8h-source.html#l00109">DefaultTexAnimTracks</a>, <a class="el" href="animated__material_8h-source.html#l00078">DefaultTexture</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, <a class="el" href="animated__material_8h-source.html#l00068">Name</a>, <a class="el" href="stream_8h-source.html#l00222">NLMISC::IStream::serial</a>, <a class="el" href="stream_8h-source.html#l00312">NLMISC::IStream::serialCont</a>, and <a class="el" href="stream_8cpp-source.html#l00253">NLMISC::IStream::serialVersion</a>. </td>
+ </tr>
+</table>
+<a name="z371_0" doxytag="NL3D::CMaterialBase::setAnimatedTexture"></a><p>
+<table width="100%" 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::CMaterialBase::setAnimatedTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>id</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CSmartPtr&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pText</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+assign a specific texture for an id (a uint32). It is a valid to give a NULL ptr (=&gt; un textured). Sotred as a SmartPtr.
+<p>
+This is the place where you define your list of texture. This list of animated texture is serialised. AnimatedMaterial animate texture with sint32 Tracks. If the id is not found in <a class="el" href="classNL3D_1_1CMaterialBase.html">CMaterialBase</a>, then the <a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> texture is left as before.
+<p>
+NB: id 0x7FFFFFFF is a reserved id, used as default to indicate no valid Animated texture.
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00126">126</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00144">_AnimatedTextures</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>. </td>
+ </tr>
+</table>
+<a name="z371_1" doxytag="NL3D::CMaterialBase::validAnimatedTexture"></a><p>
+<table width="100%" 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::CMaterialBase::validAnimatedTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>id</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+is this Id valid?
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8cpp-source.html#l00132">132</a> of file <a class="el" href="animated__material_8cpp-source.html">animated_material.cpp</a>.
+<p>
+References <a class="el" href="animated__material_8h-source.html#l00144">_AnimatedTextures</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o0" doxytag="NL3D::CMaterialBase::_AnimatedTextures"></a><p>
+<table width="100%" 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_1CMaterialBase.html#u0">TAnimatedTextureMap</a> NL3D::CMaterialBase::_AnimatedTextures<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="animated__material_8h-source.html#l00144">144</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00139">getAnimatedTexture</a>, <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>, <a class="el" href="animated__material_8cpp-source.html#l00126">setAnimatedTexture</a>, and <a class="el" href="animated__material_8cpp-source.html#l00132">validAnimatedTexture</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="NL3D::CMaterialBase::DefaultAmbient"></a><p>
+<table width="100%" 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_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a> NL3D::CMaterialBase::DefaultAmbient
+ </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="animated__material_8h-source.html#l00072">72</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="NL3D::CMaterialBase::DefaultDiffuse"></a><p>
+<table width="100%" 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_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a> NL3D::CMaterialBase::DefaultDiffuse
+ </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="animated__material_8h-source.html#l00073">73</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="NL3D::CMaterialBase::DefaultEmissive"></a><p>
+<table width="100%" 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_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a> NL3D::CMaterialBase::DefaultEmissive
+ </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="animated__material_8h-source.html#l00076">76</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m6" doxytag="NL3D::CMaterialBase::DefaultOpacity"></a><p>
+<table width="100%" 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_1CTrackDefaultFloat.html">CTrackDefaultFloat</a> NL3D::CMaterialBase::DefaultOpacity
+ </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="animated__material_8h-source.html#l00077">77</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m4" doxytag="NL3D::CMaterialBase::DefaultShininess"></a><p>
+<table width="100%" 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_1CTrackDefaultFloat.html">CTrackDefaultFloat</a> NL3D::CMaterialBase::DefaultShininess
+ </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="animated__material_8h-source.html#l00075">75</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="NL3D::CMaterialBase::DefaultSpecular"></a><p>
+<table width="100%" 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_1CTrackDefaultRGBA.html">CTrackDefaultRGBA</a> NL3D::CMaterialBase::DefaultSpecular
+ </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="animated__material_8h-source.html#l00074">74</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m8" doxytag="NL3D::CMaterialBase::DefaultTexAnimTracks"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="structNL3D_1_1CMaterialBase_1_1CTexAnimTracks.html">CTexAnimTracks</a> NL3D::CMaterialBase::DefaultTexAnimTracks[<a class="el" href="namespaceNL3D.html#a94">IDRV_MAT_MAXTEXTURES</a>]
+ </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="animated__material_8h-source.html#l00109">109</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, <a class="el" href="animated__material_8cpp-source.html#l00099">copyFromMaterial</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m7" doxytag="NL3D::CMaterialBase::DefaultTexture"></a><p>
+<table width="100%" 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_1CTrackDefaultInt.html">CTrackDefaultInt</a> NL3D::CMaterialBase::DefaultTexture
+ </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="animated__material_8h-source.html#l00078">78</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00063">CMaterialBase</a>, and <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CMaterialBase::Name"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> std::string NL3D::CMaterialBase::Name
+ </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="animated__material_8h-source.html#l00068">68</a> of file <a class="el" href="animated__material_8h-source.html">animated_material.h</a>.
+<p>
+Referenced by <a class="el" href="animated__material_8cpp-source.html#l00080">serial</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="animated__material_8h-source.html">animated_material.h</a><li><a class="el" href="animated__material_8cpp-source.html">animated_material.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>