aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CPointLightUser.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_1CPointLightUser.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CPointLightUser.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CPointLightUser.html895
1 files changed, 895 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CPointLightUser.html b/docs/doxygen/nel/classNL3D_1_1CPointLightUser.html
new file mode 100644
index 00000000..bec22dfc
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CPointLightUser.html
@@ -0,0 +1,895 @@
+<!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::CPointLightUser Class Reference</h1><a class="el" href="classNL3D_1_1UPointLight.html">UPointLight</a> implementation.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="point__light__user_8h-source.html">point_light_user.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CPointLightUser:
+<p><center><img src="classNL3D_1_1CPointLightUser.gif" usemap="#NL3D::CPointLightUser_map" border="0"></center>
+<map name="NL3D::CPointLightUser_map">
+<area href="classNL3D_1_1UPointLight.html" alt="NL3D::UPointLight" shape="rect" coords="0,112,166,136">
+<area href="classNL3D_1_1CTransformUser.html" alt="NL3D::CTransformUser" shape="rect" coords="264,112,430,136">
+<area href="classNL3D_1_1UTransform.html" alt="NL3D::UTransform" shape="rect" coords="0,56,166,80">
+<area href="classNL3D_1_1UTransform.html" alt="NL3D::UTransform" shape="rect" coords="176,56,342,80">
+<area href="classNL3D_1_1CTransformableUser.html" alt="NL3D::CTransformableUser" shape="rect" coords="352,56,518,80">
+<area href="classNL3D_1_1UTransformable.html" alt="NL3D::UTransformable" shape="rect" coords="0,0,166,24">
+<area href="classNL3D_1_1UTransformable.html" alt="NL3D::UTransformable" shape="rect" coords="176,0,342,24">
+<area href="classNL3D_1_1UTransformable.html" alt="NL3D::UTransformable" shape="rect" coords="352,0,518,24">
+</map>
+<a href="classNL3D_1_1CPointLightUser-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>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#a0">setAmbient</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> ambient)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the ambient color of the light. Default to Black.</em> <a href="#a0">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_1CPointLightUser.html#a1">setDiffuse</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> diffuse)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the diffuse color of the light. Default to White.</em> <a href="#a1">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_1CPointLightUser.html#a2">setSpecular</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> specular)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the specular color of the light. Default to White.</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_1CPointLightUser.html#a3">setColor</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> color)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the diffuse and specular color of the light to the same value. don't modify _Ambient.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#a4">getAmbient</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the ambient color of the light.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#a5">getDiffuse</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the diffuse color of the light.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#a6">getSpecular</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the specular color of the light.</em> <a href="#a6">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_1CPointLightUser.html#a7">setupAttenuation</a> (float attenuationBegin, float attenuationEnd)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup the attenuation of the light.</em> <a href="#a7">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_1CPointLightUser.html#a8">getAttenuationBegin</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the begin radius of the attenuation.</em> <a href="#a8">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_1CPointLightUser.html#a9">getAttenuationEnd</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the end radius of the attenuation.</em> <a href="#a9">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_1CPointLightUser.html#a10">enableSpotlight</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup SpotLight.</em> <a href="#a10">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_1CPointLightUser.html#a11">isSpotlight</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Is Spotlight enabled?</em> <a href="#a11">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_1CPointLightUser.html#a12">setupSpotAngle</a> (float spotAngleBegin, float spotAngleEnd)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup the spot AngleBegin and AngleEnd that define spot attenuation of the light.</em> <a href="#a12">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_1CPointLightUser.html#a13">getSpotAngleBegin</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the begin radius of the SpotAngles.</em> <a href="#a13">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_1CPointLightUser.html#a14">getSpotAngleEnd</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the end radius of the SpotAngles.</em> <a href="#a14">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_1CPointLightUser.html#a15">setDeltaPosToSkeletonWhenOutOfFrustum</a> (const CVector &amp;deltaPos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>setup the deltaPosToSkeletonWhenOutOfFrustum When a light is sticked to a skeleton, and if this skeleton is clipped, then the position of the light can't be computed correctly without animating the skeleton.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const CVector &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#a16">getDeltaPosToSkeletonWhenOutOfFrustum</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CPointLightUser.html#a15">setDeltaPosToSkeletonWhenOutOfFrustum</a>().</em> <a href="#a16">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_1CPointLightUser.html#z699_0">CPointLightUser</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> *scene, <a class="el" href="classNL3D_1_1IModel.html">IModel</a> *trans)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This model should have been created with Scene::createInstance().</em> <a href="#z699_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#z699_1">~CPointLightUser</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_1CPointLightModel.html">CPointLightModel</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CPointLightUser.html#m0">_PointLightModel</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>This is the SAME pointer than _Transform, but correctly casted.</em> <a href="#m0">More...</a><em></em></font><br><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<a class="el" href="classNL3D_1_1UPointLight.html">UPointLight</a> implementation.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Lionel Berenguier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="point__light__user_8h-source.html#l00049">49</a> of file <a class="el" href="point__light__user_8h-source.html">point_light_user.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="z699_0" doxytag="NL3D::CPointLightUser::CPointLightUser"></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::CPointLightUser::CPointLightUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>scene</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1IModel.html">IModel</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>trans</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This model should have been created with Scene::createInstance().
+<p>
+
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00041">41</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="z699_1" doxytag="NL3D::CPointLightUser::~CPointLightUser"></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 NL3D::CPointLightUser::~CPointLightUser </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, virtual]</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="point__light__user_8h-source.html#l00061">61</a> of file <a class="el" href="point__light__user_8h-source.html">point_light_user.h</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a10" doxytag="NL3D::CPointLightUser::enableSpotlight"></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::CPointLightUser::enableSpotlight </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> </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>
+Setup SpotLight.
+<p>
+SpotLight is disabled by default. The direction of the spot is lead by the J vector of the <a class="el" href="classNL3D_1_1UPointLight.html">UPointLight</a> WorldMatrix
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a10">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00107">107</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CPointLightUser::getAmbient"></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::CPointLightUser::getAmbient </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the ambient color of the light.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a4">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00072">72</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CPointLightUser::getAttenuationBegin"></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::CPointLightUser::getAttenuationBegin </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the begin radius of the attenuation.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a8">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00094">94</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CPointLightUser::getAttenuationEnd"></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::CPointLightUser::getAttenuationEnd </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the end radius of the attenuation.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a9">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00099">99</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::CPointLightUser::getDeltaPosToSkeletonWhenOutOfFrustum"></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 CVector &amp; NL3D::CPointLightUser::getDeltaPosToSkeletonWhenOutOfFrustum </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+see <a class="el" href="classNL3D_1_1CPointLightUser.html#a15">setDeltaPosToSkeletonWhenOutOfFrustum</a>().
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a16">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00142">142</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CPointLightUser::getDiffuse"></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::CPointLightUser::getDiffuse </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the diffuse color of the light.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a5">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00077">77</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CPointLightUser::getSpecular"></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::CPointLightUser::getSpecular </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the specular color of the light.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a6">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00082">82</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CPointLightUser::getSpotAngleBegin"></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::CPointLightUser::getSpotAngleBegin </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the begin radius of the SpotAngles.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a13">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00125">125</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::CPointLightUser::getSpotAngleEnd"></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::CPointLightUser::getSpotAngleEnd </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the end radius of the SpotAngles.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a14">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00130">130</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::CPointLightUser::isSpotlight"></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::CPointLightUser::isSpotlight </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> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Is Spotlight enabled?
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a11">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00115">115</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NL3D::CPointLightUser::setAmbient"></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::CPointLightUser::setAmbient </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>ambient</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>
+Set the ambient color of the light. Default to Black.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a0">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00050">50</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CPointLightUser::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::CPointLightUser::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>color</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>
+Set the diffuse and specular color of the light to the same value. don't modify _Ambient.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a3">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00065">65</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::CPointLightUser::setDeltaPosToSkeletonWhenOutOfFrustum"></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::CPointLightUser::setDeltaPosToSkeletonWhenOutOfFrustum </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CVector &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>deltaPos</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>
+setup the deltaPosToSkeletonWhenOutOfFrustum When a light is sticked to a skeleton, and if this skeleton is clipped, then the position of the light can't be computed correctly without animating the skeleton.
+<p>
+To allow good position of the light, and to avoid recomputing the skeleton even if it is clipped, the light position is set to skeletonMatrix * this "deltaPosToSkeletonWhenOutOfFrustum".
+<p>
+Default is (0, 0, 1.5). You may change this according to the approximate size of the skeleton (dwarf or giant), and you must take into account any mount (horse etc...). eg for a man on a elephant, a good value would be (0,0,5) :)
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a15">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00137">137</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CPointLightUser::setDiffuse"></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::CPointLightUser::setDiffuse </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>diffuse</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>
+Set the diffuse color of the light. Default to White.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a1">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00055">55</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CPointLightUser::setSpecular"></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::CPointLightUser::setSpecular </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>specular</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>
+Set the specular color of the light. Default to White.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a2">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00060">60</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CPointLightUser::setupAttenuation"></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::CPointLightUser::setupAttenuation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>attenuationBegin</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>attenuationEnd</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>
+setup the attenuation of the light.
+<p>
+if (0,0) attenuation is disabled. clamp(attenuationBegin,0 , +oo) and clamp(attenuationEnd, attenuationBegin, +oo) By default, attenuation is 10-30. PERFORMANCE WARNING: big lights (disabled attenuation and big attenuationEnd) slow down performances. (by experience, with a factor of 2).
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a7">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00089">89</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<a name="a12" doxytag="NL3D::CPointLightUser::setupSpotAngle"></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::CPointLightUser::setupSpotAngle </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>spotAngleBegin</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>spotAngleEnd</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>
+setup the spot AngleBegin and AngleEnd that define spot attenuation of the light.
+<p>
+Usefull only if SpotLight NB: clamp(angleBegin, 0, PI); clamp(angleEnd, angleBegin, PI); Default is PI/4, PI/2
+<p>
+Implements <a class="el" href="classNL3D_1_1UPointLight.html#a12">NL3D::UPointLight</a>.
+<p>
+Definition at line <a class="el" href="point__light__user_8cpp-source.html#l00120">120</a> of file <a class="el" href="point__light__user_8cpp-source.html">point_light_user.cpp</a>.
+<p>
+References <a class="el" href="point__light__user_8h-source.html#l00053">_PointLightModel</a>, and <a class="el" href="point__light__user_8h-source.html#l00033">NL3D_MEM_POINTLIGHT</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="m0" doxytag="NL3D::CPointLightUser::_PointLightModel"></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_1CPointLightModel.html">CPointLightModel</a>* NL3D::CPointLightUser::_PointLightModel
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+This is the SAME pointer than _Transform, but correctly casted.
+<p>
+
+<p>
+Definition at line <a class="el" href="point__light__user_8h-source.html#l00053">53</a> of file <a class="el" href="point__light__user_8h-source.html">point_light_user.h</a>.
+<p>
+Referenced by <a class="el" href="point__light__user_8cpp-source.html#l00041">CPointLightUser</a>, <a class="el" href="point__light__user_8cpp-source.html#l00107">enableSpotlight</a>, <a class="el" href="point__light__user_8cpp-source.html#l00072">getAmbient</a>, <a class="el" href="point__light__user_8cpp-source.html#l00094">getAttenuationBegin</a>, <a class="el" href="point__light__user_8cpp-source.html#l00099">getAttenuationEnd</a>, <a class="el" href="point__light__user_8cpp-source.html#l00142">getDeltaPosToSkeletonWhenOutOfFrustum</a>, <a class="el" href="point__light__user_8cpp-source.html#l00077">getDiffuse</a>, <a class="el" href="point__light__user_8cpp-source.html#l00082">getSpecular</a>, <a class="el" href="point__light__user_8cpp-source.html#l00125">getSpotAngleBegin</a>, <a class="el" href="point__light__user_8cpp-source.html#l00130">getSpotAngleEnd</a>, <a class="el" href="point__light__user_8cpp-source.html#l00115">isSpotlight</a>, <a class="el" href="point__light__user_8cpp-source.html#l00050">setAmbient</a>, <a class="el" href="point__light__user_8cpp-source.html#l00065">setColor</a>, <a class="el" href="point__light__user_8cpp-source.html#l00137">setDeltaPosToSkeletonWhenOutOfFrustum</a>, <a class="el" href="point__light__user_8cpp-source.html#l00055">setDiffuse</a>, <a class="el" href="point__light__user_8cpp-source.html#l00060">setSpecular</a>, <a class="el" href="point__light__user_8cpp-source.html#l00089">setupAttenuation</a>, <a class="el" href="point__light__user_8cpp-source.html#l00120">setupSpotAngle</a>, and <a class="el" href="point__light__user_8h-source.html#l00061">~CPointLightUser</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="point__light__user_8h-source.html">point_light_user.h</a><li><a class="el" href="point__light__user_8cpp-source.html">point_light_user.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>