diff options
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CTransformUser.html')
-rw-r--r-- | docs/doxygen/nel/classNL3D_1_1CTransformUser.html | 1258 |
1 files changed, 1258 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CTransformUser.html b/docs/doxygen/nel/classNL3D_1_1CTransformUser.html new file mode 100644 index 00000000..e74c41c8 --- /dev/null +++ b/docs/doxygen/nel/classNL3D_1_1CTransformUser.html @@ -0,0 +1,1258 @@ +<!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::CTransformUser Class Reference</h1><a class="el" href="classNL3D_1_1UTransform.html">UTransform</a> implementation. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="transform__user_8h-source.html">transform_user.h</a>></code> +<p> +<p>Inheritance diagram for NL3D::CTransformUser: +<p><center><img src="classNL3D_1_1CTransformUser.gif" usemap="#NL3D::CTransformUser_map" border="0"></center> +<map name="NL3D::CTransformUser_map"> +<area href="classNL3D_1_1UTransform.html" alt="NL3D::UTransform" shape="rect" coords="337,56,552,80"> +<area href="classNL3D_1_1CTransformableUser.html" alt="NL3D::CTransformableUser" shape="rect" coords="562,56,777,80"> +<area href="classNL3D_1_1UTransformable.html" alt="NL3D::UTransformable" shape="rect" coords="337,0,552,24"> +<area href="classNL3D_1_1UTransformable.html" alt="NL3D::UTransformable" shape="rect" coords="562,0,777,24"> +<area href="classNL3D_1_1CCameraUser.html" alt="NL3D::CCameraUser" shape="rect" coords="0,168,215,192"> +<area href="classNL3D_1_1CInstanceUser.html" alt="NL3D::CInstanceUser" shape="rect" coords="225,168,440,192"> +<area href="classNL3D_1_1CParticleSystemInstanceUser.html" alt="NL3D::CParticleSystemInstanceUser" shape="rect" coords="450,168,665,192"> +<area href="classNL3D_1_1CPointLightUser.html" alt="NL3D::CPointLightUser" shape="rect" coords="675,168,890,192"> +<area href="classNL3D_1_1CSkeletonUser.html" alt="NL3D::CSkeletonUser" shape="rect" coords="900,168,1115,192"> +<area href="classNL3D_1_1CWaterInstanceUser.html" alt="NL3D::CWaterInstanceUser" shape="rect" coords="225,224,440,248"> +</map> +<a href="classNL3D_1_1CTransformUser-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#a0">setOrderingLayer</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> layer)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the current ordering layer for this transform.</em> <a href="#a0">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#a15">uint</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#a1">getOrderingLayer</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the ordering layer.</em> <a href="#a1">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_1CTransformUser.html#a2">setLogicInfo</a> (<a class="el" href="classNL3D_1_1ILogicInfo.html">ILogicInfo</a> *logicInfo)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the LogicInfo for this transfrom, eg to retrieve statc light information, see <a class="el" href="classNL3D_1_1ILogicInfo.html">ILogicInfo</a>.</em> <a href="#a2">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_1CTransformUser.html#a3">getLastClippedState</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Return true if the object was rendered during the last Scene->rendere(). return false else (ie clipped).</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const CMatrix & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#a4">getLastWorldMatrixComputed</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the last world matrix computed in last render().</em> <a href="#a4">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_1CTransformUser.html#z859_0">CTransformUser</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> *scene, <a class="el" href="classNL3D_1_1IModel.html">IModel</a> *trans)</td></tr> +<tr><td> </td><td><font size=-1><em>Give a Scene Instance. <a class="el" href="classNL3D_1_1CTransformUser.html">CTransformUser</a> owns it, and will delete it.</em> <a href="#z859_0">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_1CTransformUser.html#z859_1">~CTransformUser</a> ()</td></tr> +<tr><td colspan="2"><div class="groupHeader">Space manipulation</div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z860_0">parent</a> (<a class="el" href="classNL3D_1_1UTransform.html">UTransform</a> *newFather)</td></tr> +<tr><td> </td><td><font size=-1><em>unlink this from oldparent, and make this be a son of newFather.</em> <a href="#z860_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_1CTransformUser.html#z860_1">setClusterSystem</a> (<a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> *pIG)</td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z860_2">getClusterSystem</a> ()</td></tr> +<tr><td colspan="2"><div class="groupHeader">visibility</div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z861_0">hide</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Hide the object and his sons.</em> <a href="#z861_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_1CTransformUser.html#z861_1">show</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Show the objet and his sons.</em> <a href="#z861_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_1CTransformUser.html#z861_2">heritVisibility</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>herit the visibility from his father. (default behavior).</em> <a href="#z861_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1UTransform.html#s4">TVisibility</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z861_3">getVisibility</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Get the local visibility state.</em> <a href="#z861_3">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">freezeHRC</div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z862_0">freezeHRC</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Optimisation: freeze the HRC so the WorldMatrix computed at next render() will be kept for long, and the model won't either be tested in HRC.</em> <a href="#z862_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_1CTransformUser.html#z862_1">unfreezeHRC</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CTransformUser.html#z862_0">freezeHRC</a>().</em> <a href="#z862_1">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader"></div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z863_0">setUserLightable</a> (bool enable)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the UserLightable flag.</em> <a href="#z863_0">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_1CTransformUser.html#z863_1">getUserLightable</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the UserLightable flag.</em> <a href="#z863_1">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader"></div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z864_0">setLoadBalancingGroup</a> (const std::string &group)</td></tr> +<tr><td> </td><td><font size=-1><em>Change the load Balancing group of a model.</em> <a href="#z864_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const std::string & </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z864_1">getLoadBalancingGroup</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the load Balancing group of a model.</em> <a href="#z864_1">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader"></div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z865_0">setMeanColor</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> color)</td></tr> +<tr><td> </td><td><font size=-1><em>set the Mean color of the transform.</em> <a href="#z865_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z865_1">getMeanColor</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CTransformUser.html#z865_0">setMeanColor</a>().</em> <a href="#z865_1">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader"></div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z866_0">setTransparency</a> (bool <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z866_1">setOpacity</a> (bool <a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</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_1CTransformUser.html#z866_2">isOpaque</a> ()</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_1CTransformUser.html#z866_3">isTransparent</a> ()</td></tr> +<tr><td colspan="2"><div class="groupHeader">Accessor for CSeneUser / Other.</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html">CScene</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z867_0">getScene</a> ()</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#z867_1">getTransform</a> ()</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_1CScene.html">CScene</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#n0">_Scene</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#n1">_Transform</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CTransformUser.html#n2">_pIG</a></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<a class="el" href="classNL3D_1_1UTransform.html">UTransform</a> implementation. +<p> +<dl compact><dt><b> +Author: </b><dd> +Lionel Berenguier , Nevrax France </dl><dl compact><dt><b> +Date: </b><dd> +2001 </dl> +<p> + +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00051">51</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a name="z859_0" doxytag="NL3D::CTransformUser::CTransformUser"></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::CTransformUser::CTransformUser </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> * </td> + <td class="mdname" nowrap> <em>scene</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="classNL3D_1_1IModel.html">IModel</a> * </td> + <td class="mdname" nowrap> <em>trans</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Give a Scene Instance. <a class="el" href="classNL3D_1_1CTransformUser.html">CTransformUser</a> owns it, and will delete it. +<p> + +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00065">65</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00058">_pIG</a>, <a class="el" href="transform__user_8h-source.html#l00055">_Scene</a>, <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. +<p> +Referenced by <a class="el" href="camera__user_8h-source.html#l00059">NL3D::CCameraUser::CCameraUser</a>, and <a class="el" href="transform__user_8h-source.html#l00096">parent</a>. </td> + </tr> +</table> +<a name="z859_1" doxytag="NL3D::CTransformUser::~CTransformUser"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual NL3D::CTransformUser::~CTransformUser </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> [inline, virtual]</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="transform__user_8h-source.html#l00076">76</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00055">_Scene</a>, <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="z862_0" doxytag="NL3D::CTransformUser::freezeHRC"></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::CTransformUser::freezeHRC </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> +Optimisation: freeze the HRC so the WorldMatrix computed at next render() will be kept for long, and the model won't either be tested in HRC. +<p> +NB: the model won't be tested in HRC only if this model is a "root" For maximum optimisation, you should <a class="el" href="classNL3D_1_1CTransformUser.html#z862_0">freezeHRC</a>() all the models of a hierarchy, from base root to leaves. +<p> +NB: if the hierarchy of this object must change, or if the object must moves, you must call <a class="el" href="classNL3D_1_1CTransformUser.html#z862_1">unfreezeHRC</a>() first, and you should do this for all the parents of this model. +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z100_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00060">60</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z860_2" doxytag="NL3D::CTransformUser::getClusterSystem"></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_1UInstanceGroup.html">UInstanceGroup</a> * NL3D::CTransformUser::getClusterSystem </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> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z98_2">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00053">53</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00058">_pIG</a>. </td> + </tr> +</table> +<a name="a3" doxytag="NL3D::CTransformUser::getLastClippedState"></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::CTransformUser::getLastClippedState </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, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return true if the object was rendered during the last Scene->rendere(). return false else (ie clipped). +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#a3">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00196">196</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="a4" doxytag="NL3D::CTransformUser::getLastWorldMatrixComputed"></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 CMatrix & NL3D::CTransformUser::getLastWorldMatrixComputed </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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the last world matrix computed in last render(). +<p> +NB: this WM is computed in last render() only if the object was not clipped. So use it wisely. use <a class="el" href="classNL3D_1_1CTransformUser.html#a3">getLastClippedState</a>() to konw if the object was visible in last render(). +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#a4">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00097">97</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>. </td> + </tr> +</table> +<a name="z864_1" doxytag="NL3D::CTransformUser::getLoadBalancingGroup"></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 std::string & NL3D::CTransformUser::getLoadBalancingGroup </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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the load Balancing group of a model. +<p> +see <a class="el" href="classNL3D_1_1CTransformUser.html#z864_0">setLoadBalancingGroup</a>(). +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z102_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00080">80</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>. </td> + </tr> +</table> +<a name="z865_1" doxytag="NL3D::CTransformUser::getMeanColor"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CTransformUser::getMeanColor </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> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +see <a class="el" href="classNL3D_1_1CTransformUser.html#z865_0">setMeanColor</a>(). +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z103_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00091">91</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NL3D::CTransformUser::getOrderingLayer"></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#a15">uint</a> NL3D::CTransformUser::getOrderingLayer </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, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the ordering layer. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#a1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00167">167</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z867_0" doxytag="NL3D::CTransformUser::getScene"></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_1CScene.html">CScene</a>* NL3D::CTransformUser::getScene </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> + +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00243">243</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00055">_Scene</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z867_1" doxytag="NL3D::CTransformUser::getTransform"></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_1CTransform.html">CTransform</a>* NL3D::CTransformUser::getTransform </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> [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="transform__user_8h-source.html#l00248">248</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z863_1" doxytag="NL3D::CTransformUser::getUserLightable"></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::CTransformUser::getUserLightable </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, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the UserLightable flag. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z101_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00181">181</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z861_3" doxytag="NL3D::CTransformUser::getVisibility"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="classNL3D_1_1UTransform.html#s4">TVisibility</a> NL3D::CTransformUser::getVisibility </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the local visibility state. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z99_3">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00144">144</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="u__transform_8h-source.html#l00067">NL3D::UTransform::TVisibility</a>. </td> + </tr> +</table> +<a name="z861_2" doxytag="NL3D::CTransformUser::heritVisibility"></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::CTransformUser::heritVisibility </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +herit the visibility from his father. (default behavior). +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z99_2">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00137">137</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z861_0" doxytag="NL3D::CTransformUser::hide"></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::CTransformUser::hide </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Hide the object and his sons. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z99_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00123">123</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z866_2" doxytag="NL3D::CTransformUser::isOpaque"></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::CTransformUser::isOpaque </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z104_2">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00228">228</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z866_3" doxytag="NL3D::CTransformUser::isTransparent"></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::CTransformUser::isTransparent </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z104_3">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00233">233</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z860_0" doxytag="NL3D::CTransformUser::parent"></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::CTransformUser::parent </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UTransform.html">UTransform</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>newFather</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> +unlink this from oldparent, and make this be a son of newFather. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z98_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00096">96</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00055">_Scene</a>, <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00065">CTransformUser</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td> + </tr> +</table> +<a name="z860_1" doxytag="NL3D::CTransformUser::setClusterSystem"></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::CTransformUser::setClusterSystem </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>pIG</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> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z98_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00037">37</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00058">_pIG</a>, <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z864_0" doxytag="NL3D::CTransformUser::setLoadBalancingGroup"></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::CTransformUser::setLoadBalancingGroup </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>group</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> +Change the load Balancing group of a model. +<p> +Every models are in a special LoadBalancingGroup. NB: the group is created if did not exist. NB: if models are skinned, it is their Skeleton which drive the group +<p> +By default, models lies in the "Default" group, but Skeletons for skinning and ParticlesSystems which are in "Skin" and "Fx" group respectively. The "Default" group is special because it is not balanced (ie models are only degraded from their distance to camera) +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z102_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00075">75</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>. </td> + </tr> +</table> +<a name="a2" doxytag="NL3D::CTransformUser::setLogicInfo"></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::CTransformUser::setLogicInfo </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1ILogicInfo.html">ILogicInfo</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>logicInfo</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> +Set the LogicInfo for this transfrom, eg to retrieve statc light information, see <a class="el" href="classNL3D_1_1ILogicInfo.html">ILogicInfo</a>. +<p> +Ptr is kept in UTransfrom, so should call setLogicInfo(NULL) before to clean up. +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#a2">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00189">189</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z865_0" doxytag="NL3D::CTransformUser::setMeanColor"></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::CTransformUser::setMeanColor </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>color</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> +set the Mean color of the transform. +<p> +The mean color can be used for many purpose, such as drawing objects if the textures are not loaded. It is used also for Lod Character. Default color is (255,255,255) +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z103_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00086">86</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>. </td> + </tr> +</table> +<a name="z866_1" doxytag="NL3D::CTransformUser::setOpacity"></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::CTransformUser::setOpacity </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>v</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> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z104_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00223">223</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td> + </tr> +</table> +<a name="a0" doxytag="NL3D::CTransformUser::setOrderingLayer"></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::CTransformUser::setOrderingLayer </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>layer</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> +Set the current ordering layer for this transform. +<p> +Typically, this is used to sort transparent objects. Isn't used with solid objects. For now : Layer 0 is for underwater Layer 1 is for water surfaces Layer 2 is for object above water +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#a0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00160">160</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z866_0" doxytag="NL3D::CTransformUser::setTransparency"></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::CTransformUser::setTransparency </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>v</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> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z104_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00218">218</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. </td> + </tr> +</table> +<a name="z863_0" doxytag="NL3D::CTransformUser::setUserLightable"></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::CTransformUser::setUserLightable </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>enable</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> +Set the UserLightable flag. +<p> +if false, isLightable() will always return false. Doing this, user can disable lighting on a model which may be interesting for speed. NB: most of models don't need it. For example models with LightMaps are by default Lighing-disabled. Default behavior is UserLightable==true. +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z101_0">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00176">176</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>. </td> + </tr> +</table> +<a name="z861_1" doxytag="NL3D::CTransformUser::show"></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::CTransformUser::show </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> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Show the objet and his sons. +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z99_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8h-source.html#l00130">130</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, <a class="el" href="transform__user_8h-source.html#l00037">NL3D_MEM_TRANSFORM</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z862_1" doxytag="NL3D::CTransformUser::unfreezeHRC"></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::CTransformUser::unfreezeHRC </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> +see <a class="el" href="classNL3D_1_1CTransformUser.html#z862_0">freezeHRC</a>(). +<p> + +<p> +Implements <a class="el" href="classNL3D_1_1UTransform.html#z100_1">NL3D::UTransform</a>. +<p> +Definition at line <a class="el" href="transform__user_8cpp-source.html#l00067">67</a> of file <a class="el" href="transform__user_8cpp-source.html">transform_user.cpp</a>. +<p> +References <a class="el" href="transform__user_8h-source.html#l00057">_Transform</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="n2" doxytag="NL3D::CTransformUser::_pIG"></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_1UInstanceGroup.html">UInstanceGroup</a>* NL3D::CTransformUser::_pIG<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="transform__user_8h-source.html#l00058">58</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +Referenced by <a class="el" href="transform__user_8h-source.html#l00065">CTransformUser</a>, <a class="el" href="transform__user_8cpp-source.html#l00053">getClusterSystem</a>, and <a class="el" href="transform__user_8cpp-source.html#l00037">setClusterSystem</a>. </td> + </tr> +</table> +<a name="n0" doxytag="NL3D::CTransformUser::_Scene"></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_1CScene.html">CScene</a>* NL3D::CTransformUser::_Scene<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="transform__user_8h-source.html#l00055">55</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +Referenced by <a class="el" href="transform__user_8h-source.html#l00065">CTransformUser</a>, <a class="el" href="transform__user_8h-source.html#l00243">getScene</a>, <a class="el" href="transform__user_8h-source.html#l00096">parent</a>, and <a class="el" href="transform__user_8h-source.html#l00076">~CTransformUser</a>. </td> + </tr> +</table> +<a name="n1" doxytag="NL3D::CTransformUser::_Transform"></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_1CTransform.html">CTransform</a>* NL3D::CTransformUser::_Transform<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="transform__user_8h-source.html#l00057">57</a> of file <a class="el" href="transform__user_8h-source.html">transform_user.h</a>. +<p> +Referenced by <a class="el" href="transform__user_8h-source.html#l00065">CTransformUser</a>, <a class="el" href="transform__user_8cpp-source.html#l00060">freezeHRC</a>, <a class="el" href="transform__user_8h-source.html#l00196">getLastClippedState</a>, <a class="el" href="transform__user_8cpp-source.html#l00097">getLastWorldMatrixComputed</a>, <a class="el" href="transform__user_8cpp-source.html#l00080">getLoadBalancingGroup</a>, <a class="el" href="transform__user_8cpp-source.html#l00091">getMeanColor</a>, <a class="el" href="transform__user_8h-source.html#l00167">getOrderingLayer</a>, <a class="el" href="transform__user_8h-source.html#l00248">getTransform</a>, <a class="el" href="transform__user_8h-source.html#l00181">getUserLightable</a>, <a class="el" href="transform__user_8h-source.html#l00144">getVisibility</a>, <a class="el" href="transform__user_8h-source.html#l00137">heritVisibility</a>, <a class="el" href="transform__user_8h-source.html#l00123">hide</a>, <a class="el" href="transform__user_8h-source.html#l00228">isOpaque</a>, <a class="el" href="transform__user_8h-source.html#l00233">isTransparent</a>, <a class="el" href="transform__user_8h-source.html#l00096">parent</a>, <a class="el" href="transform__user_8cpp-source.html#l00037">setClusterSystem</a>, <a class="el" href="transform__user_8cpp-source.html#l00075">setLoadBalancingGroup</a>, <a class="el" href="transform__user_8h-source.html#l00189">setLogicInfo</a>, <a class="el" href="transform__user_8cpp-source.html#l00086">setMeanColor</a>, <a class="el" href="transform__user_8h-source.html#l00223">setOpacity</a>, <a class="el" href="transform__user_8h-source.html#l00160">setOrderingLayer</a>, <a class="el" href="transform__user_8h-source.html#l00218">setTransparency</a>, <a class="el" href="transform__user_8h-source.html#l00176">setUserLightable</a>, <a class="el" href="transform__user_8h-source.html#l00130">show</a>, <a class="el" href="transform__user_8cpp-source.html#l00067">unfreezeHRC</a>, and <a class="el" href="transform__user_8h-source.html#l00076">~CTransformUser</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="transform__user_8h-source.html">transform_user.h</a><li><a class="el" href="transform__user_8cpp-source.html">transform_user.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> |