aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CFlareShape.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_1CFlareShape.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CFlareShape.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CFlareShape.html2176
1 files changed, 2176 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CFlareShape.html b/docs/doxygen/nel/classNL3D_1_1CFlareShape.html
new file mode 100644
index 00000000..d10d06e1
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CFlareShape.html
@@ -0,0 +1,2176 @@
+<!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::CFlareShape Class Reference</h1>shape for a flare.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CFlareShape:
+<p><center><img src="classNL3D_1_1CFlareShape.gif" usemap="#NL3D::CFlareShape_map" border="0"></center>
+<map name="NL3D::CFlareShape_map">
+<area href="classNL3D_1_1IShape.html" alt="NL3D::IShape" shape="rect" coords="70,112,201,136">
+<area href="classNLMISC_1_1CRefCount.html" alt="NLMISC::CRefCount" shape="rect" coords="0,56,131,80">
+<area href="classNLMISC_1_1IStreamable.html" alt="NLMISC::IStreamable" shape="rect" coords="141,56,272,80">
+<area href="classNLMISC_1_1IClassable.html" alt="NLMISC::IClassable" shape="rect" coords="141,0,272,24">
+</map>
+<a href="classNL3D_1_1CFlareShape-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_1CFlareShape.html#a0">NLMISC_DECLARE_CLASS</a> (CFlareShape)</td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a1">createInstance</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a2">clip</a> (const std::vector&lt; CPlane &gt; &amp;pyramid, const CMatrix &amp;worldMatrix)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.</em> <a href="#a2">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_1CFlareShape.html#a3">render</a> (<a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *drv, <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> *trans, bool opaquePass)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>. Does nothing. A new observer was set for that.</em> <a href="#a3">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_1CFlareShape.html#a4">getAABBox</a> (<a class="el" href="classNLMISC_1_1CAABBox.html">NLMISC::CAABBox</a> &amp;bbox) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a5">getNumTriangles</a> (float distance)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from ishape.</em> <a href="#a5">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_1CFlareShape.html#a6">flushTextures</a> (<a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> &amp;driver)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>inherited from ishape.</em> <a href="#a6">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_1CFlareShape.html#a7">setTexture</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>, <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> *tex)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set a texture for the flare.</em> <a href="#a7">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_1CFlareShape.html#a8">getTexture</a> (<a class="el" href="memory__common_8h.html#a15">uint</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>get the nth texture used by the flare.</em> <a href="#a8">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_1CFlareShape.html#a9">getTexture</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the texture used by the flare (const version).</em> <a href="#a9">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_1CFlareShape.html#a10">setSize</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>, float <a class="el" href="cf__lexical_8cpp.html#a94">size</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the size of the nth flare flare.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a11">getSize</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the size of the nth flare.</em> <a href="#a11">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_1CFlareShape.html#a12">setRelativePos</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>, float pos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the relative position of the nth flares.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a13">getRelativePos</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the relative pos of the nth flare.</em> <a href="#a13">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_1CFlareShape.html#a14">setColor</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the color of flares.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a15">getColor</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the color of flares.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a16">setFlareSpacing</a> (float spacing)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the flares spacing.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a17">getFlareSpacing</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the flares spacing : A spacing of 1.f means thta the last flare will reach the center of the screen , a spacing of 0.5f means only the half way to the middle of the screen will be reached.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a18">setPersistence</a> (<a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> persistence)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the persistence of this shape, in second (the time it takes to fade from white to black).</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a19">getPersistence</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the persistence of this shape.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a20">setAttenuable</a> (bool enable=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>force radial attenuation of the flares.</em> <a href="#a20">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_1CFlareShape.html#a21">getAttenuable</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>check wether radial :attenuation is on.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a22">setAttenuationRange</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a412">range</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the range for attenuation.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a23">getAttenuationRange</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the attenuation range.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a24">setFirstFlareKeepSize</a> (bool enable=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>force the first flare to keep its real size (e.g the isze on screen doesn't remains constant).</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a25">getFirstFlareKeepSize</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>test wether the first flare keep its real size.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a26">enableDazzle</a> (bool enable=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>enable dazzle when the flare is near the center of the screen.</em> <a href="#a26">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_1CFlareShape.html#a27">hasDazzle</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>check wether dazzle is enabled.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a28">setDazzleColor</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> col)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set Dazzle color.</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a29">getDazzleColor</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get Dazzle color.</em> <a href="#a29">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_1CFlareShape.html#a30">setDazzleAttenuationRange</a> (float <a class="el" href="driver__opengl__extension__def_8h.html#a412">range</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set Dazzle attenuation range.</em> <a href="#a30">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a31">getDazzleAttenuationRange</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the attenuation range of Dazzle.</em> <a href="#a31">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_1CFlareShape.html#a32">setMaxViewDist</a> (float dist)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the maxViewDist for the flares The default is 1000.</em> <a href="#a32">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a33">getMaxViewDist</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the max view dist.</em> <a href="#a33">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_1CFlareShape.html#a34">setMaxViewDistRatio</a> (float ratio)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set a distance ratio.</em> <a href="#a34">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a35">getMaxViewDistRatio</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the max view dist ratio.</em> <a href="#a35">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#a36">setFlareAtInfiniteDist</a> (bool enabled=true)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The flare is considered to be at the infinite.</em> <a href="#a36">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_1CFlareShape.html#a37">getFlareAtInfiniteDist</a> (void) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>test wether the flare is at the infinite.</em> <a href="#a37">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Object</div></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#z454_0">CFlareShape</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#z454_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#z454_1">serial</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>serial this shape.</em> <a href="#z454_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">access default tracks.</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultVector.html">CTrackDefaultVector</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#z455_0">getDefaultPos</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTrackDefaultVector.html">CTrackDefaultVector</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#m0">_DefaultPos</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Transform default tracks.</em> <a href="#m0">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="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a>&lt; <a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n0">_Tex</a> [<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n1">_Color</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n2">_DazzleColor</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n3">_Size</a> [<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]</td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n4">_Pos</a> [<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n5">_Persistence</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n6">_Spacing</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n7">_Attenuable</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n8">_AttenuationRange</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n9">_FirstFlareKeepSize</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n10">_DazzleEnabled</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n11">_DazzleAttenuationRange</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n12">_MaxViewDist</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n13">_MaxViewDistRatio</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#n14">_InfiniteDist</a></td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CFlareShape.html#l0">CFlareModel</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+shape for a flare.
+<p>
+<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="flare__shape_8h-source.html#l00053">53</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="z454_0" doxytag="NL3D::CFlareShape::CFlareShape"></a><p>
+<table width="100%" 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::CFlareShape::CFlareShape </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00039">39</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00259">_DefaultPos</a>, <a class="el" href="flare__shape_8h-source.html#l00274">_Pos</a>, <a class="el" href="flare__shape_8h-source.html#l00273">_Size</a>, <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="shape_8cpp-source.html#l00066">NL3D::IShape::setDistMax</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a2" doxytag="NL3D::CFlareShape::clip"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> bool NL3D::CFlareShape::clip </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; CPlane &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pyramid</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const CMatrix &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>worldMatrix</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1IShape.html#a3">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00120">120</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CFlareShape::createInstance"></a><p>
+<table width="100%" 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_1CTransformShape.html">CTransformShape</a> * NL3D::CFlareShape::createInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </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>
+inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1IShape.html#a2">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00100">100</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00259">_DefaultPos</a>, <a class="el" href="animated__value_8h-source.html#l00261">NL3D::CAnimatedValueVector</a>, <a class="el" href="flare__shape_8h-source.html#l00269">CFlareModel</a>, and <a class="el" href="flare__shape_8h-source.html#l00042">NL3D::FlareModelClassId</a>. </td>
+ </tr>
+</table>
+<a name="a26" doxytag="NL3D::CFlareShape::enableDazzle"></a><p>
+<table width="100%" 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::CFlareShape::enableDazzle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> = true </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>
+enable dazzle when the flare is near the center of the screen.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00208">208</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00280">_DazzleEnabled</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CFlareShape::flushTextures"></a><p>
+<table width="100%" 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::CFlareShape::flushTextures </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>driver</em> </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>
+inherited from ishape.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1IShape.html#a5">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00140">140</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, and <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CFlareShape::getAABBox"></a><p>
+<table width="100%" 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::CFlareShape::getAABBox </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CAABBox.html">NLMISC::CAABBox</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>bbox</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1IShape.html#a6">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00132">132</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="aabbox_8h-source.html#l00070">NLMISC::CAABBox::setCenter</a>, and <a class="el" href="aabbox_8h-source.html#l00071">NLMISC::CAABBox::setHalfSize</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NL3D::CFlareShape::getAttenuable"></a><p>
+<table width="100%" 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::CFlareShape::getAttenuable </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>
+check wether radial :attenuation is on.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00192">192</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00277">_Attenuable</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NL3D::CFlareShape::getAttenuationRange"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getAttenuationRange </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 attenuation range.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00198">198</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00278">_AttenuationRange</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::CFlareShape::getColor"></a><p>
+<table width="100%" 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="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CFlareShape::getColor </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 color of flares.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00154">154</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00271">_Color</a>. </td>
+ </tr>
+</table>
+<a name="a31" doxytag="NL3D::CFlareShape::getDazzleAttenuationRange"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getDazzleAttenuationRange </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 attenuation range of Dazzle.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00230">230</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00281">_DazzleAttenuationRange</a>. </td>
+ </tr>
+</table>
+<a name="a29" doxytag="NL3D::CFlareShape::getDazzleColor"></a><p>
+<table width="100%" 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="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CFlareShape::getDazzleColor </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 Dazzle color.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CFlareShape.html#a26">enableDazzle</a>() </dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00221">221</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00272">_DazzleColor</a>. </td>
+ </tr>
+</table>
+<a name="z455_0" doxytag="NL3D::CFlareShape::getDefaultPos"></a><p>
+<table width="100%" 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_1CTrackDefaultVector.html">CTrackDefaultVector</a>* NL3D::CFlareShape::getDefaultPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00264">264</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00259">_DefaultPos</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NL3D::CFlareShape::getFirstFlareKeepSize"></a><p>
+<table width="100%" 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::CFlareShape::getFirstFlareKeepSize </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>
+test wether the first flare keep its real size.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00205">205</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00279">_FirstFlareKeepSize</a>. </td>
+ </tr>
+</table>
+<a name="a37" doxytag="NL3D::CFlareShape::getFlareAtInfiniteDist"></a><p>
+<table width="100%" 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::CFlareShape::getFlareAtInfiniteDist </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>
+test wether the flare is at the infinite.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00256">256</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00284">_InfiniteDist</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NL3D::CFlareShape::getFlareSpacing"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getFlareSpacing </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 flares spacing : A spacing of 1.f means thta the last flare will reach the center of the screen , a spacing of 0.5f means only the half way to the middle of the screen will be reached.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00168">168</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00276">_Spacing</a>. </td>
+ </tr>
+</table>
+<a name="a33" doxytag="NL3D::CFlareShape::getMaxViewDist"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getMaxViewDist </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 max view dist.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00239">239</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00282">_MaxViewDist</a>. </td>
+ </tr>
+</table>
+<a name="a35" doxytag="NL3D::CFlareShape::getMaxViewDistRatio"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getMaxViewDistRatio </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 max view dist ratio.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00247">247</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00283">_MaxViewDistRatio</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CFlareShape::getNumTriangles"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getNumTriangles </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>distance</em> </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>
+inherited from ishape.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1IShape.html#z791_0">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00110">110</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, and <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NL3D::CFlareShape::getPersistence"></a><p>
+<table width="100%" 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="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CFlareShape::getPersistence </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 persistence of this shape.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CFlareShape.html#a18">setPersistence</a> </dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00182">182</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00275">_Persistence</a>, and <a class="el" href="animation__time_8h-source.html#l00044">NL3D::TAnimationTime</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CFlareShape::getRelativePos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getRelativePos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the relative pos of the nth flare.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00141">141</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00274">_Pos</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::CFlareShape::getSize"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::getSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the size of the nth flare.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>index</em>&nbsp;</td><td>
+the index of the flare to set. Value ranges from 0 to MaxFlareNum - 1 </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00125">125</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00273">_Size</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CFlareShape::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::CFlareShape::getTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the texture used by the flare (const version).
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00107">107</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CFlareShape::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::CFlareShape::getTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the nth texture used by the flare.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>index</em>&nbsp;</td><td>
+the index of the flare to set. Value ranges from 0 to MaxFlareNum - 1 </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00100">100</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a27" doxytag="NL3D::CFlareShape::hasDazzle"></a><p>
+<table width="100%" 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::CFlareShape::hasDazzle </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>
+check wether dazzle is enabled.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00211">211</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00280">_DazzleEnabled</a>. </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NL3D::CFlareShape::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::CFlareShape::NLMISC_DECLARE_CLASS </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CFlareShape&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>
+ </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CFlareShape::render"></a><p>
+<table width="100%" 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::CFlareShape::render </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>drv</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>trans</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>opaquePass</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+inherited from <a class="el" href="classNL3D_1_1IShape.html">IShape</a>. Does nothing. A new observer was set for that.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1IShape.html#a4">NL3D::IShape</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00076">76</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>. </td>
+ </tr>
+</table>
+<a name="z454_1" doxytag="NL3D::CFlareShape::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::CFlareShape::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> 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>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+serial this shape.
+<p>
+
+<p>
+Implements <a class="el" href="classNLMISC_1_1IStreamable.html#a0">NLMISC::IStreamable</a>.
+<p>
+Definition at line <a class="el" href="flare__shape_8cpp-source.html#l00063">63</a> of file <a class="el" href="flare__shape_8cpp-source.html">flare_shape.cpp</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>. </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NL3D::CFlareShape::setAttenuable"></a><p>
+<table width="100%" 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::CFlareShape::setAttenuable </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> = true </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>
+force radial attenuation of the flares.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00189">189</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00277">_Attenuable</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NL3D::CFlareShape::setAttenuationRange"></a><p>
+<table width="100%" 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::CFlareShape::setAttenuationRange </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>range</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the range for attenuation.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00195">195</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00278">_AttenuationRange</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00822">range</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::CFlareShape::setColor"></a><p>
+<table width="100%" 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::CFlareShape::setColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>col</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the color of flares.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00148">148</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00271">_Color</a>. </td>
+ </tr>
+</table>
+<a name="a30" doxytag="NL3D::CFlareShape::setDazzleAttenuationRange"></a><p>
+<table width="100%" 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::CFlareShape::setDazzleAttenuationRange </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>range</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set Dazzle attenuation range.
+<p>
+It is the same than with attenuationRange. 1 mean that the dazzle stops when the flare is at the border of screen. 0.5, for the half way between center and border etc . <dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CFlareShape.html#a26">enableDazzle</a>() </dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00227">227</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00281">_DazzleAttenuationRange</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00822">range</a>. </td>
+ </tr>
+</table>
+<a name="a28" doxytag="NL3D::CFlareShape::setDazzleColor"></a><p>
+<table width="100%" 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::CFlareShape::setDazzleColor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>col</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set Dazzle color.
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CFlareShape.html#a26">enableDazzle</a>() </dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00216">216</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00272">_DazzleColor</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NL3D::CFlareShape::setFirstFlareKeepSize"></a><p>
+<table width="100%" 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::CFlareShape::setFirstFlareKeepSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> = true </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>
+force the first flare to keep its real size (e.g the isze on screen doesn't remains constant).
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00202">202</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00279">_FirstFlareKeepSize</a>. </td>
+ </tr>
+</table>
+<a name="a36" doxytag="NL3D::CFlareShape::setFlareAtInfiniteDist"></a><p>
+<table width="100%" 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::CFlareShape::setFlareAtInfiniteDist </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enabled</em> = true </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>
+The flare is considered to be at the infinite.
+<p>
+This mean that it is always drawn And that there's no attenuation with dist. The real flare must be created far from the camera for this to work. The defualt is false
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00253">253</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00284">_InfiniteDist</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::CFlareShape::setFlareSpacing"></a><p>
+<table width="100%" 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::CFlareShape::setFlareSpacing </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>spacing</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the flares spacing.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00160">160</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00276">_Spacing</a>. </td>
+ </tr>
+</table>
+<a name="a32" doxytag="NL3D::CFlareShape::setMaxViewDist"></a><p>
+<table width="100%" 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::CFlareShape::setMaxViewDist </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>dist</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the maxViewDist for the flares The default is 1000.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00235">235</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00282">_MaxViewDist</a>. </td>
+ </tr>
+</table>
+<a name="a34" doxytag="NL3D::CFlareShape::setMaxViewDistRatio"></a><p>
+<table width="100%" 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::CFlareShape::setMaxViewDistRatio </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>ratio</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set a distance ratio.
+<p>
+when dist / maxViewDist is above this ratio, the flares will start to fade The default is 0.9
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00244">244</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00283">_MaxViewDistRatio</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NL3D::CFlareShape::setPersistence"></a><p>
+<table width="100%" 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::CFlareShape::setPersistence </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>persistence</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the persistence of this shape, in second (the time it takes to fade from white to black).
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00174">174</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00275">_Persistence</a>, and <a class="el" href="animation__time_8h-source.html#l00044">NL3D::TAnimationTime</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::CFlareShape::setRelativePos"></a><p>
+<table width="100%" 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::CFlareShape::setRelativePos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pos</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the relative position of the nth flares.
+<p>
+The default goes linearly from 0 (which appear at the position of the flare) to 1 (which appears at the center of the screen when the flare spaving is set to 1 <dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CFlareShape.html#a16">setFlareSpacing</a>() </dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00134">134</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00274">_Pos</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::CFlareShape::setSize"></a><p>
+<table width="100%" 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::CFlareShape::setSize </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>size</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the size of the nth flare flare.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>index</em>&nbsp;</td><td>
+the index of the flare to set. Value ranges from 0 to MaxFlareNum - 1 </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00116">116</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00273">_Size</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CFlareShape::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::CFlareShape::setTexture </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1ITexture.html">ITexture</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>tex</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set a texture for the flare.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>index</em>&nbsp;</td><td>
+the index of the flare to set. Vaklue ranges from 0 to MaxFlareNum - 1 </td></tr>
+<tr><td valign=top><em>tex</em>&nbsp;</td><td>
+the texture to set. NULL removes the texture </td></tr>
+</table>
+</dl>
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00091">91</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+References <a class="el" href="flare__shape_8h-source.html#l00270">_Tex</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="flare__shape_8h-source.html#l00045">NL3D::MaxFlareNum</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a name="l0" doxytag="NL3D::CFlareShape::CFlareModel"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CFlareModel<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00269">269</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8cpp-source.html#l00100">createInstance</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="n7" doxytag="NL3D::CFlareShape::_Attenuable"></a><p>
+<table width="100%" 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::CFlareShape::_Attenuable<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="flare__shape_8h-source.html#l00277">277</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00192">getAttenuable</a>, and <a class="el" href="flare__shape_8h-source.html#l00189">setAttenuable</a>. </td>
+ </tr>
+</table>
+<a name="n8" doxytag="NL3D::CFlareShape::_AttenuationRange"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_AttenuationRange<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="flare__shape_8h-source.html#l00278">278</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00198">getAttenuationRange</a>, and <a class="el" href="flare__shape_8h-source.html#l00195">setAttenuationRange</a>. </td>
+ </tr>
+</table>
+<a name="n1" doxytag="NL3D::CFlareShape::_Color"></a><p>
+<table width="100%" 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="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CFlareShape::_Color<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="flare__shape_8h-source.html#l00271">271</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00154">getColor</a>, and <a class="el" href="flare__shape_8h-source.html#l00148">setColor</a>. </td>
+ </tr>
+</table>
+<a name="n11" doxytag="NL3D::CFlareShape::_DazzleAttenuationRange"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_DazzleAttenuationRange<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="flare__shape_8h-source.html#l00281">281</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00230">getDazzleAttenuationRange</a>, and <a class="el" href="flare__shape_8h-source.html#l00227">setDazzleAttenuationRange</a>. </td>
+ </tr>
+</table>
+<a name="n2" doxytag="NL3D::CFlareShape::_DazzleColor"></a><p>
+<table width="100%" 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="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CFlareShape::_DazzleColor<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="flare__shape_8h-source.html#l00272">272</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00221">getDazzleColor</a>, and <a class="el" href="flare__shape_8h-source.html#l00216">setDazzleColor</a>. </td>
+ </tr>
+</table>
+<a name="n10" doxytag="NL3D::CFlareShape::_DazzleEnabled"></a><p>
+<table width="100%" 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::CFlareShape::_DazzleEnabled<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="flare__shape_8h-source.html#l00280">280</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00208">enableDazzle</a>, and <a class="el" href="flare__shape_8h-source.html#l00211">hasDazzle</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CFlareShape::_DefaultPos"></a><p>
+<table width="100%" 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_1CTrackDefaultVector.html">CTrackDefaultVector</a> NL3D::CFlareShape::_DefaultPos
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Transform default tracks.
+<p>
+
+<p>
+Definition at line <a class="el" href="flare__shape_8h-source.html#l00259">259</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8cpp-source.html#l00039">CFlareShape</a>, <a class="el" href="flare__shape_8cpp-source.html#l00100">createInstance</a>, and <a class="el" href="flare__shape_8h-source.html#l00264">getDefaultPos</a>. </td>
+ </tr>
+</table>
+<a name="n9" doxytag="NL3D::CFlareShape::_FirstFlareKeepSize"></a><p>
+<table width="100%" 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::CFlareShape::_FirstFlareKeepSize<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="flare__shape_8h-source.html#l00279">279</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00205">getFirstFlareKeepSize</a>, and <a class="el" href="flare__shape_8h-source.html#l00202">setFirstFlareKeepSize</a>. </td>
+ </tr>
+</table>
+<a name="n14" doxytag="NL3D::CFlareShape::_InfiniteDist"></a><p>
+<table width="100%" 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::CFlareShape::_InfiniteDist<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="flare__shape_8h-source.html#l00284">284</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00256">getFlareAtInfiniteDist</a>, and <a class="el" href="flare__shape_8h-source.html#l00253">setFlareAtInfiniteDist</a>. </td>
+ </tr>
+</table>
+<a name="n12" doxytag="NL3D::CFlareShape::_MaxViewDist"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_MaxViewDist<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="flare__shape_8h-source.html#l00282">282</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00239">getMaxViewDist</a>, and <a class="el" href="flare__shape_8h-source.html#l00235">setMaxViewDist</a>. </td>
+ </tr>
+</table>
+<a name="n13" doxytag="NL3D::CFlareShape::_MaxViewDistRatio"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_MaxViewDistRatio<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="flare__shape_8h-source.html#l00283">283</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00247">getMaxViewDistRatio</a>, and <a class="el" href="flare__shape_8h-source.html#l00244">setMaxViewDistRatio</a>. </td>
+ </tr>
+</table>
+<a name="n5" doxytag="NL3D::CFlareShape::_Persistence"></a><p>
+<table width="100%" 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="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CFlareShape::_Persistence<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="flare__shape_8h-source.html#l00275">275</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00182">getPersistence</a>, and <a class="el" href="flare__shape_8h-source.html#l00174">setPersistence</a>. </td>
+ </tr>
+</table>
+<a name="n4" doxytag="NL3D::CFlareShape::_Pos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_Pos[<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]<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="flare__shape_8h-source.html#l00274">274</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8cpp-source.html#l00039">CFlareShape</a>, <a class="el" href="flare__shape_8h-source.html#l00141">getRelativePos</a>, and <a class="el" href="flare__shape_8h-source.html#l00134">setRelativePos</a>. </td>
+ </tr>
+</table>
+<a name="n3" doxytag="NL3D::CFlareShape::_Size"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_Size[<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]<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="flare__shape_8h-source.html#l00273">273</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8cpp-source.html#l00039">CFlareShape</a>, <a class="el" href="flare__shape_8h-source.html#l00125">getSize</a>, and <a class="el" href="flare__shape_8h-source.html#l00116">setSize</a>. </td>
+ </tr>
+</table>
+<a name="n6" doxytag="NL3D::CFlareShape::_Spacing"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CFlareShape::_Spacing<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="flare__shape_8h-source.html#l00276">276</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8h-source.html#l00168">getFlareSpacing</a>, and <a class="el" href="flare__shape_8h-source.html#l00160">setFlareSpacing</a>. </td>
+ </tr>
+</table>
+<a name="n0" doxytag="NL3D::CFlareShape::_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"> <a class="el" href="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a>&lt;<a class="el" href="classNL3D_1_1ITexture.html">ITexture</a>&gt; NL3D::CFlareShape::_Tex[<a class="el" href="namespaceNL3D.html#a39">MaxFlareNum</a>]<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="flare__shape_8h-source.html#l00270">270</a> of file <a class="el" href="flare__shape_8h-source.html">flare_shape.h</a>.
+<p>
+Referenced by <a class="el" href="flare__shape_8cpp-source.html#l00039">CFlareShape</a>, <a class="el" href="flare__shape_8cpp-source.html#l00140">flushTextures</a>, <a class="el" href="flare__shape_8cpp-source.html#l00110">getNumTriangles</a>, <a class="el" href="flare__shape_8h-source.html#l00100">getTexture</a>, and <a class="el" href="flare__shape_8h-source.html#l00091">setTexture</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="flare__shape_8h-source.html">flare_shape.h</a><li><a class="el" href="flare__shape_8cpp-source.html">flare_shape.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>