aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html2870
1 files changed, 2870 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html b/docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html
new file mode 100644
index 00000000..d63f14f9
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CInstanceGroup.html
@@ -0,0 +1,2870 @@
+<!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::CInstanceGroup Class Reference</h1>A <a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> is a group of mesh instance and so composed by A reference to a mesh (refered by the name) The transformations to get it to the world The parent.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="scene__group_8h-source.html">scene_group.h</a>&gt;</code>
+<p>
+<a href="classNL3D_1_1CInstanceGroup-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>PointLight part</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z771_0">buildPointLightList</a> (const std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;pointLightList, std::vector&lt; <a class="el" href="memory__common_8h.html#a15">uint</a> &gt; &amp;plRemap)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Build the list of light. NB: sort by LightGroupName the array, and return index remap.</em> <a href="#z771_0">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_1CInstanceGroup.html#z771_1">_RealTimeSunContribution</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>RealTimeSunContribution. Used for ig_lighter and zone_ig_lighter.</em> <a href="#z771_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPointLightNamedArray.html">CPointLightNamedArray</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z771_2">_PointLightArray</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Array of pointLights.</em> <a href="#z771_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CIGSurfaceLight.html">CIGSurfaceLight</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z771_3">_IGSurfaceLight</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The object used to light dynamic models in town and buildings.</em> <a href="#z771_3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classNL3D_1_1CInstanceGroup_1_1CInstance.html">CInstance</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>A vector of instance.</em> <a href="#s0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom>{ <a class="el" href="classNL3D_1_1CInstanceGroup.html#s5s1">NumStaticLightPerInstance</a> = 2
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Should Never be changed.</em> <a href="#s5">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#s6">TState</a> { <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s2">StateNotAdded</a> = 0,
+<a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s3">StateAdding</a>,
+<a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s4">StateAdded</a>
+ }</td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></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_1CInstanceGroup.html#a0">getNumInstance</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get number of instance in this group.</em> <a href="#a0">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_1CInstanceGroup.html#a1">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>Get the name of the mesh referenced.</em> <a href="#a1">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_1CInstanceGroup.html#a2">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>Get the instance name.</em> <a href="#a2">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_1CInstanceGroup.html#a3">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>Get an instance position.</em> <a href="#a3">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_1CInstanceGroup.html#a4">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>Get an instance rotation.</em> <a href="#a4">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_1CInstanceGroup.html#a5">getInstanceScale</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a6">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 nowrap align=right valign=top>const <a class="el" href="memory__common_8h.html#a10">sint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a7">getInstanceParent</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CInstanceGroup_1_1CInstance.html">CInstance</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a8">getInstance</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb) const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup_1_1CInstance.html">CInstance</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a9">getInstance</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> instanceNb)</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_1CInstanceGroup.html#a10">getGlobalPos</a> () const</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a11">getTransformShape</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>Get the instance added to the scene.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a12">CInstanceGroup</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Construct, serialize and link to scene.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a13">~CInstanceGroup</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a14">build</a> (const CVector &amp;vGlobalPos, const <a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;array, const std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;Portals, const std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;Clusters)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Build the group Build with an empty list of light.</em> <a href="#a14">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_1CInstanceGroup.html#a15">build</a> (const CVector &amp;vGlobalPos, const <a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;array, const std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;Portals, const std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;Clusters, const std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;pointLightList, const <a class="el" href="classNL3D_1_1CIGSurfaceLight.html#s0">CIGSurfaceLight::TRetrieverGridMap</a> *retrieverGridMap=NULL, float igSurfaceLightCellSize=0)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Build the group Build also the list of light.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a16">retrieve</a> (CVector &amp;vGlobalPos, <a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;array, std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;Portals, std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;Clusters, std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;pointLightList) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Retreive group information.</em> <a href="#a16">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_1CInstanceGroup.html#a17">serial</a> (<a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;f)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Serial the group.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a18">createRoot</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add all the instances to the scene.</em> <a href="#a18">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_1CInstanceGroup.html#a19">setTransformNameCallback</a> (<a class="el" href="classNL3D_1_1ITransformName.html">ITransformName</a> *pTN)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setup the callback in charge of changing name at the addToScene moment.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a20">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.</em> <a href="#a20">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_1CInstanceGroup.html#a21">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="#a21">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_1CInstanceGroup.html#a22">addToScene</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene, <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *driver=NULL)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Add all the instances to the scene.</em> <a href="#a22">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_1CInstanceGroup.html#a23">addToSceneAsync</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene, <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *driver=NULL)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a24">stopAddToSceneAsync</a> ()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html#s6">TState</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a25">getAddToSceneState</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a26">removeFromScene</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Remove all the instances from the scene.</em> <a href="#a26">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_1CInstanceGroup.html#a27">getLights</a> (std::set&lt; std::string &gt; &amp;LightNames)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get all lights (lightmaps) from an instance group.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a28">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>Set the lightmap factor for the whole instance group.</em> <a href="#a28">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_1CInstanceGroup.html#a29">getBlendShapes</a> (std::set&lt; std::string &gt; &amp;BlendShapeNames)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get all the blendshapes from an instance group.</em> <a href="#a29">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a30">setBlendShapeFactor</a> (const std::string &amp;BlendShapeName, float rFactor)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the blendshape factor for the whole instance group (0 -&gt; 100).</em> <a href="#a30">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_1CInstanceGroup.html#a31">addCluster</a> (<a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> *pCluster)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>To construct the cluster system by hand.</em> <a href="#a31">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a32">setClusterSystem</a> (CInstanceGroup *pIG)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the cluster system to test for instances that are not in a cluster.</em> <a href="#a32">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_1CInstanceGroup.html#a33">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 of an instance group.</em> <a href="#a33">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a34">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 (true=opened, false=closed).</em> <a href="#a34">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_1CInstanceGroup.html#a35">getDynamicPortal</a> (std::string &amp;name)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the state of a dynamic portal (true=opened, false=closed).</em> <a href="#a35">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a36">linkRoot</a> (<a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;scene, <a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> *father)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>link the root of the ig to a node. No-op if not added to scene. Pass NULL to reset by default.</em> <a href="#a36">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_1CInstanceGroup.html#a37">setPos</a> (const CVector &amp;pos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the position of the IG.</em> <a href="#a37">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_1CInstanceGroup.html#a38">setRotQuat</a> (const CQuat &amp;quat)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set the rotation of the IG.</em> <a href="#a38">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CVector&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a39">getPos</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the position of the IG.</em> <a href="#a39">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>CQuat&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#a40">getRotQuat</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the rotation of the IG.</em> <a href="#a40">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_1CInstanceGroup.html#a41">freezeHRC</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CTransform.html#a15">CTransform::freezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.</em> <a href="#a41">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_1CInstanceGroup.html#a42">unfreezeHRC</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CTransform.html#a16">CTransform::unfreezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.</em> <a href="#a42">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_1CInstanceGroup.html#a43">linkToParent</a> (CInstanceGroup *pFather)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Look through all hierarchy our clusters that must be linked to our parent.</em> <a href="#a43">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">RealTime lighting part</div></td></tr>
+<tr><td nowrap align=right valign=top>const std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z770_0">getPointLightList</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>get the list of light. NB: the array is sorted by LightGroupName.</em> <a href="#z770_0">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_1CInstanceGroup.html#z770_1">getNumPointLights</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the number of point lights.</em> <a href="#z770_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z770_2">getPointLightNamed</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a358">index</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a mutable ref on a point light named.</em> <a href="#z770_2">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_1CInstanceGroup.html#z770_3">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 "lightGroupName".</em> <a href="#z770_3">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_1CInstanceGroup.html#z770_4">getStaticLightSetup</a> (const std::string &amp;retrieverIdentifier, <a class="el" href="memory__common_8h.html#a14">sint</a> surfaceId, const CVector &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>See <a class="el" href="classNL3D_1_1CIGSurfaceLight.html#a5">CIGSurfaceLight::getStaticLightSetup</a>().</em> <a href="#z770_4">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_1CInstanceGroup.html#z770_5">enableRealTimeSunContribution</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Setuped at export, tells if the ig is touched by the sun. true by default.</em> <a href="#z770_5">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_1CInstanceGroup.html#z770_6">getRealTimeSunContribution</a> () const</td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m0">_InstancesInfos</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m1">_Instances</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m2">_Portals</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m3">_ClusterInfos</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m4">_ClusterInstances</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m5">_Root</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m6">_ClipTrav</a></td></tr>
+<tr><td nowrap align=right valign=top>CInstanceGroup *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#m7">_ClusterSystem</a></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_1CInstanceGroup.html#m8">_GlobalPos</a></td></tr>
+<tr><td colspan=2><br><h2>Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#c0">addToSceneWhenAllShapesLoaded</a> (<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 colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1ITransformName.html">ITransformName</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#o0">_TransformName</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNL3D_1_1IAddRemoveInstance.html">IAddRemoveInstance</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#o1">_AddRemoveInstance</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="structNL3D_1_1IIGAddBegin.html">IIGAddBegin</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#o2">_IGAddBeginCallback</a></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Async loading part</div></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z772_0">_AddToSceneSignal</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html#s6">TState</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z772_1">_AddToSceneState</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html">CScene</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z772_2">_AddToSceneTempScene</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CInstanceGroup.html#z772_3">_AddToSceneTempDriver</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A <a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> is a group of mesh instance and so composed by A reference to a mesh (refered by the name) The transformations to get it to the world The parent.
+<p>
+<ul>
+<li>* - * - This class can initialize a scene and be serialized.</ul>
+<dl compact><dt><b>
+Author: </b><dd>
+Matthieu Besson , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00070">70</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.<hr><h2>Member Typedef Documentation</h2>
+<a name="s0" doxytag="NL3D::CInstanceGroup::TInstanceArray"></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"> typedef std::vector&lt;<a class="el" href="classNL3D_1_1CInstanceGroup_1_1CInstance.html">CInstance</a>&gt; NL3D::CInstanceGroup::TInstanceArray
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+A vector of instance.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00130">130</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a name="s5" doxytag="NL3D::CInstanceGroup::@51"></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"> anonymous enum
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Should Never be changed.
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="s5s1" doxytag="NumStaticLightPerInstance"></a><em>NumStaticLightPerInstance</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00075">75</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>. </td>
+ </tr>
+</table>
+<a name="s6" doxytag="NL3D::CInstanceGroup::TState"></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"> enum NL3D::CInstanceGroup::TState
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="s6s2" doxytag="StateNotAdded"></a><em>StateNotAdded</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s6s3" doxytag="StateAdding"></a><em>StateAdding</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="s6s4" doxytag="StateAdded"></a><em>StateAdded</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00076">76</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="a12" doxytag="NL3D::CInstanceGroup::CInstanceGroup"></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::CInstanceGroup::CInstanceGroup </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>
+Construct, serialize and link to scene.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00222">222</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00395">_AddRemoveInstance</a>, <a class="el" href="scene__group_8h-source.html#l00389">_AddToSceneState</a>, <a class="el" href="scene__group_8h-source.html#l00362">_ClusterSystem</a>, <a class="el" href="scene__group_8h-source.html#l00364">_GlobalPos</a>, <a class="el" href="scene__group_8h-source.html#l00396">_IGAddBeginCallback</a>, <a class="el" href="scene__group_8h-source.html#l00382">_IGSurfaceLight</a>, <a class="el" href="scene__group_8h-source.html#l00372">_RealTimeSunContribution</a>, <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>, <a class="el" href="scene__group_8h-source.html#l00394">_TransformName</a>, and <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s2">StateNotAdded</a>. </td>
+ </tr>
+</table>
+<a name="a13" doxytag="NL3D::CInstanceGroup::~CInstanceGroup"></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::CInstanceGroup::~CInstanceGroup </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="scene__group_8cpp-source.html#l00236">236</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a31" doxytag="NL3D::CInstanceGroup::addCluster"></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::CInstanceGroup::addCluster </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pCluster</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>
+To construct the cluster system by hand.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01034">1034</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00357">_ClusterInstances</a>. </td>
+ </tr>
+</table>
+<a name="a22" doxytag="NL3D::CInstanceGroup::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"> bool NL3D::CInstanceGroup::addToScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="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> = NULL</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Add all the instances to the scene.
+<p>
+By default, <a class="el" href="classNL3D_1_1CInstanceGroup.html#a41">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>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00478">478</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00396">_IGAddBeginCallback</a>, <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00394">_TransformName</a>, <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00142">getShapeName</a>, and <a class="el" href="debug_8h-source.html#l00114">nlwarning</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00846">getAddToSceneState</a>. </td>
+ </tr>
+</table>
+<a name="a23" doxytag="NL3D::CInstanceGroup::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"> bool NL3D::CInstanceGroup::addToSceneAsync </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="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> = NULL</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00736">736</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00388">_AddToSceneSignal</a>, <a class="el" href="scene__group_8h-source.html#l00389">_AddToSceneState</a>, <a class="el" href="scene__group_8h-source.html#l00391">_AddToSceneTempDriver</a>, <a class="el" href="scene__group_8h-source.html#l00390">_AddToSceneTempScene</a>, <a class="el" href="scene__group_8h-source.html#l00396">_IGAddBeginCallback</a>, <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00394">_TransformName</a>, <a class="el" href="scene__group_8cpp-source.html#l00142">getShapeName</a>, and <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s3">StateAdding</a>. </td>
+ </tr>
+</table>
+<a name="c0" doxytag="NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded"></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::CInstanceGroup::addToSceneWhenAllShapesLoaded </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="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="scene__group_8cpp-source.html#l00549">549</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00395">_AddRemoveInstance</a>, <a class="el" href="scene__group_8h-source.html#l00389">_AddToSceneState</a>, <a class="el" href="scene__group_8h-source.html#l00361">_ClipTrav</a>, <a class="el" href="scene__group_8h-source.html#l00356">_ClusterInfos</a>, <a class="el" href="scene__group_8h-source.html#l00357">_ClusterInstances</a>, <a class="el" href="scene__group_8h-source.html#l00362">_ClusterSystem</a>, <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>, <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>, <a class="el" href="clip__trav_8h-source.html#l00070">NL3D::ClipTravId</a>, <a class="el" href="cluster_8h-source.html#l00051">NL3D::ClusterId</a>, <a class="el" href="scene__group_8cpp-source.html#l00451">createRoot</a>, <a class="el" href="scene__group_8cpp-source.html#l01117">freezeHRC</a>, <a class="el" href="hrc__trav_8h-source.html#l00050">NL3D::HrcTravId</a>, <a class="el" href="scene__group_8cpp-source.html#l00862">linkToParent</a>, <a class="el" href="bit__set_8cpp-source.html#l00038">min</a>, <a class="el" href="light__contribution_8h-source.html#l00042">NL3D_MAX_LIGHT_CONTRIBUTION</a>, and <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s4">StateAdded</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>. </td>
+ </tr>
+</table>
+<a name="a15" doxytag="NL3D::CInstanceGroup::build"></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::CInstanceGroup::build </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vGlobalPos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>array</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Portals</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Clusters</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pointLightList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1CIGSurfaceLight.html#s0">CIGSurfaceLight::TRetrieverGridMap</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>retrieverGridMap</em> = NULL, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>igSurfaceLightCellSize</em> = 0</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Build the group Build also the list of light.
+<p>
+NB: sort by LightGroupName the array. Give also a ptr on a retrieverGridMap to build surfaces (if not NULL).
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00241">241</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00356">_ClusterInfos</a>, <a class="el" href="scene__group_8h-source.html#l00364">_GlobalPos</a>, <a class="el" href="scene__group_8h-source.html#l00382">_IGSurfaceLight</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, and <a class="el" href="scene__group_8cpp-source.html#l01150">buildPointLightList</a>. </td>
+ </tr>
+</table>
+<a name="a14" doxytag="NL3D::CInstanceGroup::build"></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::CInstanceGroup::build </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vGlobalPos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>array</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Portals</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Clusters</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Build the group Build with an empty list of light.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00317">317</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>. </td>
+ </tr>
+</table>
+<a name="z771_0" doxytag="NL3D::CInstanceGroup::buildPointLightList"></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::CInstanceGroup::buildPointLightList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pointLightList</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="memory__common_8h.html#a15">uint</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>plRemap</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>
+Build the list of light. NB: sort by LightGroupName the array, and return index remap.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01150">1150</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>, <a class="el" href="opcode__register_8cpp-source.html#l00036">NLAISCRIPT::l</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>. </td>
+ </tr>
+</table>
+<a name="a18" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::createRoot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></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>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00451">451</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>, <a class="el" href="scene__group_8cpp-source.html#l01074">setPos</a>, and <a class="el" href="transform_8h-source.html#l00075">NL3D::TransformId</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>. </td>
+ </tr>
+</table>
+<a name="z770_5" doxytag="NL3D::CInstanceGroup::enableRealTimeSunContribution"></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::CInstanceGroup::enableRealTimeSunContribution </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">bool&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>enable</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setuped at export, tells if the ig is touched by the sun. true by default.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01197">1197</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00372">_RealTimeSunContribution</a>. </td>
+ </tr>
+</table>
+<a name="a41" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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_1CTransform.html#a15">CTransform::freezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01117">1117</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, and <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>. </td>
+ </tr>
+</table>
+<a name="a25" doxytag="NL3D::CInstanceGroup::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_1CInstanceGroup.html#s6">CInstanceGroup::TState</a> NL3D::CInstanceGroup::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></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="scene__group_8cpp-source.html#l00846">846</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00389">_AddToSceneState</a>, <a class="el" href="scene__group_8h-source.html#l00391">_AddToSceneTempDriver</a>, <a class="el" href="scene__group_8h-source.html#l00390">_AddToSceneTempScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, and <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s3">StateAdding</a>. </td>
+ </tr>
+</table>
+<a name="a29" doxytag="NL3D::CInstanceGroup::getBlendShapes"></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::CInstanceGroup::getBlendShapes </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::set&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>BlendShapeNames</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>
+Get all the blendshapes from an instance group.
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a35" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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 (true=opened, false=closed).
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01065">1065</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>. </td>
+ </tr>
+</table>
+<a name="a33" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get all dynamic portals of an instance group.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01049">1049</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, and <a class="el" href="zone__lighter_8cpp-source.html#l02546">getName</a>. </td>
+ </tr>
+</table>
+<a name="a10" doxytag="NL3D::CInstanceGroup::getGlobalPos"></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::CInstanceGroup::getGlobalPos </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> [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="scene__group_8h-source.html#l00165">165</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00364">_GlobalPos</a>. </td>
+ </tr>
+</table>
+<a name="a9" doxytag="NL3D::CInstanceGroup::getInstance"></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_1_1CInstance.html">CInstanceGroup::CInstance</a> &amp; NL3D::CInstanceGroup::getInstance </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></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="scene__group_8cpp-source.html#l00208">208</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="a8" doxytag="NL3D::CInstanceGroup::getInstance"></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_1CInstanceGroup_1_1CInstance.html">CInstanceGroup::CInstance</a> &amp; NL3D::CInstanceGroup::getInstance </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</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="scene__group_8cpp-source.html#l00202">202</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="a6" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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</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="scene__group_8cpp-source.html#l00182">182</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8cpp-source.html#l00158">getInstancePos</a>, <a class="el" href="scene__group_8cpp-source.html#l00166">getInstanceRot</a>, <a class="el" href="scene__group_8cpp-source.html#l00174">getInstanceScale</a>, <a class="el" href="matrix_8cpp-source.html#l00200">NLMISC::CMatrix::identity</a>, <a class="el" href="matrix_8cpp-source.html#l00618">NLMISC::CMatrix::rotate</a>, <a class="el" href="matrix_8cpp-source.html#l00644">NLMISC::CMatrix::scale</a>, and <a class="el" href="matrix_8cpp-source.html#l00470">NLMISC::CMatrix::translate</a>. </td>
+ </tr>
+</table>
+<a name="a2" doxytag="NL3D::CInstanceGroup::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 string &amp; NL3D::CInstanceGroup::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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the instance name.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00150">150</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="a7" doxytag="NL3D::CInstanceGroup::getInstanceParent"></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="memory__common_8h.html#a10">sint32</a> NL3D::CInstanceGroup::getInstanceParent </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</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="scene__group_8cpp-source.html#l00194">194</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CInstanceGroup::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 CVector &amp; NL3D::CInstanceGroup::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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get an instance position.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00158">158</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00182">getInstanceMatrix</a>. </td>
+ </tr>
+</table>
+<a name="a4" doxytag="NL3D::CInstanceGroup::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 CQuat &amp; NL3D::CInstanceGroup::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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get an instance rotation.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00166">166</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00182">getInstanceMatrix</a>. </td>
+ </tr>
+</table>
+<a name="a5" doxytag="NL3D::CInstanceGroup::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 CVector &amp; NL3D::CInstanceGroup::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</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="scene__group_8cpp-source.html#l00174">174</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00182">getInstanceMatrix</a>. </td>
+ </tr>
+</table>
+<a name="a27" doxytag="NL3D::CInstanceGroup::getLights"></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::CInstanceGroup::getLights </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">std::set&lt; std::string &gt; &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>LightNames</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>
+Get all lights (lightmaps) from an instance group.
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get number of instance in this group.
+<p>
+<dl compact><dt><b>
+<a class="el" href="todo.html#_todo000026">Todo: </a></b><dd>
+ remove all of these methods. For the moment DO NOT USE THEM !!!</dl>
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00135">135</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="z770_1" doxytag="NL3D::CInstanceGroup::getNumPointLights"></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::CInstanceGroup::getNumPointLights </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> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the number of point lights.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00320">320</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>. </td>
+ </tr>
+</table>
+<a name="z770_0" doxytag="NL3D::CInstanceGroup::getPointLightList"></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::vector&lt;<a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a>&gt;&amp; NL3D::CInstanceGroup::getPointLightList </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> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+get the list of light. NB: the array is sorted by LightGroupName.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00317">317</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00329">retrieve</a>. </td>
+ </tr>
+</table>
+<a name="z770_2" doxytag="NL3D::CInstanceGroup::getPointLightNamed"></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_1CPointLightNamed.html">CPointLightNamed</a>&amp; NL3D::CInstanceGroup::getPointLightNamed </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a mutable ref on a point light named.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00323">323</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00222">index</a>. </td>
+ </tr>
+</table>
+<a name="a39" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the position of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01089">1089</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>. </td>
+ </tr>
+</table>
+<a name="z770_6" doxytag="NL3D::CInstanceGroup::getRealTimeSunContribution"></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::CInstanceGroup::getRealTimeSunContribution </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> [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="scene__group_8h-source.html#l00341">341</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00372">_RealTimeSunContribution</a>. </td>
+ </tr>
+</table>
+<a name="a40" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the rotation of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01098">1098</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CInstanceGroup::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 string &amp; NL3D::CInstanceGroup::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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the name of the mesh referenced.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00142">142</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="z770_4" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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 CVector &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> [inline]</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_1CIGSurfaceLight.html#a5">CIGSurfaceLight::getStaticLightSetup</a>().
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00332">332</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00382">_IGSurfaceLight</a>. </td>
+ </tr>
+</table>
+<a name="a11" doxytag="NL3D::CInstanceGroup::getTransformShape"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> * NL3D::CInstanceGroup::getTransformShape </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</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the instance added to the scene.
+<p>
+NULL if instanceNb too big, if addToScene not called, or if instance is DontAddToScene
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00214">214</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>. </td>
+ </tr>
+</table>
+<a name="a36" doxytag="NL3D::CInstanceGroup::linkRoot"></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::CInstanceGroup::linkRoot </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>scene</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>father</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+link the root of the ig to a node. No-op if not added to scene. Pass NULL to reset by default.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01107">1107</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>, and <a class="el" href="hrc__trav_8h-source.html#l00050">NL3D::HrcTravId</a>. </td>
+ </tr>
+</table>
+<a name="a43" doxytag="NL3D::CInstanceGroup::linkToParent"></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::CInstanceGroup::linkToParent </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CInstanceGroup *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pFather</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>
+Look through all hierarchy our clusters that must be linked to our parent.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00862">862</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00357">_ClusterInstances</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>. </td>
+ </tr>
+</table>
+<a name="a26" doxytag="NL3D::CInstanceGroup::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"> bool NL3D::CInstanceGroup::removeFromScene </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html">CScene</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>scene</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Remove all the instances from the scene.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00909">909</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00395">_AddRemoveInstance</a>, <a class="el" href="scene__group_8h-source.html#l00356">_ClusterInfos</a>, <a class="el" href="scene__group_8h-source.html#l00357">_ClusterInstances</a>, <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>, <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>, <a class="el" href="clip__trav_8h-source.html#l00070">NL3D::ClipTravId</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td>
+ </tr>
+</table>
+<a name="a16" doxytag="NL3D::CInstanceGroup::retrieve"></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::CInstanceGroup::retrieve </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CVector &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>vGlobalPos</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="classNL3D_1_1CInstanceGroup.html#s0">TInstanceArray</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>array</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CCluster.html">CCluster</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Portals</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPortal.html">CPortal</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>Clusters</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::vector&lt; <a class="el" href="classNL3D_1_1CPointLightNamed.html">CPointLightNamed</a> &gt; &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>pointLightList</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Retreive group information.
+<p>
+NB: data may have changed, eg: order of lights.
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00329">329</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00356">_ClusterInfos</a>, <a class="el" href="scene__group_8h-source.html#l00364">_GlobalPos</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, and <a class="el" href="scene__group_8h-source.html#l00317">getPointLightList</a>. </td>
+ </tr>
+</table>
+<a name="a17" doxytag="NL3D::CInstanceGroup::serial"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> void NL3D::CInstanceGroup::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1IStream.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>f</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serial the group.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00354">354</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00356">_ClusterInfos</a>, <a class="el" href="scene__group_8h-source.html#l00364">_GlobalPos</a>, <a class="el" href="scene__group_8h-source.html#l00382">_IGSurfaceLight</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>, <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>, <a class="el" href="scene__group_8h-source.html#l00372">_RealTimeSunContribution</a>, <a class="el" href="stream__inline_8h-source.html#l00062">NLMISC::IStream::isReading</a>, <a class="el" href="stream_8h-source.html#l00222">NLMISC::IStream::serial</a>, <a class="el" href="stream_8h-source.html#l00488">NLMISC::IStream::serialCheck</a>, <a class="el" href="stream_8h-source.html#l00312">NLMISC::IStream::serialCont</a>, and <a class="el" href="stream_8cpp-source.html#l00253">NLMISC::IStream::serialVersion</a>. </td>
+ </tr>
+</table>
+<a name="a20" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00466">466</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00395">_AddRemoveInstance</a>. </td>
+ </tr>
+</table>
+<a name="a30" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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>BlendShapeName</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"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the blendshape factor for the whole instance group (0 -&gt; 100).
+<p>
+ </td>
+ </tr>
+</table>
+<a name="a32" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::setClusterSystem </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">CInstanceGroup *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pIG</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>
+Set the cluster system to test for instances that are not in a cluster.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01040">1040</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00362">_ClusterSystem</a>, <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, and <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>. </td>
+ </tr>
+</table>
+<a name="a34" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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"></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 (true=opened, false=closed).
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01057">1057</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00355">_Portals</a>. </td>
+ </tr>
+</table>
+<a name="a21" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00472">472</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00396">_IGAddBeginCallback</a>. </td>
+ </tr>
+</table>
+<a name="a28" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the lightmap factor for the whole instance group.
+<p>
+ </td>
+ </tr>
+</table>
+<a name="z770_3" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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"></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 "lightGroupName".
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01190">1190</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00375">_PointLightArray</a>. </td>
+ </tr>
+</table>
+<a name="a37" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::setPos </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CVector &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>pos</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>
+Set the position of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01074">1074</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00451">createRoot</a>. </td>
+ </tr>
+</table>
+<a name="a38" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::setRotQuat </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CQuat &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>quat</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>
+Set the rotation of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01082">1082</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>. </td>
+ </tr>
+</table>
+<a name="a19" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup the callback in charge of changing name at the addToScene moment.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l00459">459</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00394">_TransformName</a>. </td>
+ </tr>
+</table>
+<a name="a24" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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="scene__group_8cpp-source.html#l00806">806</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00388">_AddToSceneSignal</a>, <a class="el" href="scene__group_8h-source.html#l00389">_AddToSceneState</a>, <a class="el" href="scene__group_8h-source.html#l00390">_AddToSceneTempScene</a>, <a class="el" href="scene__group_8h-source.html#l00352">_InstancesInfos</a>, <a class="el" href="scene__group_8h-source.html#l00394">_TransformName</a>, <a class="el" href="scene__group_8cpp-source.html#l00142">getShapeName</a>, <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s3">StateAdding</a>, and <a class="el" href="classNL3D_1_1CInstanceGroup.html#s6s2">StateNotAdded</a>. </td>
+ </tr>
+</table>
+<a name="a42" doxytag="NL3D::CInstanceGroup::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::CInstanceGroup::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></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_1CTransform.html#a16">CTransform::unfreezeHRC</a>(). Do it for all instances (not clusters), and for the root of the IG.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8cpp-source.html#l01131">1131</a> of file <a class="el" href="scene__group_8cpp-source.html">scene_group.cpp</a>.
+<p>
+References <a class="el" href="scene__group_8h-source.html#l00353">_Instances</a>, and <a class="el" href="scene__group_8h-source.html#l00359">_Root</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o1" doxytag="NL3D::CInstanceGroup::_AddRemoveInstance"></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="structNL3D_1_1IAddRemoveInstance.html">IAddRemoveInstance</a>* NL3D::CInstanceGroup::_AddRemoveInstance<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="scene__group_8h-source.html#l00395">395</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, and <a class="el" href="scene__group_8cpp-source.html#l00466">setAddRemoveInstanceCallback</a>. </td>
+ </tr>
+</table>
+<a name="z772_0" doxytag="NL3D::CInstanceGroup::_AddToSceneSignal"></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::CInstanceGroup::_AddToSceneSignal<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="scene__group_8h-source.html#l00388">388</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="z772_1" doxytag="NL3D::CInstanceGroup::_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_1CInstanceGroup.html#s6">TState</a> NL3D::CInstanceGroup::_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="scene__group_8h-source.html#l00389">389</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8cpp-source.html#l00846">getAddToSceneState</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="z772_3" doxytag="NL3D::CInstanceGroup::_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_1IDriver.html">IDriver</a>* NL3D::CInstanceGroup::_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="scene__group_8h-source.html#l00391">391</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, and <a class="el" href="scene__group_8cpp-source.html#l00846">getAddToSceneState</a>. </td>
+ </tr>
+</table>
+<a name="z772_2" doxytag="NL3D::CInstanceGroup::_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_1CScene.html">CScene</a>* NL3D::CInstanceGroup::_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="scene__group_8h-source.html#l00390">390</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00846">getAddToSceneState</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="m6" doxytag="NL3D::CInstanceGroup::_ClipTrav"></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_1CClipTrav.html">CClipTrav</a>* NL3D::CInstanceGroup::_ClipTrav
+ </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="scene__group_8h-source.html#l00361">361</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>. </td>
+ </tr>
+</table>
+<a name="m3" doxytag="NL3D::CInstanceGroup::_ClusterInfos"></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::vector&lt;<a class="el" href="classNL3D_1_1CCluster.html">CCluster</a>&gt; NL3D::CInstanceGroup::_ClusterInfos
+ </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="scene__group_8h-source.html#l00356">356</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00329">retrieve</a>, and <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>. </td>
+ </tr>
+</table>
+<a name="m4" doxytag="NL3D::CInstanceGroup::_ClusterInstances"></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::vector&lt;<a class="el" href="classNL3D_1_1CCluster.html">CCluster</a>*&gt; NL3D::CInstanceGroup::_ClusterInstances
+ </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="scene__group_8h-source.html#l00357">357</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l01034">addCluster</a>, <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00862">linkToParent</a>, and <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>. </td>
+ </tr>
+</table>
+<a name="m7" doxytag="NL3D::CInstanceGroup::_ClusterSystem"></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"> CInstanceGroup* NL3D::CInstanceGroup::_ClusterSystem
+ </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="scene__group_8h-source.html#l00362">362</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, and <a class="el" href="scene__group_8cpp-source.html#l01040">setClusterSystem</a>. </td>
+ </tr>
+</table>
+<a name="m8" doxytag="NL3D::CInstanceGroup::_GlobalPos"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> NL3D::CInstanceGroup::_GlobalPos
+ </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="scene__group_8h-source.html#l00364">364</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8h-source.html#l00165">getGlobalPos</a>, <a class="el" href="scene__group_8cpp-source.html#l00329">retrieve</a>, and <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NL3D::CInstanceGroup::_IGAddBeginCallback"></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="structNL3D_1_1IIGAddBegin.html">IIGAddBegin</a>* NL3D::CInstanceGroup::_IGAddBeginCallback<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="scene__group_8h-source.html#l00396">396</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, and <a class="el" href="scene__group_8cpp-source.html#l00472">setIGAddBeginCallback</a>. </td>
+ </tr>
+</table>
+<a name="z771_3" doxytag="NL3D::CInstanceGroup::_IGSurfaceLight"></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_1CIGSurfaceLight.html">CIGSurfaceLight</a> NL3D::CInstanceGroup::_IGSurfaceLight<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The object used to light dynamic models in town and buildings.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00382">382</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8h-source.html#l00332">getStaticLightSetup</a>, and <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="NL3D::CInstanceGroup::_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::vector&lt;<a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a>*&gt; NL3D::CInstanceGroup::_Instances
+ </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="scene__group_8h-source.html#l00353">353</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l01117">freezeHRC</a>, <a class="el" href="scene__group_8cpp-source.html#l00214">getTransformShape</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l01040">setClusterSystem</a>, and <a class="el" href="scene__group_8cpp-source.html#l01131">unfreezeHRC</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CInstanceGroup::_InstancesInfos"></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#s0">TInstanceArray</a> NL3D::CInstanceGroup::_InstancesInfos
+ </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="scene__group_8h-source.html#l00352">352</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>, <a class="el" href="scene__group_8cpp-source.html#l01150">buildPointLightList</a>, <a class="el" href="scene__group_8cpp-source.html#l00202">getInstance</a>, <a class="el" href="scene__group_8cpp-source.html#l00150">getInstanceName</a>, <a class="el" href="scene__group_8cpp-source.html#l00194">getInstanceParent</a>, <a class="el" href="scene__group_8cpp-source.html#l00158">getInstancePos</a>, <a class="el" href="scene__group_8cpp-source.html#l00166">getInstanceRot</a>, <a class="el" href="scene__group_8cpp-source.html#l00174">getInstanceScale</a>, <a class="el" href="scene__group_8cpp-source.html#l00135">getNumInstance</a>, <a class="el" href="scene__group_8cpp-source.html#l00142">getShapeName</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00329">retrieve</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>, <a class="el" href="scene__group_8cpp-source.html#l01040">setClusterSystem</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<a name="z771_2" doxytag="NL3D::CInstanceGroup::_PointLightArray"></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_1CPointLightNamedArray.html">CPointLightNamedArray</a> NL3D::CInstanceGroup::_PointLightArray<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Array of pointLights.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00375">375</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l01150">buildPointLightList</a>, <a class="el" href="scene__group_8h-source.html#l00320">getNumPointLights</a>, <a class="el" href="scene__group_8h-source.html#l00317">getPointLightList</a>, <a class="el" href="scene__group_8h-source.html#l00323">getPointLightNamed</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>, and <a class="el" href="scene__group_8cpp-source.html#l01190">setPointLightFactor</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="NL3D::CInstanceGroup::_Portals"></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::vector&lt;<a class="el" href="classNL3D_1_1CPortal.html">CPortal</a>&gt; NL3D::CInstanceGroup::_Portals
+ </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="scene__group_8h-source.html#l00355">355</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00241">build</a>, <a class="el" href="scene__group_8cpp-source.html#l01065">getDynamicPortal</a>, <a class="el" href="scene__group_8cpp-source.html#l01049">getDynamicPortals</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00329">retrieve</a>, <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>, and <a class="el" href="scene__group_8cpp-source.html#l01057">setDynamicPortal</a>. </td>
+ </tr>
+</table>
+<a name="z771_1" doxytag="NL3D::CInstanceGroup::_RealTimeSunContribution"></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::CInstanceGroup::_RealTimeSunContribution<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+RealTimeSunContribution. Used for ig_lighter and zone_ig_lighter.
+<p>
+
+<p>
+Definition at line <a class="el" href="scene__group_8h-source.html#l00372">372</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8cpp-source.html#l01197">enableRealTimeSunContribution</a>, <a class="el" href="scene__group_8h-source.html#l00341">getRealTimeSunContribution</a>, and <a class="el" href="scene__group_8cpp-source.html#l00354">serial</a>. </td>
+ </tr>
+</table>
+<a name="m5" doxytag="NL3D::CInstanceGroup::_Root"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CTransform.html">CTransform</a>* NL3D::CInstanceGroup::_Root
+ </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="scene__group_8h-source.html#l00359">359</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00549">addToSceneWhenAllShapesLoaded</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8cpp-source.html#l00451">createRoot</a>, <a class="el" href="scene__group_8cpp-source.html#l01117">freezeHRC</a>, <a class="el" href="scene__group_8cpp-source.html#l01089">getPos</a>, <a class="el" href="scene__group_8cpp-source.html#l01098">getRotQuat</a>, <a class="el" href="scene__group_8cpp-source.html#l01107">linkRoot</a>, <a class="el" href="scene__group_8cpp-source.html#l00909">removeFromScene</a>, <a class="el" href="scene__group_8cpp-source.html#l01074">setPos</a>, <a class="el" href="scene__group_8cpp-source.html#l01082">setRotQuat</a>, and <a class="el" href="scene__group_8cpp-source.html#l01131">unfreezeHRC</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::CInstanceGroup::_TransformName"></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_1ITransformName.html">ITransformName</a>* NL3D::CInstanceGroup::_TransformName<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="scene__group_8h-source.html#l00394">394</a> of file <a class="el" href="scene__group_8h-source.html">scene_group.h</a>.
+<p>
+Referenced by <a class="el" href="scene__group_8cpp-source.html#l00478">addToScene</a>, <a class="el" href="scene__group_8cpp-source.html#l00736">addToSceneAsync</a>, <a class="el" href="scene__group_8cpp-source.html#l00222">CInstanceGroup</a>, <a class="el" href="scene__group_8cpp-source.html#l00459">setTransformNameCallback</a>, and <a class="el" href="scene__group_8cpp-source.html#l00806">stopAddToSceneAsync</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="scene__group_8h-source.html">scene_group.h</a><li><a class="el" href="scene__group_8cpp-source.html">scene_group.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>