aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html2036
1 files changed, 2036 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html b/docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html
new file mode 100644
index 00000000..b654e351
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CInstanceGroupUser.html
@@ -0,0 +1,2036 @@
+<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<HTML>
+<HEAD>
+ <TITLE>nevrax.org : docs</TITLE>
+ <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css">
+ <link href="doxygen.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY MARGINHEIGHT="0" MARGINWIDTH="0">
+
+<!-- uplinks -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle>&nbsp;<A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A>&nbsp;&nbsp;&nbsp;</TD>
+ </TR>
+</TABLE>
+
+<!-- banner Nevrax -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%>
+ <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR>
+</TABLE>
+
+<!-- main table -->
+<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%>
+ <TR>
+ <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD>
+ <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+ <!------ Begin Box ------>
+ <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black>
+ <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF>
+ <TABLE cellspacing=0 cellpadding=1 border=0>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr>
+ <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr>
+ </TABLE>
+ </TD></TR></TABLE></TD></TR></TABLE>
+ <!------ End Box ------>
+
+ </TD>
+ <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD>
+ <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT="">
+
+<!-- title -->
+<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td>
+<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A>
+</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT="">
+</td></tr></table>
+&nbsp;
+
+<!-- block -->
+<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD>
+ <TD><B>Documentation</B></TD>
+ <TD ALIGN=RIGHT>&nbsp;</td>
+</tr></table>
+<!-- Generated by Doxygen 1.2.14 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> &nbsp; </center>
+<hr><h1>NL3D::CInstanceGroupUser Class Reference</h1>Implementation of the user interface managing instance groups.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CInstanceGroupUser:
+<p><center><img src="classNL3D_1_1CInstanceGroupUser.gif" usemap="#NL3D::CInstanceGroupUser_map" border="0"></center>
+<map name="NL3D::CInstanceGroupUser_map">
+<area href="classNL3D_1_1UInstanceGroup.html" alt="NL3D::UInstanceGroup" shape="rect" coords="0,0,167,24">
+</map>
+<a href="classNL3D_1_1CInstanceGroupUser-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#a0">CInstanceGroupUser</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#a1">init</a> (const std::string &amp;instanceGroup)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#a2">getInternalIG</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c0">setTransformNameCallback</a> (<a class="el" href="classNL3D_1_1ITransformName.html">ITransformName</a> *pTN)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set up the callback used at loading and instanciating of the instanceGroup.</em> <a href="#c0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c1">setAddRemoveInstanceCallback</a> (<a class="el" href="structNL3D_1_1IAddRemoveInstance.html">IAddRemoveInstance</a> *callback)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set a callback to know when an instance has been added / removed from scene.</em> <a href="#c1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c2">setIGAddBeginCallback</a> (<a class="el" href="structNL3D_1_1IIGAddBegin.html">IIGAddBegin</a> *callback)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set a callback to know when an instance group is being created, and how many instances it contains.</em> <a href="#c2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c3">addToScene</a> (class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;scene, <a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> *driver)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add all the instances to the scene.</em> <a href="#c3">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c4">addToScene</a> (class <a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene, <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *driver)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c5">addToSceneAsync</a> (class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;scene, <a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> *driver)</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UInstanceGroup.html#s3">TState</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c6">getAddToSceneState</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c7">stopAddToSceneAsync</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c8">setDistMax</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instance, float dist)</td></tr>
+<tr><td nowrap align=right valign=top>virtual float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c9">getDistMax</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instance) const</td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c10">setCoarseMeshDist</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instance, float dist)</td></tr>
+<tr><td nowrap align=right valign=top>virtual float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c11">getCoarseMeshDist</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instance) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c12">removeFromScene</a> (class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>remove this instance group from the given scene.</em> <a href="#c12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c13">getNumInstance</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the count of shape instance in this group.</em> <a href="#c13">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const std::string &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c14">getShapeName</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the name of the shape refered by an instance of the group.</em> <a href="#c14">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const std::string &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c15">getInstanceName</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the name of an instance of the group.</em> <a href="#c15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c16">getInstanceMatrix</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb, <a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> &amp;dest) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the transformation matrix of an instance in the group NB no pivot is added.</em> <a href="#c16">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c17">getInstancePos</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the position of an instance of the group.</em> <a href="#c17">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c18">getInstanceRot</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the rotation of an instance of the group.</em> <a href="#c18">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c19">getInstanceScale</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the scale of an instance of the group.</em> <a href="#c19">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UInstance.html">UInstance</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c20">getByName</a> (std::string &amp;name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the instance at a given position.</em> <a href="#c20">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1UInstance.html">UInstance</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c21">getByName</a> (std::string &amp;name) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Return the instance at a given position (const version).</em> <a href="#c21">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c22">setLightFactor</a> (const std::string &amp;LightName, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> nFactor)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Control a lightmap.</em> <a href="#c22">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c23">setBlendShapeFactor</a> (const std::string &amp;bsName, float rFactor)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Control a blendshape.</em> <a href="#c23">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c24">createRoot</a> (<a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Create the link between scene and instance group before the addToScene to allow the instance group to be moved without being linked to a father cluster system.</em> <a href="#c24">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c25">setClusterSystem</a> (<a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> *pClusterSystem)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>All the instances must be checked against the following cluster system.</em> <a href="#c25">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c26">linkToParentCluster</a> (<a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> *father)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Link this ig clusters as sons of clusters of 'ig' that conatains them.</em> <a href="#c26">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c27">getDynamicPortals</a> (std::vector&lt; std::string &gt; &amp;names)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get all dynamic portals in the instance group.</em> <a href="#c27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c28">setDynamicPortal</a> (std::string &amp;name, bool opened)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the state of a dynamic portal.</em> <a href="#c28">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c29">getDynamicPortal</a> (std::string &amp;name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the state of a dynamic portal.</em> <a href="#c29">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c30">setPos</a> (const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;pos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the position of the instance group Take care if the instance group is a cluster system, you must not move it outside its father cluster which is assigned at addToScene moment.</em> <a href="#c30">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c31">setRotQuat</a> (const <a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a> &amp;<a class="el" href="driver__opengl__extension__def_8h.html#a386">q</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the rotation of the instance group.</em> <a href="#c31">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c32">setPointLightFactor</a> (const std::string &amp;lightGroupName, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> nFactor)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>set the Light factor for all pointLights of "lightGroupName".</em> <a href="#c32">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c33">getStaticLightSetup</a> (const std::string &amp;retrieverIdentifier, <a class="el" href="memory__common_8h.html#a14">sint</a> surfaceId, const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;localPos, std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightInfluence.html">CPointLightInfluence</a> &gt; &amp;pointLightList, <a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;sunContribution, <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;localAmbient)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the StaticLightSetup for a model at position localPos/retrieverIdentifier/surfaceId.</em> <a href="#c33">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>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c34">getPos</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the position.</em> <a href="#c34">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c35">getRotQuat</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the rotation.</em> <a href="#c35">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c36">freezeHRC</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1UTransform.html#z100_0">UTransform::freezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.</em> <a href="#c36">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c37">unfreezeHRC</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1UTransform.html#z100_1">UTransform::unfreezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.</em> <a href="#c37">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#o0">_InstanceGroup</a></td></tr>
+<tr><td nowrap align=right valign=top>std::map&lt; std::string, <a class="el" href="classNL3D_1_1CInstanceUser.html">CInstanceUser</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#o1">_Instances</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UInstanceGroup.html#s3">TState</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#o2">_AddToSceneState</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UScene.html">UScene</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#o3">_AddToSceneTempScene</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#o4">_AddToSceneTempDriver</a></td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#l0">CTransformUser</a></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroupUser.html#l1">CSceneUser</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Implementation of the user interface managing instance groups.
+<p>
+<dl compact><dt><b>
+Author: </b><dd>
+Cyril 'Hulud' Corvazier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00055">55</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a0" doxytag="NL3D::CInstanceGroupUser::CInstanceGroupUser"></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::CInstanceGroupUser::CInstanceGroupUser </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00090">90</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00122">_AddToSceneState</a>, and <a class="el" href="classNL3D_1_1UInstanceGroup.html#s3s0">NL3D::UInstanceGroup::StateNotAdded</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00363">setClusterSystem</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="c4" doxytag="NL3D::CInstanceGroupUser::addToScene"></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::CInstanceGroupUser::addToScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">class <a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>scene</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>driver</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00175">175</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="instance__group__user_8h-source.html#l00120">_Instances</a>. </td>
+ </tr>
+</table>
+<a name="c3" doxytag="NL3D::CInstanceGroupUser::addToScene"></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::CInstanceGroupUser::addToScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>scene</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>driver</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add all the instances to the scene.
+<p>
+By default, <a class="el" href="classNL3D_1_1CInstanceGroupUser.html#c36">freezeHRC</a>() those instances and the root.<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>scene</em>&nbsp;</td><td>
+is the scene in which you want to add the instance group. </td></tr>
+<tr><td valign=top><em>driver</em>&nbsp;</td><td>
+is a pointer to a driver. If this pointer is not NULL, the textures used by the shapes will be preloaded in this driver. If the pointer is NULL (default), textures will ve loaded when the shape will be used. </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a4">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00156">156</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00130">CSceneUser</a>. </td>
+ </tr>
+</table>
+<a name="c5" doxytag="NL3D::CInstanceGroupUser::addToSceneAsync"></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::CInstanceGroupUser::addToSceneAsync </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>scene</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1UDriver.html">UDriver</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>driver</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a5">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00194">194</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00122">_AddToSceneState</a>, <a class="el" href="instance__group__user_8h-source.html#l00124">_AddToSceneTempDriver</a>, <a class="el" href="instance__group__user_8h-source.html#l00123">_AddToSceneTempScene</a>, <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, <a class="el" href="instance__group__user_8h-source.html#l00130">CSceneUser</a>, and <a class="el" href="classNL3D_1_1UInstanceGroup.html#s3s1">NL3D::UInstanceGroup::StateAdding</a>. </td>
+ </tr>
+</table>
+<a name="c24" doxytag="NL3D::CInstanceGroupUser::createRoot"></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::CInstanceGroupUser::createRoot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Create the link between scene and instance group before the addToScene to allow the instance group to be moved without being linked to a father cluster system.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a20">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00356">356</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="instance__group__user_8h-source.html#l00130">CSceneUser</a>. </td>
+ </tr>
+</table>
+<a name="c36" doxytag="NL3D::CInstanceGroupUser::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::CInstanceGroupUser::freezeHRC </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+see <a class="el" href="classNL3D_1_1UTransform.html#z100_0">UTransform::freezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a30">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00433">433</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c6" doxytag="NL3D::CInstanceGroupUser::getAddToSceneState"></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#s3">UInstanceGroup::TState</a> NL3D::CInstanceGroupUser::getAddToSceneState </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a7">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00213">213</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00122">_AddToSceneState</a>, <a class="el" href="instance__group__user_8h-source.html#l00123">_AddToSceneTempScene</a>, <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, <a class="el" href="instance__group__user_8h-source.html#l00120">_Instances</a>, <a class="el" href="instance__group__user_8h-source.html#l00130">CSceneUser</a>, <a class="el" href="classNL3D_1_1UInstanceGroup.html#s3s2">NL3D::UInstanceGroup::StateAdded</a>, and <a class="el" href="classNL3D_1_1UInstanceGroup.html#s3s1">NL3D::UInstanceGroup::StateAdding</a>. </td>
+ </tr>
+</table>
+<a name="c21" doxytag="NL3D::CInstanceGroupUser::getByName"></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_1UInstance.html">UInstance</a> * NL3D::CInstanceGroupUser::getByName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the instance at a given position (const version).
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a17">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00329">329</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00120">_Instances</a>. </td>
+ </tr>
+</table>
+<a name="c20" doxytag="NL3D::CInstanceGroupUser::getByName"></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_1UInstance.html">UInstance</a> * NL3D::CInstanceGroupUser::getByName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the instance at a given position.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a16">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00317">317</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00120">_Instances</a>. </td>
+ </tr>
+</table>
+<a name="c11" doxytag="NL3D::CInstanceGroupUser::getCoarseMeshDist"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CInstanceGroupUser::getCoarseMeshDist </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instance</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z34_3">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00503">503</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="c9" doxytag="NL3D::CInstanceGroupUser::getDistMax"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CInstanceGroupUser::getDistMax </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instance</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z34_1">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00476">476</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="c29" doxytag="NL3D::CInstanceGroupUser::getDynamicPortal"></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::CInstanceGroupUser::getDynamicPortal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>name</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the state of a dynamic portal.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+the state (true=opened, false=closed) of a dynamic portal </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a25">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00397">397</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c27" doxytag="NL3D::CInstanceGroupUser::getDynamicPortals"></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::CInstanceGroupUser::getDynamicPortals </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::vector&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>names</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get all dynamic portals in the instance group.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+a vector of portal names </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a23">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00383">383</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c16" doxytag="NL3D::CInstanceGroupUser::getInstanceMatrix"></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::CInstanceGroupUser::getInstanceMatrix </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>instanceNb</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CMatrix.html">NLMISC::CMatrix</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the transformation matrix of an instance in the group NB no pivot is added.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a12">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00167">167</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c15" doxytag="NL3D::CInstanceGroupUser::getInstanceName"></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 &amp; NL3D::CInstanceGroupUser::getInstanceName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceNb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the name of an instance of the group.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>instanceNb</em>&nbsp;</td><td>
+is the number of the instance. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the name of the instance. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a11">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00271">271</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td>
+ </tr>
+</table>
+<a name="c17" doxytag="NL3D::CInstanceGroupUser::getInstancePos"></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_1CVector.html">NLMISC::CVector</a> &amp; NL3D::CInstanceGroupUser::getInstancePos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceNb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the position of an instance of the group.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>instanceNb</em>&nbsp;</td><td>
+is the number of the instance. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the position of the instance. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a13">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00282">282</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td>
+ </tr>
+</table>
+<a name="c18" doxytag="NL3D::CInstanceGroupUser::getInstanceRot"></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_1CQuat.html">NLMISC::CQuat</a> &amp; NL3D::CInstanceGroupUser::getInstanceRot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceNb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the rotation of an instance of the group.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>instanceNb</em>&nbsp;</td><td>
+is the number of the instance. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the rotation of the instance. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a14">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00293">293</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td>
+ </tr>
+</table>
+<a name="c19" doxytag="NL3D::CInstanceGroupUser::getInstanceScale"></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_1CVector.html">NLMISC::CVector</a> &amp; NL3D::CInstanceGroupUser::getInstanceScale </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceNb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the scale of an instance of the group.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>instanceNb</em>&nbsp;</td><td>
+is the number of the instance. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the scale of the instance. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a15">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00304">304</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CInstanceGroupUser::getInternalIG"></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_1CInstanceGroup.html">CInstanceGroup</a>&amp; NL3D::CInstanceGroupUser::getInternalIG </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00134">134</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="instance__group__user_8h-source.html#l00033">NL3D_MEM_IG</a>. </td>
+ </tr>
+</table>
+<a name="c13" doxytag="NL3D::CInstanceGroupUser::getNumInstance"></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#a15">uint</a> NL3D::CInstanceGroupUser::getNumInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the count of shape instance in this group.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a9">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00252">252</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c34" doxytag="NL3D::CInstanceGroupUser::getPos"></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"> CVector NL3D::CInstanceGroupUser::getPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the position.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a28">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00418">418</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c35" doxytag="NL3D::CInstanceGroupUser::getRotQuat"></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"> CQuat NL3D::CInstanceGroupUser::getRotQuat </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the rotation.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a29">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00425">425</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c14" doxytag="NL3D::CInstanceGroupUser::getShapeName"></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 &amp; NL3D::CInstanceGroupUser::getShapeName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceNb</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Return the name of the shape refered by an instance of the group.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>instanceNb</em>&nbsp;</td><td>
+is the number of the instance. </td></tr>
+</table>
+</dl><dl compact><dt><b>
+Returns: </b><dd>
+the name of the shape. </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a10">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00260">260</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00133">nlerror</a>. </td>
+ </tr>
+</table>
+<a name="c33" doxytag="NL3D::CInstanceGroupUser::getStaticLightSetup"></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::CInstanceGroupUser::getStaticLightSetup </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>retrieverIdentifier</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>surfaceId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>localPos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightInfluence.html">CPointLightInfluence</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pointLightList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a7">uint8</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>sunContribution</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>localAmbient</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the StaticLightSetup for a model at position localPos/retrieverIdentifier/surfaceId.
+<p>
+NB: all are get with help of UGlobalPosition. localPos= gp.LocalPosition.Estimated
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z33_1">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00455">455</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CInstanceGroupUser::init"></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::CInstanceGroupUser::init </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>instanceGroup</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00097">97</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="cf__lexical_8cpp-source.html#l02654">file</a>. </td>
+ </tr>
+</table>
+<a name="c26" doxytag="NL3D::CInstanceGroupUser::linkToParentCluster"></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::CInstanceGroupUser::linkToParentCluster </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>father</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Link this ig clusters as sons of clusters of 'ig' that conatains them.
+<p>
+<dl compact><dt><b>
+Returns: </b><dd>
+true if the link succeeded </dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a22">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00370">370</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="c12" doxytag="NL3D::CInstanceGroupUser::removeFromScene"></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::CInstanceGroupUser::removeFromScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">class <a class="el" href="classNL3D_1_1UScene.html">UScene</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+remove this instance group from the given scene.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a8">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00237">237</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, <a class="el" href="instance__group__user_8h-source.html#l00120">_Instances</a>, and <a class="el" href="instance__group__user_8h-source.html#l00130">CSceneUser</a>. </td>
+ </tr>
+</table>
+<a name="c1" doxytag="NL3D::CInstanceGroupUser::setAddRemoveInstanceCallback"></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::CInstanceGroupUser::setAddRemoveInstanceCallback </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1IAddRemoveInstance.html">IAddRemoveInstance</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>callback</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set a callback to know when an instance has been added / removed from scene.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a2">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00139">139</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c23" doxytag="NL3D::CInstanceGroupUser::setBlendShapeFactor"></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::CInstanceGroupUser::setBlendShapeFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>bsName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>rFactor</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Control a blendshape.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a19">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00348">348</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c25" doxytag="NL3D::CInstanceGroupUser::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::CInstanceGroupUser::setClusterSystem </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1UInstanceGroup.html">UInstanceGroup</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pClusterSystem</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+All the instances must be checked against the following cluster system.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a21">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00363">363</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00090">CInstanceGroupUser</a>. </td>
+ </tr>
+</table>
+<a name="c10" doxytag="NL3D::CInstanceGroupUser::setCoarseMeshDist"></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::CInstanceGroupUser::setCoarseMeshDist </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dist</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z34_2">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00488">488</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="c8" doxytag="NL3D::CInstanceGroupUser::setDistMax"></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::CInstanceGroupUser::setDistMax </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>instance</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>dist</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z34_0">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00465">465</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>. </td>
+ </tr>
+</table>
+<a name="c28" doxytag="NL3D::CInstanceGroupUser::setDynamicPortal"></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::CInstanceGroupUser::setDynamicPortal </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>opened</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the state of a dynamic portal.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>name</em>&nbsp;</td><td>
+is the name of the dynamic portal to open or close </td></tr>
+<tr><td valign=top><em>opened</em>&nbsp;</td><td>
+is the state the portal will have (true=opened, false=closed) </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a24">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00390">390</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c2" doxytag="NL3D::CInstanceGroupUser::setIGAddBeginCallback"></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::CInstanceGroupUser::setIGAddBeginCallback </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="structNL3D_1_1IIGAddBegin.html">IIGAddBegin</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>callback</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set a callback to know when an instance group is being created, and how many instances it contains.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a3">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00147">147</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c22" doxytag="NL3D::CInstanceGroupUser::setLightFactor"></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::CInstanceGroupUser::setLightFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>LightName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nFactor</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Control a lightmap.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a18">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00341">341</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c32" doxytag="NL3D::CInstanceGroupUser::setPointLightFactor"></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::CInstanceGroupUser::setPointLightFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>lightGroupName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nFactor</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+set the Light factor for all pointLights of "lightGroupName".
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#z33_0">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00448">448</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c30" doxytag="NL3D::CInstanceGroupUser::setPos"></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::CInstanceGroupUser::setPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pos</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the position of the instance group Take care if the instance group is a cluster system, you must not move it outside its father cluster which is assigned at addToScene moment.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a26">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00404">404</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c31" doxytag="NL3D::CInstanceGroupUser::setRotQuat"></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::CInstanceGroupUser::setRotQuat </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CQuat.html">NLMISC::CQuat</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>q</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the rotation of the instance group.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a27">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00411">411</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00697">q</a>. </td>
+ </tr>
+</table>
+<a name="c0" doxytag="NL3D::CInstanceGroupUser::setTransformNameCallback"></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::CInstanceGroupUser::setTransformNameCallback </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1ITransformName.html">ITransformName</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pTN</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set up the callback used at loading and instanciating of the instanceGroup.
+<p>
+<dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>pTN</em>&nbsp;</td><td>
+is the transformName class that hold the callback </td></tr>
+</table>
+</dl>
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a1">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00131">131</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c7" doxytag="NL3D::CInstanceGroupUser::stopAddToSceneAsync"></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::CInstanceGroupUser::stopAddToSceneAsync </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a6">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00206">206</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<a name="c37" doxytag="NL3D::CInstanceGroupUser::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::CInstanceGroupUser::unfreezeHRC </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+see <a class="el" href="classNL3D_1_1UTransform.html#z100_1">UTransform::unfreezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.
+<p>
+
+<p>
+Implements <a class="el" href="classNL3D_1_1UInstanceGroup.html#a31">NL3D::UInstanceGroup</a>.
+<p>
+Definition at line <a class="el" href="instance__group__user_8cpp-source.html#l00440">440</a> of file <a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a>.
+<p>
+References <a class="el" href="instance__group__user_8h-source.html#l00119">_InstanceGroup</a>. </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a name="l1" doxytag="NL3D::CInstanceGroupUser::CSceneUser"></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 CSceneUser<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00130">130</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00156">addToScene</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00194">addToSceneAsync</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00356">createRoot</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00213">getAddToSceneState</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00237">removeFromScene</a>. </td>
+ </tr>
+</table>
+<a name="l0" doxytag="NL3D::CInstanceGroupUser::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"> friend class CTransformUser<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00129">129</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o2" doxytag="NL3D::CInstanceGroupUser::_AddToSceneState"></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#s3">TState</a> NL3D::CInstanceGroupUser::_AddToSceneState<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00122">122</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00194">addToSceneAsync</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00090">CInstanceGroupUser</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00213">getAddToSceneState</a>. </td>
+ </tr>
+</table>
+<a name="o4" doxytag="NL3D::CInstanceGroupUser::_AddToSceneTempDriver"></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_1UDriver.html">UDriver</a>* NL3D::CInstanceGroupUser::_AddToSceneTempDriver<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00124">124</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00194">addToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NL3D::CInstanceGroupUser::_AddToSceneTempScene"></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_1UScene.html">UScene</a>* NL3D::CInstanceGroupUser::_AddToSceneTempScene<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00123">123</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00194">addToSceneAsync</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00213">getAddToSceneState</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::CInstanceGroupUser::_InstanceGroup"></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_1CInstanceGroup.html">CInstanceGroup</a> NL3D::CInstanceGroupUser::_InstanceGroup<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00119">119</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00175">addToScene</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00194">addToSceneAsync</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00356">createRoot</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00433">freezeHRC</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00213">getAddToSceneState</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00503">getCoarseMeshDist</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00476">getDistMax</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00397">getDynamicPortal</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00383">getDynamicPortals</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00167">getInstanceMatrix</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00271">getInstanceName</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00282">getInstancePos</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00293">getInstanceRot</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00304">getInstanceScale</a>, <a class="el" href="instance__group__user_8h-source.html#l00134">getInternalIG</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00252">getNumInstance</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00418">getPos</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00425">getRotQuat</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00260">getShapeName</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00455">getStaticLightSetup</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00097">init</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00370">linkToParentCluster</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00237">removeFromScene</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00139">setAddRemoveInstanceCallback</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00348">setBlendShapeFactor</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00363">setClusterSystem</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00488">setCoarseMeshDist</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00465">setDistMax</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00390">setDynamicPortal</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00147">setIGAddBeginCallback</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00341">setLightFactor</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00448">setPointLightFactor</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00404">setPos</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00411">setRotQuat</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00131">setTransformNameCallback</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00206">stopAddToSceneAsync</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00440">unfreezeHRC</a>. </td>
+ </tr>
+</table>
+<a name="o1" doxytag="NL3D::CInstanceGroupUser::_Instances"></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::map&lt;std::string,<a class="el" href="classNL3D_1_1CInstanceUser.html">CInstanceUser</a>*&gt; NL3D::CInstanceGroupUser::_Instances<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="instance__group__user_8h-source.html#l00120">120</a> of file <a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a>.
+<p>
+Referenced by <a class="el" href="instance__group__user_8cpp-source.html#l00175">addToScene</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00213">getAddToSceneState</a>, <a class="el" href="instance__group__user_8cpp-source.html#l00317">getByName</a>, and <a class="el" href="instance__group__user_8cpp-source.html#l00237">removeFromScene</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="instance__group__user_8h-source.html">instance_group_user.h</a><li><a class="el" href="instance__group__user_8cpp-source.html">instance_group_user.cpp</a></ul>
+
+
+<!-- footer -->
+<BR><FONT Size=+5>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </FONT>
+</TD>
+<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD>
+</TR>
+</TABLE>
+</BODY>
+</HTML>