aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.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_1CPSTexturedParticle.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.html916
1 files changed, 916 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.html b/docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.html
new file mode 100644
index 00000000..0c29f280
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CPSTexturedParticle.html
@@ -0,0 +1,916 @@
+<!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::CPSTexturedParticle Class Reference</h1>this class adds a texture to a particle.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CPSTexturedParticle:
+<p><center><img src="classNL3D_1_1CPSTexturedParticle.gif" usemap="#NL3D::CPSTexturedParticle_map" border="0"></center>
+<map name="NL3D::CPSTexturedParticle_map">
+<area href="classNL3D_1_1CPSQuad.html" alt="NL3D::CPSQuad" shape="rect" coords="88,56,255,80">
+<area href="classNL3D_1_1CPSShockWave.html" alt="NL3D::CPSShockWave" shape="rect" coords="265,56,432,80">
+<area href="classNL3D_1_1CPSFace.html" alt="NL3D::CPSFace" shape="rect" coords="0,112,167,136">
+<area href="classNL3D_1_1CPSFaceLookAt.html" alt="NL3D::CPSFaceLookAt" shape="rect" coords="177,112,344,136">
+</map>
+<a href="classNL3D_1_1CPSTexturedParticle-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>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a0">setTextureIndexScheme</a> (<a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt; <a class="el" href="memory__common_8h.html#a10">sint32</a> &gt; *animOrder)</td></tr>
+<tr><td>&nbsp;</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><a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt; <a class="el" href="memory__common_8h.html#a10">sint32</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a1">getTextureIndexScheme</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the texture scheme (null if none).</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt; <a class="el" href="memory__common_8h.html#a10">sint32</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a2">getTextureIndexScheme</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the texture scheme (null if none) const version.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a3">setTextureIndex</a> (<a class="el" href="memory__common_8h.html#a10">sint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>)</td></tr>
+<tr><td>&nbsp;</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><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a4">getTextureIndex</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the animated texture index. MeaningFul only if a texture group was set.</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="classNL3D_1_1CPSTexturedParticle.html#a5">setTextureGroup</a> (<a class="el" href="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a>&lt; <a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a> &gt; texGroup)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>===================================================================================.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a6">getTextureGroup</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the texture group used. it discard any previous single texture. (if null, there's no texture animation).</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a7">getTextureGroup</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the texture group used if there's a texture scheme, const version. (if null, there's no texture animation).</em> <a href="#a7">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_1CPSTexturedParticle.html#a8">setTexture</a> (CSmartPtr&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt; tex)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>===================================================================================.</em> <a href="#a8">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_1CPSTexturedParticle.html#a9">getTexture</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the constant texture.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a10">getTexture</a> (void) const</td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a11">CPSTexturedParticle</a> ()</td></tr>
+<tr><td>&nbsp;</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>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a12">~CPSTexturedParticle</a> ()</td></tr>
+<tr><td>&nbsp;</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>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#a13">serialTextureScheme</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;f) throw (NLMISC::EStream)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>===================================================================================.</em> <a href="#a13">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 <a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b0">getTextureIndexOwner</a> (void)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>deriver must return their owner there.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b1">updateMatAndVbForTexture</a> (void)=0</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Update the material so that it match the texture scheme.</em> <a href="#b1">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_1CPSTexturedParticle.html#b2">newTextureIndexElement</a> (<a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *emitterLocated, <a class="el" href="memory__common_8h.html#a11">uint32</a> emitterIndex)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b3">deleteTextureIndexElement</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>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b4">resizeTextureIndex</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="cf__lexical_8cpp.html#a94">size</a>)</td></tr>
+<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>CSmartPtr&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#n0">_Tex</a></td></tr>
+<tr><td nowrap align=right valign=top>CSmartPtr&lt; <a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#n1">_TexGroup</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt; <a class="el" href="memory__common_8h.html#a10">sint32</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#n2">_TextureIndexScheme</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPSTexturedParticle.html#n3">_TextureIndex</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+this class adds a texture to a particle.
+<p>
+The texture can be animated or not. it can be used by public multiple inheritance. The frame animation are all stored in the same texture for optimisation so it's not suited for large anim...
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00388">388</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a11" doxytag="NL3D::CPSTexturedParticle::CPSTexturedParticle"></a><p>
+<table width="100%" 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::CPSTexturedParticle::CPSTexturedParticle </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>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00357">357</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::CPSTexturedParticle::~CPSTexturedParticle"></a><p>
+<table width="100%" 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::CPSTexturedParticle::~CPSTexturedParticle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00364">364</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="b3" doxytag="NL3D::CPSTexturedParticle::deleteTextureIndexElement"></a><p>
+<table width="100%" 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::CPSTexturedParticle::deleteTextureIndexElement </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>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00463">463</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>.
+<p>
+Referenced by <a class="el" href="ps__shockwave_8cpp-source.html#l00440">NL3D::CPSShockWave::deleteElement</a>, and <a class="el" href="ps__quad_8h-source.html#l00095">NL3D::CPSQuad::deleteElement</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::CPSTexturedParticle::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"> const <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>* NL3D::CPSTexturedParticle::getTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00430">430</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00446">_Tex</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CPSTexturedParticle::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"> <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>* NL3D::CPSTexturedParticle::getTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the constant texture.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00428">428</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00446">_Tex</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CPSTexturedParticle::getTextureGroup"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a>* NL3D::CPSTexturedParticle::getTextureGroup </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the texture group used if there's a texture scheme, const version. (if null, there's no texture animation).
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00419">419</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00449">_TexGroup</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CPSTexturedParticle::getTextureGroup"></a><p>
+<table width="100%" 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">CTextureGrouped</a>* NL3D::CPSTexturedParticle::getTextureGroup </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the texture group used. it discard any previous single texture. (if null, there's no texture animation).
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00416">416</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00449">_TexGroup</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CPSTexturedParticle::getTextureIndex"></a><p>
+<table width="100%" 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#a10">sint32</a> NL3D::CPSTexturedParticle::getTextureIndex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the animated texture index. MeaningFul only if a texture group was set.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00410">410</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00454">_TextureIndex</a>. </td>
+ </tr>
+</table>
+<a name="b0" doxytag="NL3D::CPSTexturedParticle::getTextureIndexOwner"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual <a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a>* NL3D::CPSTexturedParticle::getTextureIndexOwner </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+deriver must return their owner there.
+<p>
+
+<p>
+Implemented in <a class="el" href="classNL3D_1_1CPSQuad.html#b13">NL3D::CPSQuad</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8h-source.html#l00467">resizeTextureIndex</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CPSTexturedParticle::getTextureIndexScheme"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> const <a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt;<a class="el" href="memory__common_8h.html#a10">sint32</a>&gt;* NL3D::CPSTexturedParticle::getTextureIndexScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the texture scheme (null if none) const version.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00404">404</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CPSTexturedParticle::getTextureIndexScheme"></a><p>
+<table width="100%" 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_1CPSAttribMaker.html">CPSAttribMaker</a>&lt;<a class="el" href="memory__common_8h.html#a10">sint32</a>&gt;* NL3D::CPSTexturedParticle::getTextureIndexScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the texture scheme (null if none).
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00401">401</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>. </td>
+ </tr>
+</table>
+<a name="b2" doxytag="NL3D::CPSTexturedParticle::newTextureIndexElement"></a><p>
+<table width="100%" 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::CPSTexturedParticle::newTextureIndexElement </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>emitterLocated</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>emitterIndex</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00459">459</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>.
+<p>
+Referenced by <a class="el" href="ps__shockwave_8cpp-source.html#l00431">NL3D::CPSShockWave::newElement</a>, and <a class="el" href="ps__quad_8h-source.html#l00087">NL3D::CPSQuad::newElement</a>. </td>
+ </tr>
+</table>
+<a name="b4" doxytag="NL3D::CPSTexturedParticle::resizeTextureIndex"></a><p>
+<table width="100%" 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::CPSTexturedParticle::resizeTextureIndex </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>size</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8h-source.html#l00467">467</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>, <a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b0">getTextureIndexOwner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="ps__shockwave_8cpp-source.html#l00449">NL3D::CPSShockWave::resize</a>, and <a class="el" href="ps__quad_8cpp-source.html#l00272">NL3D::CPSQuad::resize</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CPSTexturedParticle::serialTextureScheme"></a><p>
+<table width="100%" 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::CPSTexturedParticle::serialTextureScheme </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> throw (<a class="el" href="structNLMISC_1_1EStream.html">NLMISC::EStream</a>)</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00370">370</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CPSTexturedParticle::setTexture"></a><p>
+<table width="100%" 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::CPSTexturedParticle::setTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CSmartPtr&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>tex</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+setTextureScheme() </dl>
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00347">347</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00446">_Tex</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00449">_TexGroup</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>, and <a class="el" href="classNL3D_1_1CPSTexturedParticle.html#b1">updateMatAndVbForTexture</a>.
+<p>
+Referenced by <a class="el" href="ps__quad_8cpp-source.html#l00199">NL3D::CPSQuad::CPSQuad</a>, and <a class="el" href="ps__shockwave_8cpp-source.html#l00186">NL3D::CPSShockWave::CPSShockWave</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CPSTexturedParticle::setTextureGroup"></a><p>
+<table width="100%" 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::CPSTexturedParticle::setTextureGroup </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a>&lt; <a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a> &gt;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>texGroup</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00336">336</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00446">_Tex</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00449">_TexGroup</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CPSTexturedParticle::setTextureIndex"></a><p>
+<table width="100%" 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::CPSTexturedParticle::setTextureIndex </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00328">328</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>.
+<p>
+References <a class="el" href="ps__particle__basic_8h-source.html#l00454">_TextureIndex</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00451">_TextureIndexScheme</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NL3D::CPSTexturedParticle::setTextureIndexScheme"></a><p>
+<table width="100%" 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::CPSTexturedParticle::setTextureIndexScheme </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPSAttribMaker.html">CPSAttribMaker</a>&lt; <a class="el" href="memory__common_8h.html#a10">sint32</a> &gt; *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>animOrder</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+===================================================================================.
+<p>
+It tells which frame to use
+<p>
+Definition at line <a class="el" href="ps__particle__basic_8cpp-source.html#l00315">315</a> of file <a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.cpp</a>.
+<p>
+References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NL3D::CPSTexturedParticle::updateMatAndVbForTexture"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CPSTexturedParticle::updateMatAndVbForTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">void&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, pure virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Update the material so that it match the texture scheme.
+<p>
+
+<p>
+Implemented in <a class="el" href="classNL3D_1_1CPSQuad.html#b3">NL3D::CPSQuad</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8cpp-source.html#l00347">setTexture</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n0" doxytag="NL3D::CPSTexturedParticle::_Tex"></a><p>
+<table width="100%" 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&lt;<a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>&gt; NL3D::CPSTexturedParticle::_Tex<code> [protected]</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="ps__particle__basic_8h-source.html#l00446">446</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8h-source.html#l00428">getTexture</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00347">setTexture</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00336">setTextureGroup</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00425">NL3D::CPSShockWave::updateMatAndVbForTexture</a>, <a class="el" href="ps__quad_8cpp-source.html#l00245">NL3D::CPSQuad::updateMatAndVbForTexture</a>, <a class="el" href="ps__quad_8cpp-source.html#l00515">NL3D::CPSQuad::updateMatBeforeRendering</a>, and <a class="el" href="ps__quad_8cpp-source.html#l00382">NL3D::CPSQuad::updateVbColNUVForRender</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NL3D::CPSTexturedParticle::_TexGroup"></a><p>
+<table width="100%" 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&lt;<a class="el" href="classNL3D_1_1CTextureGrouped.html">CTextureGrouped</a>&gt; NL3D::CPSTexturedParticle::_TexGroup<code> [protected]</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="ps__particle__basic_8h-source.html#l00449">449</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8h-source.html#l00416">getTextureGroup</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00459">NL3D::CPSShockWave::getVBnPB</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00347">setTexture</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00336">setTextureGroup</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00425">NL3D::CPSShockWave::updateMatAndVbForTexture</a>, <a class="el" href="ps__quad_8cpp-source.html#l00245">NL3D::CPSQuad::updateMatAndVbForTexture</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00361">NL3D::CPSShockWave::updateVbColNUVForRender</a>, and <a class="el" href="ps__quad_8cpp-source.html#l00382">NL3D::CPSQuad::updateVbColNUVForRender</a>. </td>
+ </tr>
+</table>
+<a name="n3" doxytag="NL3D::CPSTexturedParticle::_TextureIndex"></a><p>
+<table width="100%" 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#a10">sint32</a> NL3D::CPSTexturedParticle::_TextureIndex<code> [protected]</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="ps__particle__basic_8h-source.html#l00454">454</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8h-source.html#l00410">getTextureIndex</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00328">setTextureIndex</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00361">NL3D::CPSShockWave::updateVbColNUVForRender</a>, and <a class="el" href="ps__quad_8cpp-source.html#l00382">NL3D::CPSQuad::updateVbColNUVForRender</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NL3D::CPSTexturedParticle::_TextureIndexScheme"></a><p>
+<table width="100%" 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_1CPSAttribMaker.html">CPSAttribMaker</a>&lt;<a class="el" href="memory__common_8h.html#a10">sint32</a>&gt;* NL3D::CPSTexturedParticle::_TextureIndexScheme<code> [protected]</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="ps__particle__basic_8h-source.html#l00451">451</a> of file <a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a>.
+<p>
+Referenced by <a class="el" href="ps__particle__basic_8h-source.html#l00463">deleteTextureIndexElement</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00401">getTextureIndexScheme</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00459">newTextureIndexElement</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00467">resizeTextureIndex</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00347">setTexture</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00328">setTextureIndex</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00361">NL3D::CPSShockWave::updateVbColNUVForRender</a>, <a class="el" href="ps__quad_8cpp-source.html#l00382">NL3D::CPSQuad::updateVbColNUVForRender</a>, and <a class="el" href="ps__particle__basic_8cpp-source.html#l00364">~CPSTexturedParticle</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="ps__particle__basic_8h-source.html">ps_particle_basic.h</a><li><a class="el" href="ps__particle__basic_8cpp-source.html">ps_particle_basic.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>