diff options
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/classNL3D_1_1CPSLocatedBindable.html | 2098 |
1 files changed, 2098 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CPSLocatedBindable.html b/docs/doxygen/nel/classNL3D_1_1CPSLocatedBindable.html new file mode 100644 index 00000000..59255679 --- /dev/null +++ b/docs/doxygen/nel/classNL3D_1_1CPSLocatedBindable.html @@ -0,0 +1,2098 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> +<HTML> +<HEAD> + <TITLE>nevrax.org : docs</TITLE> + <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css"> + <link href="doxygen.css" rel="stylesheet" type="text/css"> +</HEAD> +<BODY MARGINHEIGHT="0" MARGINWIDTH="0"> + +<!-- uplinks --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.14 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>NL3D::CPSLocatedBindable Class Reference</h1>an instance of these class can be bound to a particle system located this include forces, particle, and so on... +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="ps__located_8h-source.html">ps_located.h</a>></code> +<p> +<p>Inheritance diagram for NL3D::CPSLocatedBindable: +<p><center><img src="classNL3D_1_1CPSLocatedBindable.gif" usemap="#NL3D::CPSLocatedBindable_map" border="0"></center> +<map name="NL3D::CPSLocatedBindable_map"> +<area href="classNLMISC_1_1IStreamable.html" alt="NLMISC::IStreamable" shape="rect" coords="537,56,742,80"> +<area href="classNLMISC_1_1IClassable.html" alt="NLMISC::IClassable" shape="rect" coords="537,0,742,24"> +<area href="classNL3D_1_1CPSEmitter.html" alt="NL3D::CPSEmitter" shape="rect" coords="0,168,205,192"> +<area href="classNL3D_1_1CPSParticle.html" alt="NL3D::CPSParticle" shape="rect" coords="430,168,635,192"> +<area href="classNL3D_1_1CPSSound.html" alt="NL3D::CPSSound" shape="rect" coords="645,168,850,192"> +<area href="classNL3D_1_1CPSTargetLocatedBindable.html" alt="NL3D::CPSTargetLocatedBindable" shape="rect" coords="860,168,1065,192"> +<area href="classNL3D_1_1CPSEmitterDirectionnal.html" alt="NL3D::CPSEmitterDirectionnal" shape="rect" coords="215,224,420,248"> +<area href="classNL3D_1_1CPSEmitterOmni.html" alt="NL3D::CPSEmitterOmni" shape="rect" coords="215,280,420,304"> +<area href="classNL3D_1_1CPSEmitterRectangle.html" alt="NL3D::CPSEmitterRectangle" shape="rect" coords="215,336,420,360"> +<area href="classNL3D_1_1CPSSphericalEmitter.html" alt="NL3D::CPSSphericalEmitter" shape="rect" coords="215,392,420,416"> +<area href="classNL3D_1_1CPSConstraintMesh.html" alt="NL3D::CPSConstraintMesh" shape="rect" coords="645,224,850,248"> +<area href="classNL3D_1_1CPSDot.html" alt="NL3D::CPSDot" shape="rect" coords="645,280,850,304"> +<area href="classNL3D_1_1CPSFanLight.html" alt="NL3D::CPSFanLight" shape="rect" coords="645,336,850,360"> +<area href="classNL3D_1_1CPSMesh.html" alt="NL3D::CPSMesh" shape="rect" coords="645,392,850,416"> +<area href="classNL3D_1_1CPSQuad.html" alt="NL3D::CPSQuad" shape="rect" coords="645,448,850,472"> +<area href="classNL3D_1_1CPSRibbonBase.html" alt="NL3D::CPSRibbonBase" shape="rect" coords="645,504,850,528"> +<area href="classNL3D_1_1CPSShockWave.html" alt="NL3D::CPSShockWave" shape="rect" coords="645,560,850,584"> +<area href="classNL3D_1_1CPSForce.html" alt="NL3D::CPSForce" shape="rect" coords="1075,224,1280,248"> +<area href="classNL3D_1_1CPSZone.html" alt="NL3D::CPSZone" shape="rect" coords="1075,280,1280,304"> +</map> +<a href="classNL3D_1_1CPSLocatedBindable-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a0">setActive</a> (bool active)</td></tr> +<tr><td> </td><td><font size=-1><em>Activate / Deactivate this object. When not active, the owning system won't try to call the 'step' method.</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a1">isActive</a> () const</td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a2">getType</a> (void) const=0</td></tr> +<tr><td> </td><td><font size=-1><em>Gives the type for this bindable.</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a3">getPriority</a> (void) const=0</td></tr> +<tr><td> </td><td><font size=-1><em>Get the priority of the bindable The more high it is, the earlier it is dealt with.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a4">step</a> (<a class="el" href="namespaceNL3D.html#a484">TPSProcessPass</a> pass, <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> ellapsedTime, <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> realEt)=0</td></tr> +<tr><td> </td><td><font size=-1><em>process one pass for this bindable.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a5">notifyTargetRemoved</a> (<a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *ptr)</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a6">releaseRefTo</a> (const <a class="el" href="classNL3D_1_1CParticleSystemProcess.html">CParticleSystemProcess</a> *other)</td></tr> +<tr><td> </td><td><font size=-1><em>Release any reference this obj may have on the given process.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a7">releaseAllRef</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a8">completeBBox</a> (<a class="el" href="classNLMISC_1_1CAABBox.html">NLMISC::CAABBox</a> &box) const</td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a9">doesProduceBBox</a> (void) const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a10">getDriver</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>shortcut to get an instance of the driver.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CFontGenerator.html">CFontGenerator</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a11">getFontGenerator</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>Shortcut to get the font generator if one was set.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CFontGenerator.html">CFontGenerator</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a12">getFontGenerator</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Shortcut to get the font generator if one was set (const version).</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CFontManager.html">CFontManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a13">getFontManager</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CFontManager.html">CFontManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a14">getFontManager</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>============================================================================= Shortcut to get the font manager if one was set (const version).</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a15">getSysMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a16">getInvertedSysMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>============================================================================= shortcut to get the inverted matrix of the system.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a17">getLocatedMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a18">getInvertedLocatedMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a19">getViewMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>============================================================================= shortcut to get the view matrix.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a20">getInvertedViewMat</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>============================================================================= shortcut to get the inverted view matrix.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a21">setupDriverModelMatrix</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>============================================================================= shortcut to setup the model matrix (system basis or world basis).</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a22">computeI</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Compute a vector that will map to (1 0 0) after view and model transform.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a23">computeJ</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Compute a vector that will map to (0 1 0) after view and model transform.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a24">computeK</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Compute a vector that will map to (0 0 1) after view and model transform.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a25">getOwner</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>get the located that owns this bindable.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a26">getOwner</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the located that owns this bindable (const version).</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a27">setName</a> (const std::string &name)</td></tr> +<tr><td> </td><td><font size=-1><em>set the located bindable name (edition purpose).</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>std::string </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a28">getName</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the located bindable name (edition purpose).</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a29">setLOD</a> (<a class="el" href="namespaceNL3D.html#a485">TPSLod</a> lod)</td></tr> +<tr><td> </td><td><font size=-1><em>set the LODs that apply to that object (warning : it is based on the position of the system, and don't act on a per instance basis ...) To have per instance precision, you must use an attribute maker that has LOD as its input.</em> <a href="#a29">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a485">TPSLod</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a30">getLOD</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the valid lods for that object.</em> <a href="#a30">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a31">hasParticles</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>tells wether there are alive entities / particles.</em> <a href="#a31">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a32">hasEmitters</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>tells wether there are alive emitters.</em> <a href="#a32">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a33">setExternID</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a356">id</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#a33">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a34">getExternID</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the extern ID of this located bindable.</em> <a href="#a34">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a35">basisChanged</a> (bool systemBasis)</td></tr> +<tr><td> </td><td><font size=-1><em>Called when the basis of the owner changed.</em> <a href="#a35">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#a36">motionTypeChanged</a> (bool parametric)</td></tr> +<tr><td> </td><td><font size=-1><em>called when a located has switch between incrmental / parametric motion. The default does nothing.</em> <a href="#a36">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> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#z720_0">CPSLocatedBindable</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#z720_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#z720_1">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &f) throw (NLMISC::EStream)</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#z720_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#z720_2">finalize</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>this should be called before to delete any bindable inserted in a system, but this is done by the system, so you should never need calling it.</em> <a href="#z720_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#z720_3">~CPSLocatedBindable</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#z720_3">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b0">newElement</a> (<a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *emitterLocated, <a class="el" href="memory__common_8h.html#a11">uint32</a> emitterIndex)=0</td></tr> +<tr><td> </td><td><font size=-1><em>Generate a new element for this bindable.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b1">deleteElement</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>)=0</td></tr> +<tr><td> </td><td><font size=-1><em>Delete an element given its index Attributes of the located that hold this bindable (pos etc...) are still accessible for the given index.</em> <a href="#b1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b2">resize</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="cf__lexical_8cpp.html#a94">size</a>)=0</td></tr> +<tr><td> </td><td><font size=-1><em>Resize the bindable attributes containers should not be called directly.</em> <a href="#b2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b3">bounceOccured</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>a bounce occured, so some action could be done.</em> <a href="#b3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b4">displayIcon2d</a> (const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> tab[], <a class="el" href="memory__common_8h.html#a15">uint</a> nbSegs, float scale)</td></tr> +<tr><td> </td><td><font size=-1><em>=============================================================================.</em> <a href="#b4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b5">setOwner</a> (<a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> *psl)</td></tr> +<tr><td> </td><td><font size=-1><em>set the located that hold this located bindable.</em> <a href="#b5">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="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#n0">_Owner</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#n1">_ExternID</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a485">TPSLod</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#n2">_LOD</a></td></tr> +<tr><td> </td><td><font size=-1><em>tells when this object must be dealt with.</em> <a href="#n2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>std::string </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#n3">_Name</a></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#n4">_Active</a></td></tr> +<tr><td colspan=2><br><h2>Friends</h2></td></tr> +<tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classNL3D_1_1CPSLocatedBindable.html#l0">CPSLocated</a></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +an instance of these class can be bound to a particle system located this include forces, particle, and so on... +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00781">781</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a name="z720_0" doxytag="NL3D::CPSLocatedBindable::CPSLocatedBindable"></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::CPSLocatedBindable::CPSLocatedBindable </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01493">1493</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="namespaceNL3D.html#a485a208">NL3D::PSLod1n2</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00442">NL3D::CPSZoneSphere::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00297">NL3D::CPSDirectionnalForce::show</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01454">NL3D::CPSSphericalEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<a name="z720_3" doxytag="NL3D::CPSLocatedBindable::~CPSLocatedBindable"></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::CPSLocatedBindable::~CPSLocatedBindable </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01516">1516</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="a35" doxytag="NL3D::CPSLocatedBindable::basisChanged"></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::CPSLocatedBindable::basisChanged </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>systemBasis</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Called when the basis of the owner changed. +<p> +the default behaviour does nothing <dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>newBasis</em> </td><td> +: True if in the system basis, false for the world basis. </td></tr> +</table> +</dl> +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSForce.html#b3">NL3D::CPSForce</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00930">930</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="b3" doxytag="NL3D::CPSLocatedBindable::bounceOccured"></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::CPSLocatedBindable::bounceOccured </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>index</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline, protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +a bounce occured, so some action could be done. +<p> +The default behaviour does nothing <dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>index</em> </td><td> +the index of the element that bounced </td></tr> +</table> +</dl> +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#b8">NL3D::CPSEmitter</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00964">964</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td> + </tr> +</table> +<a name="a8" doxytag="NL3D::CPSLocatedBindable::completeBBox"></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 bool NL3D::CPSLocatedBindable::completeBBox </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CAABBox.html">NLMISC::CAABBox</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>box</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSFanLight.html#a1">NL3D::CPSFanLight</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00840">840</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="a22" doxytag="NL3D::CPSLocatedBindable::computeI"></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_1CVector.html">NLMISC::CVector</a> NL3D::CPSLocatedBindable::computeI </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Compute a vector that will map to (1 0 0) after view and model transform. +<p> +This allow to have object that always faces the user, whatever basis they are in +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00893">893</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<a name="a23" doxytag="NL3D::CPSLocatedBindable::computeJ"></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_1CVector.html">NLMISC::CVector</a> NL3D::CPSLocatedBindable::computeJ </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Compute a vector that will map to (0 1 0) after view and model transform. +<p> +This allow to have object that always faces the user, whatever basis they are in +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00898">898</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>. </td> + </tr> +</table> +<a name="a24" doxytag="NL3D::CPSLocatedBindable::computeK"></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_1CVector.html">NLMISC::CVector</a> NL3D::CPSLocatedBindable::computeK </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Compute a vector that will map to (0 0 1) after view and model transform. +<p> +This allow to have object that always faces the user, whatever basis they are in +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00902">902</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<a name="b1" doxytag="NL3D::CPSLocatedBindable::deleteElement"></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::CPSLocatedBindable::deleteElement </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>index</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [protected, pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Delete an element given its index Attributes of the located that hold this bindable (pos etc...) are still accessible for the given index. +<p> +index out of range -> nl_assert +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSDot.html#b6">NL3D::CPSDot</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01498">setOwner</a>. </td> + </tr> +</table> +<a name="b4" doxytag="NL3D::CPSLocatedBindable::displayIcon2d"></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::CPSLocatedBindable::displayIcon2d </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> </td> + <td class="mdname" nowrap> <em>tab</em>[], </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nbSegs</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap>float </td> + <td class="mdname" nowrap> <em>scale</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> +<dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>tab</em> </td><td> +: a table of 2 * nbSeg vector. only the x and y coordinates are used </td></tr> +<tr><td valign=top><em>nbSeg</em> </td><td> +: the number of segment </td></tr> +<tr><td valign=top><em>scale</em> </td><td> +: the scale to use for drawing </td></tr> +</table> +</dl> +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01572">1572</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, <a class="el" href="ps__located_8h-source.html#l00893">computeI</a>, <a class="el" href="ps__located_8h-source.html#l00902">computeK</a>, <a class="el" href="ps__located_8h-source.html#l00939">CPSLocated</a>, <a class="el" href="ps__located_8cpp-source.html#l01493">CPSLocatedBindable</a>, <a class="el" href="ps__located_8h-source.html#l00846">getDriver</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>, <a class="el" href="opcode__register_8cpp-source.html#l00036">NLAISCRIPT::l</a>, <a class="el" href="ps__located_8cpp-source.html#l01690">setupDriverModelMatrix</a>, <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V0</a>, and <a class="el" href="line_8h-source.html#l00048">NLMISC::CLine::V1</a>. +<p> +Referenced by <a class="el" href="ps__force_8cpp-source.html#l00802">NL3D::CPSSpring::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00731">NL3D::CPSCentralGravity::show</a>, and <a class="el" href="ps__particle__basic_8cpp-source.html#l00054">NL3D::CPSParticle::showTool</a>. </td> + </tr> +</table> +<a name="a9" doxytag="NL3D::CPSLocatedBindable::doesProduceBBox"></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 bool NL3D::CPSLocatedBindable::doesProduceBBox </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSForce.html#a3">NL3D::CPSForce</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00844">844</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="z720_2" doxytag="NL3D::CPSLocatedBindable::finalize"></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::CPSLocatedBindable::finalize </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +this should be called before to delete any bindable inserted in a system, but this is done by the system, so you should never need calling it. +<p> +This has been introduced because calls in dtor are not polymorphic to derived class (which are already destroyed anyway), and some infos are needed in some dtor. The default behaviour does nothing +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSTargetLocatedBindable.html#a9">NL3D::CPSTargetLocatedBindable</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00794">794</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="a10" doxytag="NL3D::CPSLocatedBindable::getDriver"></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_1IDriver.html">IDriver</a>* NL3D::CPSLocatedBindable::getDriver </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +shortcut to get an instance of the driver. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00846">846</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00231">NL3D::CPSTailDot::displayRibbons</a>, <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00317">NL3D::CPSRibbonLookAt::displayRibbons</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00448">NL3D::CPSRibbon::displayRibbons</a>, <a class="el" href="ps__dot_8cpp-source.html#l00122">NL3D::CPSDot::draw</a>, <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00442">NL3D::CPSZoneSphere::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00297">NL3D::CPSDirectionnalForce::show</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01454">NL3D::CPSSphericalEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<a name="a34" doxytag="NL3D::CPSLocatedBindable::getExternID"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CPSLocatedBindable::getExternID </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the extern ID of this located bindable. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00926">926</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00980">_ExternID</a>. </td> + </tr> +</table> +<a name="a12" doxytag="NL3D::CPSLocatedBindable::getFontGenerator"></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_1CFontGenerator.html">CFontGenerator</a>* NL3D::CPSLocatedBindable::getFontGenerator </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Shortcut to get the font generator if one was set (const version). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00860">860</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a11" doxytag="NL3D::CPSLocatedBindable::getFontGenerator"></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_1CFontGenerator.html">CFontGenerator</a>* NL3D::CPSLocatedBindable::getFontGenerator </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Shortcut to get the font generator if one was set. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00853">853</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>. </td> + </tr> +</table> +<a name="a14" doxytag="NL3D::CPSLocatedBindable::getFontManager"></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_1CFontManager.html">CFontManager</a> * NL3D::CPSLocatedBindable::getFontManager </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +============================================================================= Shortcut to get the font manager if one was set (const version). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01633">1633</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a13" doxytag="NL3D::CPSLocatedBindable::getFontManager"></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_1CFontManager.html">CFontManager</a> * NL3D::CPSLocatedBindable::getFontManager </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01625">1625</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>. </td> + </tr> +</table> +<a name="a18" doxytag="NL3D::CPSLocatedBindable::getInvertedLocatedMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getInvertedLocatedMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01658">1658</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, <a class="el" href="matrix_8cpp-source.html#l00041">NLMISC::CMatrix::Identity</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a16" doxytag="NL3D::CPSLocatedBindable::getInvertedSysMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getInvertedSysMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +============================================================================= shortcut to get the inverted matrix of the system. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01650">1650</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a20" doxytag="NL3D::CPSLocatedBindable::getInvertedViewMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getInvertedViewMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +============================================================================= shortcut to get the inverted view matrix. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01682">1682</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a17" doxytag="NL3D::CPSLocatedBindable::getLocatedMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getLocatedMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01528">1528</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, <a class="el" href="matrix_8cpp-source.html#l00041">NLMISC::CMatrix::Identity</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>. </td> + </tr> +</table> +<a name="a30" doxytag="NL3D::CPSLocatedBindable::getLOD"></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#a485">TPSLod</a> NL3D::CPSLocatedBindable::getLOD </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the valid lods for that object. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00916">916</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00982">_LOD</a>, and <a class="el" href="ps__lod_8h-source.html#l00036">NL3D::TPSLod</a>. </td> + </tr> +</table> +<a name="a28" doxytag="NL3D::CPSLocatedBindable::getName"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string NL3D::CPSLocatedBindable::getName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the located bindable name (edition purpose). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00910">910</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00984">_Name</a>. </td> + </tr> +</table> +<a name="a26" doxytag="NL3D::CPSLocatedBindable::getOwner"></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_1CPSLocated.html">CPSLocated</a>* NL3D::CPSLocatedBindable::getOwner </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the located that owns this bindable (const version). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00906">906</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="ps__located_8h-source.html#l00939">CPSLocated</a>. </td> + </tr> +</table> +<a name="a25" doxytag="NL3D::CPSLocatedBindable::getOwner"></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_1CPSLocated.html">CPSLocated</a>* NL3D::CPSLocatedBindable::getOwner </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the located that owns this bindable. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00904">904</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="ps__located_8h-source.html#l00939">CPSLocated</a>. +<p> +Referenced by <a class="el" href="ps__sound_8cpp-source.html#l00320">NL3D::CPSSound::newElement</a>, <a class="el" href="ps__sound_8cpp-source.html#l00366">NL3D::CPSSound::resize</a>, and <a class="el" href="ps__sound_8cpp-source.html#l00102">NL3D::CPSSound::step</a>. </td> + </tr> +</table> +<a name="a3" doxytag="NL3D::CPSLocatedBindable::getPriority"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CPSLocatedBindable::getPriority </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the priority of the bindable The more high it is, the earlier it is dealt with. +<p> + +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a1">NL3D::CPSEmitter</a>. </td> + </tr> +</table> +<a name="a15" doxytag="NL3D::CPSLocatedBindable::getSysMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getSysMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01642">1642</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00317">NL3D::CPSRibbonLookAt::displayRibbons</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, and <a class="el" href="ps__mesh_8cpp-source.html#l00273">NL3D::CPSMesh::updatePos</a>. </td> + </tr> +</table> +<a name="a2" doxytag="NL3D::CPSLocatedBindable::getType"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CPSLocatedBindable::getType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Gives the type for this bindable. +<p> +types are encoded as constant uint32 +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a0">NL3D::CPSEmitter</a>. </td> + </tr> +</table> +<a name="a19" doxytag="NL3D::CPSLocatedBindable::getViewMat"></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="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> & NL3D::CPSLocatedBindable::getViewMat </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +============================================================================= shortcut to get the view matrix. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01673">1673</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00317">NL3D::CPSRibbonLookAt::displayRibbons</a>. </td> + </tr> +</table> +<a name="a32" doxytag="NL3D::CPSLocatedBindable::hasEmitters"></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 bool NL3D::CPSLocatedBindable::hasEmitters </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +tells wether there are alive emitters. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00920">920</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="a31" doxytag="NL3D::CPSLocatedBindable::hasParticles"></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 bool NL3D::CPSLocatedBindable::hasParticles </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +tells wether there are alive entities / particles. +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSParticle.html#a3">NL3D::CPSParticle</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00918">918</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NL3D::CPSLocatedBindable::isActive"></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::CPSLocatedBindable::isActive </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00800">800</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00986">_Active</a>. </td> + </tr> +</table> +<a name="a36" doxytag="NL3D::CPSLocatedBindable::motionTypeChanged"></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::CPSLocatedBindable::motionTypeChanged </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>parametric</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +called when a located has switch between incrmental / parametric motion. The default does nothing. +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSRibbonBase.html#b3">NL3D::CPSRibbonBase</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00933">933</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="b0" doxytag="NL3D::CPSLocatedBindable::newElement"></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::CPSLocatedBindable::newElement </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td> + <td class="mdname" nowrap> <em>emitterLocated</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname" nowrap> <em>emitterIndex</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [protected, pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Generate a new element for this bindable. +<p> +They are generated according to the propertie of the class +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSDot.html#b5">NL3D::CPSDot</a>. </td> + </tr> +</table> +<a name="a5" doxytag="NL3D::CPSLocatedBindable::notifyTargetRemoved"></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::CPSLocatedBindable::notifyTargetRemoved </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>ptr</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> +To do this : The object that focus the target must call registerDTorObserver on the target, with himself as a parameter When the target is removed, this target will call this method for all registered <a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> The default behaviour remove this object as an observer +<p> +<dl compact><dt><b> +See also: </b><dd> +CPSLocated::registerDTorObserver() </dl> +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a6">NL3D::CPSEmitter</a>. +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01543">1543</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. </td> + </tr> +</table> +<a name="a7" doxytag="NL3D::CPSLocatedBindable::releaseAllRef"></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::CPSLocatedBindable::releaseAllRef </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a32">NL3D::CPSEmitter</a>. +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01711">1711</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01498">setOwner</a>. </td> + </tr> +</table> +<a name="a6" doxytag="NL3D::CPSLocatedBindable::releaseRefTo"></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::CPSLocatedBindable::releaseRefTo </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="classNL3D_1_1CParticleSystemProcess.html">CParticleSystemProcess</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>other</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Release any reference this obj may have on the given process. +<p> +For example, this is used when detaching a located bindable from a system. +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a31">NL3D::CPSEmitter</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00827">827</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. </td> + </tr> +</table> +<a name="b2" doxytag="NL3D::CPSLocatedBindable::resize"></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::CPSLocatedBindable::resize </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>size</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [protected, pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Resize the bindable attributes containers should not be called directly. +<p> +Call <a class="el" href="classNL3D_1_1CPSLocated.html#a46">CPSLocated::resize</a> instead +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSDot.html#b4">NL3D::CPSDot</a>. </td> + </tr> +</table> +<a name="z720_1" doxytag="NL3D::CPSLocatedBindable::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::CPSLocatedBindable::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> throw (<a class="el" href="structNLMISC_1_1EStream.html">NLMISC::EStream</a>)<code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> + +<p> +Implements <a class="el" href="classNLMISC_1_1IStreamable.html#a0">NLMISC::IStreamable</a>. +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSDot.html#a2">NL3D::CPSDot</a>. +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01549">1549</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>. </td> + </tr> +</table> +<a name="a0" doxytag="NL3D::CPSLocatedBindable::setActive"></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::CPSLocatedBindable::setActive </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>active</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Activate / Deactivate this object. When not active, the owning system won't try to call the 'step' method. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00799">799</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00986">_Active</a>. </td> + </tr> +</table> +<a name="a33" doxytag="NL3D::CPSLocatedBindable::setExternID"></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::CPSLocatedBindable::setExternID </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a> </td> + <td class="mdname1" valign="top" nowrap> <em>id</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +=============================================================================. +<p> +0 means no extern access. The map of ID-locatedBindable. Is in th particle system, so this located bindable must have been attached to a particle system, otherwise an assertion is raised +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01697">1697</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00980">_ExternID</a>, <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a29" doxytag="NL3D::CPSLocatedBindable::setLOD"></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::CPSLocatedBindable::setLOD </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="namespaceNL3D.html#a485">TPSLod</a> </td> + <td class="mdname1" valign="top" nowrap> <em>lod</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the LODs that apply to that object (warning : it is based on the position of the system, and don't act on a per instance basis ...) To have per instance precision, you must use an attribute maker that has LOD as its input. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00914">914</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00982">_LOD</a>, and <a class="el" href="ps__lod_8h-source.html#l00036">NL3D::TPSLod</a>. </td> + </tr> +</table> +<a name="a27" doxytag="NL3D::CPSLocatedBindable::setName"></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::CPSLocatedBindable::setName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>name</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the located bindable name (edition purpose). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00908">908</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00984">_Name</a>. </td> + </tr> +</table> +<a name="b5" doxytag="NL3D::CPSLocatedBindable::setOwner"></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::CPSLocatedBindable::setOwner </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CPSLocated.html">CPSLocated</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>psl</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the located that hold this located bindable. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01498">1498</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, <a class="el" href="classNL3D_1_1CPSLocatedBindable.html#b1">deleteElement</a>, and <a class="el" href="ps__located_8cpp-source.html#l01711">releaseAllRef</a>. </td> + </tr> +</table> +<a name="a21" doxytag="NL3D::CPSLocatedBindable::setupDriverModelMatrix"></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::CPSLocatedBindable::setupDriverModelMatrix </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +============================================================================= shortcut to setup the model matrix (system basis or world basis). +<p> + +<p> +Definition at line <a class="el" href="ps__located_8cpp-source.html#l01690">1690</a> of file <a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a>. +<p> +References <a class="el" href="ps__located_8h-source.html#l00979">_Owner</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00231">NL3D::CPSTailDot::displayRibbons</a>, <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00317">NL3D::CPSRibbonLookAt::displayRibbons</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00448">NL3D::CPSRibbon::displayRibbons</a>, <a class="el" href="ps__dot_8cpp-source.html#l00122">NL3D::CPSDot::draw</a>, <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00442">NL3D::CPSZoneSphere::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00297">NL3D::CPSDirectionnalForce::show</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01454">NL3D::CPSSphericalEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<a name="a4" doxytag="NL3D::CPSLocatedBindable::step"></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::CPSLocatedBindable::step </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="namespaceNL3D.html#a484">TPSProcessPass</a> </td> + <td class="mdname" nowrap> <em>pass</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> </td> + <td class="mdname" nowrap> <em>ellapsedTime</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> </td> + <td class="mdname" nowrap> <em>realEt</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +process one pass for this bindable. +<p> + +<p> +Implemented in <a class="el" href="classNL3D_1_1CPSEmitter.html#a3">NL3D::CPSEmitter</a>. </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a name="l0" doxytag="NL3D::CPSLocatedBindable::CPSLocated"></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 CPSLocated<code> [friend]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Reimplemented in <a class="el" href="classNL3D_1_1CPSForce.html#l0">NL3D::CPSForce</a>. +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00939">939</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__located_8h-source.html#l01024">NL3D::CPSTargetLocatedBindable::detachTarget</a>, <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__shockwave_8h-source.html#l00119">NL3D::CPSShockWave::getAngle2DOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00154">NL3D::CPSMesh::getAngle2DOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00138">NL3D::CPSFanLight::getAngle2DOwner</a>, <a class="el" href="ps__face__look__at_8h-source.html#l00126">NL3D::CPSFaceLookAt::getAngle2DOwner</a>, <a class="el" href="ps__tail__dot_8h-source.html#l00119">NL3D::CPSTailDot::getColorOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00117">NL3D::CPSShockWave::getColorOwner</a>, <a class="el" href="ps__ribbon__look__at_8h-source.html#l00123">NL3D::CPSRibbonLookAt::getColorOwner</a>, <a class="el" href="ps__ribbon_8h-source.html#l00188">NL3D::CPSRibbon::getColorOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00114">NL3D::CPSQuad::getColorOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00350">NL3D::CPSConstraintMesh::getColorOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00136">NL3D::CPSFanLight::getColorOwner</a>, <a class="el" href="ps__dot_8h-source.html#l00068">NL3D::CPSDot::getColorOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00093">NL3D::CPSEmitter::getEmittedType</a>, <a class="el" href="ps__emitter_8h-source.html#l00629">NL3D::CPSSphericalEmitter::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00522">NL3D::CPSEmitterRectangle::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00468">NL3D::CPSEmitterOmni::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00423">NL3D::CPSEmitterDirectionnal::getModulatedEmitterOwner</a>, <a class="el" href="ps__located_8h-source.html#l00904">getOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00120">NL3D::CPSShockWave::getPlaneBasisOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00518">NL3D::CPSConstraintMesh::getPlaneBasisOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00155">NL3D::CPSMesh::getPlaneBasisOwner</a>, <a class="el" href="ps__face_8h-source.html#l00119">NL3D::CPSFace::getPlaneBasisOwner</a>, <a class="el" href="ps__tail__dot_8h-source.html#l00118">NL3D::CPSTailDot::getSizeOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00118">NL3D::CPSShockWave::getSizeOwner</a>, <a class="el" href="ps__ribbon__look__at_8h-source.html#l00122">NL3D::CPSRibbonLookAt::getSizeOwner</a>, <a class="el" href="ps__ribbon_8h-source.html#l00186">NL3D::CPSRibbon::getSizeOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00115">NL3D::CPSQuad::getSizeOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00517">NL3D::CPSConstraintMesh::getSizeOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00153">NL3D::CPSMesh::getSizeOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00137">NL3D::CPSFanLight::getSizeOwner</a>, <a class="el" href="ps__located_8h-source.html#l01041">NL3D::CPSTargetLocatedBindable::getTarget</a>, <a class="el" href="ps__shockwave_8h-source.html#l00121">NL3D::CPSShockWave::getTextureIndexOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00116">NL3D::CPSQuad::getTextureIndexOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00087">NL3D::CPSQuad::newElement</a>, <a class="el" href="ps__located_8h-source.html#l01058">NL3D::CPSTargetLocatedBindable::releaseTargetRsc</a>, <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00442">NL3D::CPSZoneSphere::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01454">NL3D::CPSSphericalEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>, and <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>. </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="n4" doxytag="NL3D::CPSLocatedBindable::_Active"></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::CPSLocatedBindable::_Active<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00986">986</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__located_8h-source.html#l00800">isActive</a>, and <a class="el" href="ps__located_8h-source.html#l00799">setActive</a>. </td> + </tr> +</table> +<a name="n1" doxytag="NL3D::CPSLocatedBindable::_ExternID"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CPSLocatedBindable::_ExternID<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00980">980</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__located_8h-source.html#l00926">getExternID</a>, and <a class="el" href="ps__located_8cpp-source.html#l01697">setExternID</a>. </td> + </tr> +</table> +<a name="n2" doxytag="NL3D::CPSLocatedBindable::_LOD"></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#a485">TPSLod</a> NL3D::CPSLocatedBindable::_LOD<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +tells when this object must be dealt with. +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00982">982</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__located_8h-source.html#l00916">getLOD</a>, and <a class="el" href="ps__located_8h-source.html#l00914">setLOD</a>. </td> + </tr> +</table> +<a name="n3" doxytag="NL3D::CPSLocatedBindable::_Name"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string NL3D::CPSLocatedBindable::_Name<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00984">984</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__force_8cpp-source.html#l01042">NL3D::CPSBrownianForce::CPSBrownianForce</a>, <a class="el" href="ps__force_8h-source.html#l00451">NL3D::CPSCentralGravity::CPSCentralGravity</a>, <a class="el" href="ps__mesh_8cpp-source.html#l00895">NL3D::CPSConstraintMesh::CPSConstraintMesh</a>, <a class="el" href="ps__force_8h-source.html#l00739">NL3D::CPSCylindricVortex::CPSCylindricVortex</a>, <a class="el" href="ps__force_8h-source.html#l00361">NL3D::CPSDirectionnalForce::CPSDirectionnalForce</a>, <a class="el" href="ps__dot_8h-source.html#l00047">NL3D::CPSDot::CPSDot</a>, <a class="el" href="ps__emitter_8h-source.html#l00560">NL3D::CPSEmitterConic::CPSEmitterConic</a>, <a class="el" href="ps__emitter_8h-source.html#l00403">NL3D::CPSEmitterDirectionnal::CPSEmitterDirectionnal</a>, <a class="el" href="ps__emitter_8h-source.html#l00454">NL3D::CPSEmitterOmni::CPSEmitterOmni</a>, <a class="el" href="ps__emitter_8h-source.html#l00487">NL3D::CPSEmitterRectangle::CPSEmitterRectangle</a>, <a class="el" href="ps__face_8cpp-source.html#l00205">NL3D::CPSFace::CPSFace</a>, <a class="el" href="ps__face__look__at_8cpp-source.html#l00538">NL3D::CPSFaceLookAt::CPSFaceLookAt</a>, <a class="el" href="ps__fan__light_8cpp-source.html#l00408">NL3D::CPSFanLight::CPSFanLight</a>, <a class="el" href="ps__force_8h-source.html#l00537">NL3D::CPSFluidFriction::CPSFluidFriction</a>, <a class="el" href="ps__force_8h-source.html#l00405">NL3D::CPSGravity::CPSGravity</a>, <a class="el" href="ps__force_8h-source.html#l00806">NL3D::CPSMagneticForce::CPSMagneticForce</a>, <a class="el" href="ps__mesh_8h-source.html#l00080">NL3D::CPSMesh::CPSMesh</a>, <a class="el" href="ps__quad_8cpp-source.html#l00199">NL3D::CPSQuad::CPSQuad</a>, <a class="el" href="ps__emitter_8h-source.html#l00436">NL3D::CPSRadialEmitter::CPSRadialEmitter</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00230">NL3D::CPSRibbon::CPSRibbon</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00186">NL3D::CPSShockWave::CPSShockWave</a>, <a class="el" href="ps__sound_8cpp-source.html#l00042">NL3D::CPSSound::CPSSound</a>, <a class="el" href="ps__emitter_8h-source.html#l00599">NL3D::CPSSphericalEmitter::CPSSphericalEmitter</a>, <a class="el" href="ps__force_8h-source.html#l00471">NL3D::CPSSpring::CPSSpring</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00066">NL3D::CPSTailDot::CPSTailDot</a>, <a class="el" href="ps__force_8h-source.html#l00678">NL3D::CPSTurbul::CPSTurbul</a>, <a class="el" href="ps__zone_8h-source.html#l00296">NL3D::CPSZoneCylinder::CPSZoneCylinder</a>, <a class="el" href="ps__zone_8h-source.html#l00249">NL3D::CPSZoneDisc::CPSZoneDisc</a>, <a class="el" href="ps__zone_8h-source.html#l00348">NL3D::CPSZoneRectangle::CPSZoneRectangle</a>, <a class="el" href="ps__zone_8h-source.html#l00208">NL3D::CPSZoneSphere::CPSZoneSphere</a>, <a class="el" href="ps__located_8h-source.html#l00910">getName</a>, and <a class="el" href="ps__located_8h-source.html#l00908">setName</a>. </td> + </tr> +</table> +<a name="n0" doxytag="NL3D::CPSLocatedBindable::_Owner"></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_1CPSLocated.html">CPSLocated</a>* NL3D::CPSLocatedBindable::_Owner<code> [protected]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="ps__located_8h-source.html#l00979">979</a> of file <a class="el" href="ps__located_8h-source.html">ps_located.h</a>. +<p> +Referenced by <a class="el" href="ps__located_8cpp-source.html#l01743">NL3D::CPSTargetLocatedBindable::attachTarget</a>, <a class="el" href="ps__force_8cpp-source.html#l00094">NL3D::CPSForce::attachTarget</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00997">NL3D::CPSEmitter::bounceOccured</a>, <a class="el" href="ps__zone_8cpp-source.html#l00108">NL3D::CPSZonePlane::buildBasis</a>, <a class="el" href="ps__force_8cpp-source.html#l00133">NL3D::CPSForce::cancelIntegrable</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01680">NL3D::CPSConstraintMesh::computeColors</a>, <a class="el" href="ps__located_8h-source.html#l00893">computeI</a>, <a class="el" href="ps__located_8h-source.html#l00898">computeJ</a>, <a class="el" href="ps__located_8h-source.html#l00902">computeK</a>, <a class="el" href="ps__particle__basic_8cpp-source.html#l00081">NL3D::CPSParticle::computeSrcStep</a>, <a class="el" href="ps__located_8cpp-source.html#l01493">CPSLocatedBindable</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00497">NL3D::CPSRibbonBase::deleteElement</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01729">NL3D::CPSConstraintMesh::deleteElement</a>, <a class="el" href="ps__mesh_8cpp-source.html#l00238">NL3D::CPSMesh::deleteElement</a>, <a class="el" href="ps__face_8cpp-source.html#l00379">NL3D::CPSFace::deleteElement</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00965">NL3D::CPSEmitter::deleteElement</a>, <a class="el" href="ps__located_8cpp-source.html#l01572">displayIcon2d</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00231">NL3D::CPSTailDot::displayRibbons</a>, <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00317">NL3D::CPSRibbonLookAt::displayRibbons</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00448">NL3D::CPSRibbon::displayRibbons</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00286">NL3D::CPSShockWave::draw</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01505">NL3D::CPSConstraintMesh::draw</a>, <a class="el" href="ps__fan__light_8cpp-source.html#l00342">NL3D::CPSFanLight::draw</a>, <a class="el" href="ps__face__look__at_8cpp-source.html#l00504">NL3D::CPSFaceLookAt::draw</a>, <a class="el" href="ps__dot_8cpp-source.html#l00122">NL3D::CPSDot::draw</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00477">NL3D::CPSRibbonBase::dupRibbon</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01538">NL3D::CPSRadialEmitter::emit</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01410">NL3D::CPSEmitterConic::emit</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01274">NL3D::CPSEmitterRectangle::emit</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01215">NL3D::CPSEmitterDirectionnal::emit</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01224">NL3D::CPSConstraintMesh::fillIndexesInPrecompBasis</a>, <a class="el" href="ps__face_8cpp-source.html#l00353">NL3D::CPSFace::fillIndexesInPrecompBasis</a>, <a class="el" href="ps__shockwave_8h-source.html#l00119">NL3D::CPSShockWave::getAngle2DOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00154">NL3D::CPSMesh::getAngle2DOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00138">NL3D::CPSFanLight::getAngle2DOwner</a>, <a class="el" href="ps__face__look__at_8h-source.html#l00126">NL3D::CPSFaceLookAt::getAngle2DOwner</a>, <a class="el" href="ps__tail__dot_8h-source.html#l00119">NL3D::CPSTailDot::getColorOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00117">NL3D::CPSShockWave::getColorOwner</a>, <a class="el" href="ps__ribbon__look__at_8h-source.html#l00123">NL3D::CPSRibbonLookAt::getColorOwner</a>, <a class="el" href="ps__ribbon_8h-source.html#l00188">NL3D::CPSRibbon::getColorOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00114">NL3D::CPSQuad::getColorOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00350">NL3D::CPSConstraintMesh::getColorOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00136">NL3D::CPSFanLight::getColorOwner</a>, <a class="el" href="ps__dot_8h-source.html#l00068">NL3D::CPSDot::getColorOwner</a>, <a class="el" href="ps__located_8h-source.html#l00846">getDriver</a>, <a class="el" href="ps__located_8h-source.html#l00853">getFontGenerator</a>, <a class="el" href="ps__located_8cpp-source.html#l01625">getFontManager</a>, <a class="el" href="ps__force_8h-source.html#l00778">NL3D::CPSCylindricVortex::getForceIntensityOwner</a>, <a class="el" href="ps__force_8h-source.html#l00715">NL3D::CPSTurbul::getForceIntensityOwner</a>, <a class="el" href="ps__force_8h-source.html#l00619">NL3D::CPSBrownianForce::getForceIntensityOwner</a>, <a class="el" href="ps__force_8h-source.html#l00565">NL3D::CPSFluidFriction::getForceIntensityOwner</a>, <a class="el" href="ps__force_8h-source.html#l00224">NL3D::CPSForceIntensityHelper::getForceIntensityOwner</a>, <a class="el" href="ps__located_8cpp-source.html#l01658">getInvertedLocatedMat</a>, <a class="el" href="ps__located_8cpp-source.html#l01650">getInvertedSysMat</a>, <a class="el" href="ps__located_8cpp-source.html#l01682">getInvertedViewMat</a>, <a class="el" href="ps__located_8cpp-source.html#l01528">getLocatedMat</a>, <a class="el" href="ps__zone_8cpp-source.html#l01411">NL3D::CPSZoneRectangle::getMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l01204">NL3D::CPSZoneCylinder::getMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l00661">NL3D::CPSZoneDisc::getMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l00471">NL3D::CPSZoneSphere::getMatrix</a>, <a class="el" href="ps__force_8cpp-source.html#l00940">NL3D::CPSCylindricVortex::getMatrix</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01483">NL3D::CPSSphericalEmitter::getMatrix</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01294">NL3D::CPSEmitterRectangle::getMatrix</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00343">NL3D::CPSTailDot::getMaxNumFaces</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00199">NL3D::CPSShockWave::getMaxNumFaces</a>, <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00523">NL3D::CPSRibbonLookAt::getMaxNumFaces</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00654">NL3D::CPSRibbon::getMaxNumFaces</a>, <a class="el" href="ps__quad_8cpp-source.html#l00214">NL3D::CPSQuad::getMaxNumFaces</a>, <a class="el" href="ps__mesh_8cpp-source.html#l00909">NL3D::CPSConstraintMesh::getMaxNumFaces</a>, <a class="el" href="ps__fan__light_8cpp-source.html#l00245">NL3D::CPSFanLight::getMaxNumFaces</a>, <a class="el" href="ps__dot_8cpp-source.html#l00215">NL3D::CPSDot::getMaxNumFaces</a>, <a class="el" href="ps__emitter_8h-source.html#l00629">NL3D::CPSSphericalEmitter::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00522">NL3D::CPSEmitterRectangle::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00468">NL3D::CPSEmitterOmni::getModulatedEmitterOwner</a>, <a class="el" href="ps__emitter_8h-source.html#l00423">NL3D::CPSEmitterDirectionnal::getModulatedEmitterOwner</a>, <a class="el" href="ps__located_8h-source.html#l00904">getOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00120">NL3D::CPSShockWave::getPlaneBasisOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00518">NL3D::CPSConstraintMesh::getPlaneBasisOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00155">NL3D::CPSMesh::getPlaneBasisOwner</a>, <a class="el" href="ps__face_8h-source.html#l00119">NL3D::CPSFace::getPlaneBasisOwner</a>, <a class="el" href="ps__tail__dot_8h-source.html#l00118">NL3D::CPSTailDot::getSizeOwner</a>, <a class="el" href="ps__shockwave_8h-source.html#l00118">NL3D::CPSShockWave::getSizeOwner</a>, <a class="el" href="ps__ribbon__look__at_8h-source.html#l00122">NL3D::CPSRibbonLookAt::getSizeOwner</a>, <a class="el" href="ps__ribbon_8h-source.html#l00186">NL3D::CPSRibbon::getSizeOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00115">NL3D::CPSQuad::getSizeOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00517">NL3D::CPSConstraintMesh::getSizeOwner</a>, <a class="el" href="ps__mesh_8h-source.html#l00153">NL3D::CPSMesh::getSizeOwner</a>, <a class="el" href="ps__fan__light_8h-source.html#l00137">NL3D::CPSFanLight::getSizeOwner</a>, <a class="el" href="ps__located_8cpp-source.html#l01642">getSysMat</a>, <a class="el" href="ps__shockwave_8h-source.html#l00121">NL3D::CPSShockWave::getTextureIndexOwner</a>, <a class="el" href="ps__quad_8h-source.html#l00116">NL3D::CPSQuad::getTextureIndexOwner</a>, <a class="el" href="ps__located_8cpp-source.html#l01673">getViewMat</a>, <a class="el" href="ps__emitter_8h-source.html#l00070">NL3D::CPSEmitter::hasEmitters</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00068">NL3D::CPSParticle::hasParticles</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00538">NL3D::CPSRibbonBase::motionTypeChanged</a>, <a class="el" href="ps__sound_8cpp-source.html#l00320">NL3D::CPSSound::newElement</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00487">NL3D::CPSRibbonBase::newElement</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01710">NL3D::CPSConstraintMesh::newElement</a>, <a class="el" href="ps__mesh_8cpp-source.html#l00203">NL3D::CPSMesh::newElement</a>, <a class="el" href="ps__face_8cpp-source.html#l00367">NL3D::CPSFace::newElement</a>, <a class="el" href="ps__particle__basic_8h-source.html#l00129">NL3D::CPSParticle::notifyOwnerMaxNumFacesChanged</a>, <a class="el" href="ps__force_8h-source.html#l00325">NL3D::CIsotropicForceT::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l01324">NL3D::CPSBrownianForce::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00990">NL3D::CPSMagneticForce::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00831">NL3D::CPSCylindricVortex::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00762">NL3D::CPSSpring::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00690">NL3D::CPSCentralGravity::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00382">NL3D::CPSGravity::performDynamic</a>, <a class="el" href="ps__force_8cpp-source.html#l00249">NL3D::CPSDirectionnalForce::performDynamic</a>, <a class="el" href="ps__zone_8cpp-source.html#l01267">NL3D::CPSZoneRectangle::performMotion</a>, <a class="el" href="ps__zone_8cpp-source.html#l00939">NL3D::CPSZoneCylinder::performMotion</a>, <a class="el" href="ps__zone_8cpp-source.html#l00527">NL3D::CPSZoneDisc::performMotion</a>, <a class="el" href="ps__zone_8cpp-source.html#l00324">NL3D::CPSZoneSphere::performMotion</a>, <a class="el" href="ps__zone_8cpp-source.html#l00211">NL3D::CPSZonePlane::performMotion</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00089">NL3D::CPSEmitter::processEmit</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00217">NL3D::CPSEmitter::processEmitConsistent</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00413">NL3D::CPSEmitter::processRegularEmission</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00601">NL3D::CPSEmitter::processRegularEmissionConsistent</a>, <a class="el" href="ps__force_8cpp-source.html#l00148">NL3D::CPSForce::renewIntegrable</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00526">NL3D::CPSRibbonBase::resetFromOwner</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01744">NL3D::CPSConstraintMesh::resize</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00984">NL3D::CPSEmitter::resize</a>, <a class="el" href="ps__located_8cpp-source.html#l01697">setExternID</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00353">NL3D::CPSEmitter::setGenNbScheme</a>, <a class="el" href="ps__zone_8cpp-source.html#l01401">NL3D::CPSZoneRectangle::setMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l01190">NL3D::CPSZoneCylinder::setMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l00652">NL3D::CPSZoneDisc::setMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l00461">NL3D::CPSZoneSphere::setMatrix</a>, <a class="el" href="ps__zone_8cpp-source.html#l00283">NL3D::CPSZonePlane::setMatrix</a>, <a class="el" href="ps__force_8cpp-source.html#l00933">NL3D::CPSCylindricVortex::setMatrix</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01474">NL3D::CPSSphericalEmitter::setMatrix</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01284">NL3D::CPSEmitterRectangle::setMatrix</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01006">NL3D::CPSConstraintMesh::setMorphScheme</a>, <a class="el" href="ps__fan__light_8cpp-source.html#l00432">NL3D::CPSFanLight::setNbFans</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00218">NL3D::CPSShockWave::setNbSegs</a>, <a class="el" href="ps__located_8cpp-source.html#l01498">setOwner</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00334">NL3D::CPSEmitter::setPeriodScheme</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00230">NL3D::CPSShockWave::setRadiusCut</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00118">NL3D::CPSRibbonBase::setTailNbSeg</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00240">NL3D::CPSShockWave::setUFactor</a>, <a class="el" href="ps__located_8cpp-source.html#l01690">setupDriverModelMatrix</a>, <a class="el" href="ps__force_8h-source.html#l00709">NL3D::CPSTurbul::setupFunctor</a>, <a class="el" href="ps__force_8h-source.html#l00544">NL3D::CPSFluidFriction::setupFunctor</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00486">NL3D::CPSTailDot::setupGlobalColor</a>, <a class="el" href="ps__fan__light_8cpp-source.html#l00286">NL3D::CPSFanLight::setupMaterial</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00988">NL3D::CPSRibbon::setupTexturedGlobalColor</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00950">NL3D::CPSRibbon::setupUntexturedGlobalColor</a>, <a class="el" href="ps__zone_8cpp-source.html#l01367">NL3D::CPSZoneRectangle::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l01152">NL3D::CPSZoneCylinder::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00618">NL3D::CPSZoneDisc::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00442">NL3D::CPSZoneSphere::show</a>, <a class="el" href="ps__zone_8cpp-source.html#l00136">NL3D::CPSZonePlane::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00907">NL3D::CPSCylindricVortex::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00415">NL3D::CPSGravity::show</a>, <a class="el" href="ps__force_8cpp-source.html#l00297">NL3D::CPSDirectionnalForce::show</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01454">NL3D::CPSSphericalEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01354">NL3D::CPSEmitterRectangle::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00361">NL3D::CPSEmitter::showTool</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00404">NL3D::CPSEmitter::singleEmit</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00161">NL3D::CPSTailDot::step</a>, <a class="el" href="ps__sound_8cpp-source.html#l00102">NL3D::CPSSound::step</a>, <a class="el" href="ps__ribbon__look__at_8cpp-source.html#l00119">NL3D::CPSRibbonLookAt::step</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00261">NL3D::CPSRibbon::step</a>, <a class="el" href="ps__face_8cpp-source.html#l00211">NL3D::CPSFace::step</a>, <a class="el" href="ps__emitter_8cpp-source.html#l00900">NL3D::CPSEmitter::step</a>, <a class="el" href="ps__mesh_8cpp-source.html#l01044">NL3D::CPSConstraintMesh::update</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00139">NL3D::CPSRibbonBase::updateGlobals</a>, <a class="el" href="ps__ribbon__base_8cpp-source.html#l00598">NL3D::CPSRibbonBase::updateLOD</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00415">NL3D::CPSShockWave::updateMatAndVbForColor</a>, <a class="el" href="ps__quad_8cpp-source.html#l00515">NL3D::CPSQuad::updateMatBeforeRendering</a>, <a class="el" href="ps__tail__dot_8cpp-source.html#l00421">NL3D::CPSTailDot::updateMaterial</a>, <a class="el" href="ps__emitter_8cpp-source.html#l01109">NL3D::CPSEmitter::updateMaxCountVect</a>, <a class="el" href="ps__mesh_8cpp-source.html#l00273">NL3D::CPSMesh::updatePos</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00856">NL3D::CPSRibbon::updateTexturedMaterial</a>, <a class="el" href="ps__ribbon_8cpp-source.html#l00790">NL3D::CPSRibbon::updateUntexturedMaterial</a>, <a class="el" href="ps__shockwave_8cpp-source.html#l00361">NL3D::CPSShockWave::updateVbColNUVForRender</a>, <a class="el" href="ps__quad_8cpp-source.html#l00382">NL3D::CPSQuad::updateVbColNUVForRender</a>, <a class="el" href="ps__located_8cpp-source.html#l01516">~CPSLocatedBindable</a>, and <a class="el" href="ps__mesh_8cpp-source.html#l00412">NL3D::CPSMesh::~CPSMesh</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="ps__located_8h-source.html">ps_located.h</a><li><a class="el" href="ps__located_8cpp-source.html">ps_located.cpp</a></ul> + + +<!-- footer --> +<BR><FONT Size=+5> </FONT> +</TD> +<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD> +</TR> +</TABLE> +</BODY> +</HTML> |