aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html')
-rw-r--r--docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html1784
1 files changed, 1784 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html b/docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html
new file mode 100644
index 00000000..e08da058
--- /dev/null
+++ b/docs/doxygen/nel/classNL3D_1_1CMeshBaseInstance.html
@@ -0,0 +1,1784 @@
+<!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::CMeshBaseInstance Class Reference</h1>An base class for instance of <a class="el" href="classNL3D_1_1CMesh.html">CMesh</a> and <a class="el" href="classNL3D_1_1CMeshMRM.html">CMeshMRM</a> (which derive from <a class="el" href="classNL3D_1_1CMeshBase.html">CMeshBase</a>).
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CMeshBaseInstance:
+<p><center><img src="classNL3D_1_1CMeshBaseInstance.gif" usemap="#NL3D::CMeshBaseInstance_map" border="0"></center>
+<map name="NL3D::CMeshBaseInstance_map">
+<area href="classNL3D_1_1CTransformShape.html" alt="NL3D::CTransformShape" shape="rect" coords="195,168,380,192">
+<area href="classNL3D_1_1CTransform.html" alt="NL3D::CTransform" shape="rect" coords="195,112,380,136">
+<area href="classNL3D_1_1IModel.html" alt="NL3D::IModel" shape="rect" coords="97,56,282,80">
+<area href="classNL3D_1_1ITransformable.html" alt="NL3D::ITransformable" shape="rect" coords="292,56,477,80">
+<area href="classNLMISC_1_1CRefCount.html" alt="NLMISC::CRefCount" shape="rect" coords="97,0,282,24">
+<area href="classNL3D_1_1IAnimatable.html" alt="NL3D::IAnimatable" shape="rect" coords="292,0,477,24">
+<area href="classNL3D_1_1CMeshInstance.html" alt="NL3D::CMeshInstance" shape="rect" coords="0,280,185,304">
+<area href="classNL3D_1_1CMeshMRMInstance.html" alt="NL3D::CMeshMRMInstance" shape="rect" coords="195,280,380,304">
+<area href="classNL3D_1_1CMeshMultiLodInstance.html" alt="NL3D::CMeshMultiLodInstance" shape="rect" coords="390,280,575,304">
+</map>
+<a href="classNL3D_1_1CMeshBaseInstance-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>IAnimatable Interface (registering only IAnimatable sons).</h2></td></tr>
+<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z577_0">TAnimValues</a> { <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z577_0s0">OwnerBit</a> = CTransformShape::AnimValueLast,
+<a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z577_0s1">AnimValueLast</a>
+ }</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Added values.</em> <a href="#z577_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z577_1">registerToChannelMixer</a> (<a class="el" href="classNL3D_1_1CChannelMixer.html">CChannelMixer</a> *chanMixer, const std::string &amp;prefix)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>register transform channels (in global anim mode).</em> <a href="#z577_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Async Texture Loading</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_0">releaseCurrentAsyncTextures</a> ()</td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_1">_AsyncTextureToLoadRefCount</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_2">_AsyncTextureDirty</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_3">_AsyncTextureMode</a></td></tr>
+<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_4">_AsyncTextureReady</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAsyncTextureBlock.html">CAsyncTextureBlock</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_5">_CurrentAsyncTextures</a></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_6">_AsyncTextureDistance</a></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z583_7">CAsyncTextureManager</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>0 if all the texture are async loaded. Setup by the <a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a>.</em> <a href="#z583_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#a0">setAnimatedLightmap</a> (<a class="el" href="classNL3D_1_1CAnimatedLightmap.html">CAnimatedLightmap</a> *alm)</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_1CMeshBaseInstance.html#a1">getScene</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the scene which owns this instance.</em> <a href="#a1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#a2">changeMRMDistanceSetup</a> (float distanceFinest, float distanceMiddle, float distanceCoarsest)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Change MRM Distance setup.</em> <a href="#a2">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_1CMeshBaseInstance.html#a3">selectTextureSet</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> <a class="el" href="driver__opengl__extension__def_8h.html#a356">id</a>)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>temp: eval non detail animation The issue here is that this evaluation is performed after clipping.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Derived from CTransformShape.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z578_0">getNumMaterial</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get the count of material in this transform shape.</em> <a href="#z578_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z578_1">getMaterial</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> materialId) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a material of the transform shape.</em> <a href="#z578_1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z578_2">getMaterial</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> materialId)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get a material of the transform shape.</em> <a href="#z578_2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">Derived from ITransformable.</div></td></tr>
+<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1ITrack.html">ITrack</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z579_0">getDefaultTrack</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> valueId)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Default Track Values.</em> <a href="#z579_0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan="2"><div class="groupHeader">LightMap properties</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z580_0">getNbLightMap</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z580_1">getLightMapName</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> nLightMapNb, std::string &amp;LightMapName)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z580_2">setLightMapFactor</a> (const std::string &amp;LightMapName, CRGBA nFactor)</td></tr>
+<tr><td colspan="2"><div class="groupHeader">BlendShape properties</div></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z581_0">getNbBlendShape</a> ()</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z581_1">getBlendShapeName</a> (<a class="el" href="memory__common_8h.html#a11">uint32</a> nBlendShapeNb, std::string &amp;BlendShapeName)</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z581_2">setBlendShapeFactor</a> (const std::string &amp;BlendShapeName, float rFactor)</td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAnimatedMorph.html">CAnimatedMorph</a> &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z581_3">getBlendShapeFactors</a> ()</td></tr>
+<tr><td colspan="2"><div class="groupHeader">Async Texture Loading</div></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_0">enableAsyncTextureMode</a> (bool enable)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>if true, the instance is said in "AsyncTextureMode".</em> <a href="#z582_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_1CMeshBaseInstance.html#z582_1">getAsyncTextureMode</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_2">startAsyncTextureLoading</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Start to load all textures in AsyncTextures array (if needed) NB: old setup is kept in Material =&gt; instance is still rendered with "coherent" textures, until new textures are ready no op if not in async texture mode.</em> <a href="#z582_2">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_1CMeshBaseInstance.html#z582_3">isAsyncTextureReady</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return true if all the async textures of the instances are uploaded.</em> <a href="#z582_3">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_1CMeshBaseInstance.html#z582_4">setAsyncTextureDistance</a> (float dist)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For Lod of texture, and load balancing, set the approximate distance of the instance to the camera.</em> <a href="#z582_4">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_5">getAsyncTextureDistance</a> () const</td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_6">setAsyncTextureDirty</a> (bool flag)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>User is free to flag this state, to know if <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_2">startAsyncTextureLoading</a>() should be called.</em> <a href="#z582_6">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_1CMeshBaseInstance.html#z582_7">isAsyncTextureDirty</a> () const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>see dirtAsyncTextureState().</em> <a href="#z582_7">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a14">sint</a>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_8">getAsyncTextureId</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> matId, <a class="el" href="memory__common_8h.html#a15">uint</a> stage) const</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get an AynscTextureId.</em> <a href="#z582_8">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#d0">registerBasic</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Call at the begining of the program, to register the model, and the basic observers.</em> <a href="#d0">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CMaterial.html">CMaterial</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#m0">Materials</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The list of materials, copied from the mesh.</em> <a href="#m0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAsyncTextureBlock.html">CAsyncTextureBlock</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#m1">AsyncTextures</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>For Aynsc Texture Loading.</em> <a href="#m1">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>float&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#m2">_VPWindTreePhase</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classNL3D_1_1CMeshVPWindTree.html">CMeshVPWindTree</a> instance specific part.</em> <a href="#m2">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#b0">CMeshBaseInstance</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Constructor.</em> <a href="#b0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#b1">~CMeshBaseInstance</a> ()</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Destructor.</em> <a href="#b1">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Static Private Methods</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IModel.html">IModel</a> *&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#f0">creator</a> ()</td></tr>
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAnimatedMaterial.html">CAnimatedMaterial</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#o0">_AnimatedMaterials</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The list of animated materials, instanciated from the mesh.</em> <a href="#o0">More...</a><em></em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAnimatedLightmap.html">CAnimatedLightmap</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#o1">_AnimatedLightmap</a></td></tr>
+<tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classNL3D_1_1CAnimatedMorph.html">CAnimatedMorph</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#o2">_AnimatedMorphFactor</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_1CMeshBaseInstance.html#o3">_OwnerScene</a></td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>The Scene where the instance is created.</em> <a href="#o3">More...</a><em></em></font><br><br></td></tr>
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#l0">CMeshBase</a></td></tr>
+<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classNL3D_1_1CMeshBaseInstance.html#l1">CMeshBaseInstanceAnimDetailObs</a></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+An base class for instance of <a class="el" href="classNL3D_1_1CMesh.html">CMesh</a> and <a class="el" href="classNL3D_1_1CMeshMRM.html">CMeshMRM</a> (which derive from <a class="el" href="classNL3D_1_1CMeshBase.html">CMeshBase</a>).
+<p>
+NB: this class is a model but is not designed to be instanciated in <a class="el" href="classNL3D_1_1CMOT.html">CMOT</a>. NB: no observers are needed, but AnimDetailObs, since same functionality as <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a>. <dl compact><dt><b>
+Author: </b><dd>
+Lionel Berenguier , Nevrax France </dl><dl compact><dt><b>
+Date: </b><dd>
+2001 </dl>
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00064">64</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.<hr><h2>Member Enumeration Documentation</h2>
+<a name="z577_0" doxytag="NL3D::CMeshBaseInstance::TAnimValues"></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::CMeshBaseInstance::TAnimValues
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Added values.
+<p>
+<dl compact><dt><b>
+Enumeration values:</b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a name="z577_0s0" doxytag="OwnerBit"></a><em>OwnerBit</em></em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign=top><em><a name="z577_0s1" doxytag="AnimValueLast"></a><em>AnimValueLast</em></em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1ITransformable.html#z872_0">NL3D::ITransformable</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00089">89</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a name="b0" doxytag="NL3D::CMeshBaseInstance::CMeshBaseInstance"></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::CMeshBaseInstance::CMeshBaseInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">45</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00235">_AsyncTextureDirty</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00241">_AsyncTextureDistance</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00236">_AsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00237">_AsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00234">_AsyncTextureToLoadRefCount</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00228">_OwnerScene</a>, and <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z577_0s1">AnimValueLast</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8h-source.html#l00214">creator</a>. </td>
+ </tr>
+</table>
+<a name="b1" doxytag="NL3D::CMeshBaseInstance::~CMeshBaseInstance"></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::CMeshBaseInstance::~CMeshBaseInstance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [protected, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Destructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00060">60</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a name="a2" doxytag="NL3D::CMeshBaseInstance::changeMRMDistanceSetup"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> virtual void NL3D::CMeshBaseInstance::changeMRMDistanceSetup </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>distanceFinest</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>distanceMiddle</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>distanceCoarsest</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Change MRM Distance setup.
+<p>
+Only for mesh which support MRM. NB MeshMultiLod apply it only on Lod0. NB: This apply to the shape direclty!! ie All instances using same shape will be affected NB: no-op if distanceFinest&lt;0, distanceMiddle&lt;=distanceFinest or if distanceCoarsest&lt;=distanceMiddle. <dl compact><dt><b>
+Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>distanceFinest</em>&nbsp;</td><td>
+The MRM has its max faces when dist&lt;=distanceFinest. </td></tr>
+<tr><td valign=top><em>distanceMiddle</em>&nbsp;</td><td>
+The MRM has 50% of its faces at dist==distanceMiddle. </td></tr>
+<tr><td valign=top><em>distanceCoarsest</em>&nbsp;</td><td>
+The MRM has faces/Divisor (ie near 0) when dist&gt;=distanceCoarsest. </td></tr>
+</table>
+</dl>
+<p>
+Reimplemented in <a class="el" href="classNL3D_1_1CMeshMRMInstance.html#z603_0">NL3D::CMeshMRMInstance</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00150">150</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>. </td>
+ </tr>
+</table>
+<a name="f0" doxytag="NL3D::CMeshBaseInstance::creator"></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_1IModel.html">IModel</a>* NL3D::CMeshBaseInstance::creator </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline, static, private]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransformShape.html#f0">NL3D::CTransformShape</a>.
+<p>
+Reimplemented in <a class="el" href="classNL3D_1_1CMeshInstance.html#f0">NL3D::CMeshInstance</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00214">214</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, and <a class="el" href="mot_8cpp-source.html#l00464">NL3D::IModel::IModel</a>. </td>
+ </tr>
+</table>
+<a name="z582_0" doxytag="NL3D::CMeshBaseInstance::enableAsyncTextureMode"></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::CMeshBaseInstance::enableAsyncTextureMode </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>
+if true, the instance is said in "AsyncTextureMode".
+<p>
+Ie user must fill AsyncTextures field with name of the textures to load. At each <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_2">startAsyncTextureLoading</a>(), the system start to load async them. Then, <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_3">isAsyncTextureReady</a>() should be test each frame, to know if loading has completed. By default, AsyncTextureMode=false. When it swap from false to true, each texture file in Materials are replaced with "blank.tga", and true fileNames are copied into AsyncTextures. When it swap from true to false, the inverse is applied. NB: calling enableAsyncTextureMode(true) calls setAsyncTextureDirty(true)
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">341</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00236">_AsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00237">_AsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00234">_AsyncTextureToLoadRefCount</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00239">_CurrentAsyncTextures</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00084">AsyncTextures</a>, <a class="el" href="common_8h-source.html#l00177">NLMISC::contReset</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00452">releaseCurrentAsyncTextures</a>, and <a class="el" href="mesh__base__instance_8h-source.html#l00193">setAsyncTextureDirty</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00060">~CMeshBaseInstance</a>. </td>
+ </tr>
+</table>
+<a name="z582_5" doxytag="NL3D::CMeshBaseInstance::getAsyncTextureDistance"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CMeshBaseInstance::getAsyncTextureDistance </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="mesh__base__instance_8h-source.html#l00187">187</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00241">_AsyncTextureDistance</a>. </td>
+ </tr>
+</table>
+<a name="z582_8" doxytag="NL3D::CMeshBaseInstance::getAsyncTextureId"></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#a14">sint</a> NL3D::CMeshBaseInstance::getAsyncTextureId </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>matId</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>stage</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>
+Get an AynscTextureId.
+<p>
+ret -1 if not found, or not a textureFile. NB: the id returned is the one in _CurrentAsyncTexture it the valid ones (thoses loaded or being loaded) Can be used for some (non deleting) request to the AsyncTextureManager
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00513">513</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00239">_CurrentAsyncTextures</a>. </td>
+ </tr>
+</table>
+<a name="z582_1" doxytag="NL3D::CMeshBaseInstance::getAsyncTextureMode"></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::CMeshBaseInstance::getAsyncTextureMode </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="mesh__base__instance_8h-source.html#l00170">170</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00236">_AsyncTextureMode</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="z581_3" doxytag="NL3D::CMeshBaseInstance::getBlendShapeFactors"></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_1CAnimatedMorph.html">CAnimatedMorph</a>&gt;* NL3D::CMeshBaseInstance::getBlendShapeFactors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [inline]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00132">132</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00225">_AnimatedMorphFactor</a>. </td>
+ </tr>
+</table>
+<a name="z581_1" doxytag="NL3D::CMeshBaseInstance::getBlendShapeName"></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::CMeshBaseInstance::getBlendShapeName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nBlendShapeNb</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>BlendShapeName</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>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00166">166</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00225">_AnimatedMorphFactor</a>. </td>
+ </tr>
+</table>
+<a name="z579_0" doxytag="NL3D::CMeshBaseInstance::getDefaultTrack"></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_1ITrack.html">ITrack</a> * NL3D::CMeshBaseInstance::getDefaultTrack </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>valueId</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Default Track Values.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransform.html#z846_0">NL3D::CTransform</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00099">99</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00215">CMeshBase</a>, <a class="el" href="debug_8h-source.html#l00374">nlstop</a>, and <a class="el" href="transform__shape_8h-source.html#l00073">NL3D::CTransformShape::Shape</a>. </td>
+ </tr>
+</table>
+<a name="z580_1" doxytag="NL3D::CMeshBaseInstance::getLightMapName"></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::CMeshBaseInstance::getLightMapName </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a11">uint32</a>&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>nLightMapNb</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>LightMapName</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>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00133">133</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00215">CMeshBase</a>, and <a class="el" href="transform__shape_8h-source.html#l00073">NL3D::CTransformShape::Shape</a>. </td>
+ </tr>
+</table>
+<a name="z578_2" doxytag="NL3D::CMeshBaseInstance::getMaterial"></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_1CMaterial.html">CMaterial</a> * NL3D::CMeshBaseInstance::getMaterial </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>materialId</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a material of the transform shape.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransformShape.html#a3">NL3D::CTransformShape</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00327">327</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>. </td>
+ </tr>
+</table>
+<a name="z578_1" doxytag="NL3D::CMeshBaseInstance::getMaterial"></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_1CMaterial.html">CMaterial</a> * NL3D::CMeshBaseInstance::getMaterial </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>materialId</em> </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get a material of the transform shape.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransformShape.html#a2">NL3D::CTransformShape</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00320">320</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>. </td>
+ </tr>
+</table>
+<a name="z581_0" doxytag="NL3D::CMeshBaseInstance::getNbBlendShape"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CMeshBaseInstance::getNbBlendShape </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="mesh__base__instance_8cpp-source.html#l00160">160</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00225">_AnimatedMorphFactor</a>. </td>
+ </tr>
+</table>
+<a name="z580_0" doxytag="NL3D::CMeshBaseInstance::getNbLightMap"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="memory__common_8h.html#a11">uint32</a> NL3D::CMeshBaseInstance::getNbLightMap </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="mesh__base__instance_8cpp-source.html#l00126">126</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00215">CMeshBase</a>, and <a class="el" href="transform__shape_8h-source.html#l00073">NL3D::CTransformShape::Shape</a>. </td>
+ </tr>
+</table>
+<a name="z578_0" doxytag="NL3D::CMeshBaseInstance::getNumMaterial"></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::CMeshBaseInstance::getNumMaterial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap> const<code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the count of material in this transform shape.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransformShape.html#a1">NL3D::CTransformShape</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00313">313</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>. </td>
+ </tr>
+</table>
+<a name="a1" doxytag="NL3D::CMeshBaseInstance::getScene"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CScene.html">CScene</a>* NL3D::CMeshBaseInstance::getScene </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 scene which owns this instance.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00140">140</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00228">_OwnerScene</a>.
+<p>
+Referenced by <a class="el" href="mesh__multi__lod__instance_8cpp-source.html#l00069">NL3D::CMeshMultiLodInstance::deleteCoarseInstances</a>, and <a class="el" href="mesh__multi__lod__instance_8cpp-source.html#l00106">NL3D::CMeshMultiLodInstance::getCoarseMeshLighting</a>. </td>
+ </tr>
+</table>
+<a name="z582_7" doxytag="NL3D::CMeshBaseInstance::isAsyncTextureDirty"></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::CMeshBaseInstance::isAsyncTextureDirty </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>
+see dirtAsyncTextureState().
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00195">195</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00235">_AsyncTextureDirty</a>. </td>
+ </tr>
+</table>
+<a name="z582_3" doxytag="NL3D::CMeshBaseInstance::isAsyncTextureReady"></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::CMeshBaseInstance::isAsyncTextureReady </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>
+return true if all the async textures of the instances are uploaded.
+<p>
+if was not ready before, this swap the return always true if not in async texture mode, or if <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_2">startAsyncTextureLoading</a>() has not been called since last enableAsyncTextureMode(true)
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00473">473</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00237">_AsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00234">_AsyncTextureToLoadRefCount</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00239">_CurrentAsyncTextures</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, and <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>. </td>
+ </tr>
+</table>
+<a name="d0" doxytag="NL3D::CMeshBaseInstance::registerBasic"></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::CMeshBaseInstance::registerBasic </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Call at the begining of the program, to register the model, and the basic observers.
+<p>
+
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransformShape.html#d0">NL3D::CTransformShape</a>.
+<p>
+Reimplemented in <a class="el" href="classNL3D_1_1CMeshInstance.html#d0">NL3D::CMeshInstance</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00070">70</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="anim__detail__trav_8h-source.html#l00050">NL3D::AnimDetailTravId</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00052">NL3D::MeshBaseInstanceId</a>, and <a class="el" href="transform__shape_8h-source.html#l00055">NL3D::TransformShapeId</a>. </td>
+ </tr>
+</table>
+<a name="z577_1" doxytag="NL3D::CMeshBaseInstance::registerToChannelMixer"></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::CMeshBaseInstance::registerToChannelMixer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CChannelMixer.html">CChannelMixer</a> *&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>chanMixer</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>const std::string &amp;&nbsp;</td>
+ <td class="mdname" nowrap>&nbsp; <em>prefix</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [virtual]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+register transform channels (in global anim mode).
+<p>
+<dl compact><dt><b>
+See also: </b><dd>
+<a class="el" href="classNL3D_1_1CTransform.html#a11">setChannelMixerOwnerShip</a> </dl>
+<p>
+Reimplemented from <a class="el" href="classNL3D_1_1CTransform.html#z846_1">NL3D::CTransform</a>.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00078">78</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00221">_AnimatedMaterials</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00225">_AnimatedMorphFactor</a>, and <a class="el" href="zone__lighter_8cpp-source.html#l02546">getName</a>. </td>
+ </tr>
+</table>
+<a name="z583_0" doxytag="NL3D::CMeshBaseInstance::releaseCurrentAsyncTextures"></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::CMeshBaseInstance::releaseCurrentAsyncTextures </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; </td>
+ <td class="md" valign="top">)&nbsp;</td>
+ <td class="md" nowrap><code> [private]</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="mesh__base__instance_8cpp-source.html#l00452">452</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00239">_CurrentAsyncTextures</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00228">_OwnerScene</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00233">CAsyncTextureManager</a>, and <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="a3" doxytag="NL3D::CMeshBaseInstance::selectTextureSet"></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::CMeshBaseInstance::selectTextureSet </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>id</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>
+temp: eval non detail animation The issue here is that this evaluation is performed after clipping.
+<p>
+This means that rotation will be ok, but translation may not work
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">256</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00236">_AsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00084">AsyncTextures</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00215">CMeshBase</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, <a class="el" href="opcode__register_8cpp-source.html#l00036">NLAISCRIPT::l</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00193">setAsyncTextureDirty</a>, and <a class="el" href="transform__shape_8h-source.html#l00073">NL3D::CTransformShape::Shape</a>. </td>
+ </tr>
+</table>
+<a name="a0" doxytag="NL3D::CMeshBaseInstance::setAnimatedLightmap"></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::CMeshBaseInstance::setAnimatedLightmap </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CAnimatedLightmap.html">CAnimatedLightmap</a> *&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>alm</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="mesh__base__instance_8cpp-source.html#l00304">304</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00223">_AnimatedLightmap</a>. </td>
+ </tr>
+</table>
+<a name="z582_6" doxytag="NL3D::CMeshBaseInstance::setAsyncTextureDirty"></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::CMeshBaseInstance::setAsyncTextureDirty </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>flag</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>
+User is free to flag this state, to know if <a class="el" href="classNL3D_1_1CMeshBaseInstance.html#z582_2">startAsyncTextureLoading</a>() should be called.
+<p>
+Internal system don't use this flag. Default is false
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00193">193</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00235">_AsyncTextureDirty</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">selectTextureSet</a>. </td>
+ </tr>
+</table>
+<a name="z582_4" doxytag="NL3D::CMeshBaseInstance::setAsyncTextureDistance"></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::CMeshBaseInstance::setAsyncTextureDistance </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap>&nbsp; <em>dist</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>
+For Lod of texture, and load balancing, set the approximate distance of the instance to the camera.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00186">186</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00241">_AsyncTextureDistance</a>. </td>
+ </tr>
+</table>
+<a name="z581_2" doxytag="NL3D::CMeshBaseInstance::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::CMeshBaseInstance::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>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00174">174</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00225">_AnimatedMorphFactor</a>. </td>
+ </tr>
+</table>
+<a name="z580_2" doxytag="NL3D::CMeshBaseInstance::setLightMapFactor"></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::CMeshBaseInstance::setLightMapFactor </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>LightMapName</em>, </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td></td>
+ <td class="md" nowrap>CRGBA&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>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00144">144</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00215">CMeshBase</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00077">Materials</a>, and <a class="el" href="transform__shape_8h-source.html#l00073">NL3D::CTransformShape::Shape</a>. </td>
+ </tr>
+</table>
+<a name="z582_2" doxytag="NL3D::CMeshBaseInstance::startAsyncTextureLoading"></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::CMeshBaseInstance::startAsyncTextureLoading </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>
+Start to load all textures in AsyncTextures array (if needed) NB: old setup is kept in Material =&gt; instance is still rendered with "coherent" textures, until new textures are ready no op if not in async texture mode.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">411</a> of file <a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.cpp</a>.
+<p>
+References <a class="el" href="mesh__base__instance_8h-source.html#l00237">_AsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00239">_CurrentAsyncTextures</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00228">_OwnerScene</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00084">AsyncTextures</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00233">CAsyncTextureManager</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00170">getAsyncTextureMode</a>, <a class="el" href="driver__opengl__extension__def_8h-source.html#l00218">id</a>, <a class="el" href="material_8h-source.html#l00047">NL3D::IDRV_MAT_MAXTEXTURES</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00452">releaseCurrentAsyncTextures</a>. </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a name="z583_7" doxytag="NL3D::CMeshBaseInstance::CAsyncTextureManager"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CAsyncTextureManager<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+0 if all the texture are async loaded. Setup by the <a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a>.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00233">233</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00452">releaseCurrentAsyncTextures</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="l0" doxytag="NL3D::CMeshBaseInstance::CMeshBase"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CMeshBase<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00215">215</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00099">getDefaultTrack</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00133">getLightMapName</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00126">getNbLightMap</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">selectTextureSet</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00144">setLightMapFactor</a>. </td>
+ </tr>
+</table>
+<a name="l1" doxytag="NL3D::CMeshBaseInstance::CMeshBaseInstanceAnimDetailObs"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> friend class CMeshBaseInstanceAnimDetailObs<code> [friend]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00216">216</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Data Documentation</h2>
+<a name="o1" doxytag="NL3D::CMeshBaseInstance::_AnimatedLightmap"></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_1CAnimatedLightmap.html">CAnimatedLightmap</a>*&gt; NL3D::CMeshBaseInstance::_AnimatedLightmap<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="mesh__base__instance_8h-source.html#l00223">223</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00304">setAnimatedLightmap</a>. </td>
+ </tr>
+</table>
+<a name="o0" doxytag="NL3D::CMeshBaseInstance::_AnimatedMaterials"></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_1CAnimatedMaterial.html">CAnimatedMaterial</a>&gt; NL3D::CMeshBaseInstance::_AnimatedMaterials<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The list of animated materials, instanciated from the mesh.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00221">221</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00078">registerToChannelMixer</a>. </td>
+ </tr>
+</table>
+<a name="o2" doxytag="NL3D::CMeshBaseInstance::_AnimatedMorphFactor"></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_1CAnimatedMorph.html">CAnimatedMorph</a>&gt; NL3D::CMeshBaseInstance::_AnimatedMorphFactor<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="mesh__base__instance_8h-source.html#l00225">225</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8h-source.html#l00132">getBlendShapeFactors</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00166">getBlendShapeName</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00160">getNbBlendShape</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00078">registerToChannelMixer</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00174">setBlendShapeFactor</a>. </td>
+ </tr>
+</table>
+<a name="z583_2" doxytag="NL3D::CMeshBaseInstance::_AsyncTextureDirty"></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::CMeshBaseInstance::_AsyncTextureDirty<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="mesh__base__instance_8h-source.html#l00235">235</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00195">isAsyncTextureDirty</a>, and <a class="el" href="mesh__base__instance_8h-source.html#l00193">setAsyncTextureDirty</a>. </td>
+ </tr>
+</table>
+<a name="z583_6" doxytag="NL3D::CMeshBaseInstance::_AsyncTextureDistance"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CMeshBaseInstance::_AsyncTextureDistance<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="mesh__base__instance_8h-source.html#l00241">241</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00187">getAsyncTextureDistance</a>, and <a class="el" href="mesh__base__instance_8h-source.html#l00186">setAsyncTextureDistance</a>. </td>
+ </tr>
+</table>
+<a name="z583_3" doxytag="NL3D::CMeshBaseInstance::_AsyncTextureMode"></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::CMeshBaseInstance::_AsyncTextureMode<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="mesh__base__instance_8h-source.html#l00236">236</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00170">getAsyncTextureMode</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">selectTextureSet</a>. </td>
+ </tr>
+</table>
+<a name="z583_4" doxytag="NL3D::CMeshBaseInstance::_AsyncTextureReady"></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::CMeshBaseInstance::_AsyncTextureReady<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="mesh__base__instance_8h-source.html#l00237">237</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00473">isAsyncTextureReady</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="z583_1" doxytag="NL3D::CMeshBaseInstance::_AsyncTextureToLoadRefCount"></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#a14">sint</a> NL3D::CMeshBaseInstance::_AsyncTextureToLoadRefCount<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="mesh__base__instance_8h-source.html#l00234">234</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00473">isAsyncTextureReady</a>. </td>
+ </tr>
+</table>
+<a name="z583_5" doxytag="NL3D::CMeshBaseInstance::_CurrentAsyncTextures"></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_1CAsyncTextureBlock.html">CAsyncTextureBlock</a>&gt; NL3D::CMeshBaseInstance::_CurrentAsyncTextures<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="mesh__base__instance_8h-source.html#l00239">239</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00513">getAsyncTextureId</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00473">isAsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00452">releaseCurrentAsyncTextures</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="o3" doxytag="NL3D::CMeshBaseInstance::_OwnerScene"></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::CMeshBaseInstance::_OwnerScene<code> [private]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The Scene where the instance is created.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00228">228</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00045">CMeshBaseInstance</a>, <a class="el" href="mesh__base__instance_8h-source.html#l00140">getScene</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00452">releaseCurrentAsyncTextures</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="m2" doxytag="NL3D::CMeshBaseInstance::_VPWindTreePhase"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" nowrap valign="top"> float NL3D::CMeshBaseInstance::_VPWindTreePhase
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<a class="el" href="classNL3D_1_1CMeshVPWindTree.html">CMeshVPWindTree</a> instance specific part.
+<p>
+
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00251">251</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>. </td>
+ </tr>
+</table>
+<a name="m1" doxytag="NL3D::CMeshBaseInstance::AsyncTextures"></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_1CAsyncTextureBlock.html">CAsyncTextureBlock</a>&gt; NL3D::CMeshBaseInstance::AsyncTextures
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+For Aynsc Texture Loading.
+<p>
+This has the same size as Materials. User can fill here the name of the texture he want to async load. WARNING: once AsyncTextureMode is set, Material's Texture fields should not be modified, else undefined results
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00084">84</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">selectTextureSet</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00411">startAsyncTextureLoading</a>. </td>
+ </tr>
+</table>
+<a name="m0" doxytag="NL3D::CMeshBaseInstance::Materials"></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_1CMaterial.html">CMaterial</a>&gt; NL3D::CMeshBaseInstance::Materials
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+The list of materials, copied from the mesh.
+<p>
+Each <a class="el" href="classNL3D_1_1CMeshBaseInstance.html">CMeshBaseInstance</a> has those materials, so they can be animated or modified for each instance. By default, they are copied from the Mesh.
+<p>
+Definition at line <a class="el" href="mesh__base__instance_8h-source.html#l00077">77</a> of file <a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a>.
+<p>
+Referenced by <a class="el" href="mesh__base__instance_8cpp-source.html#l00341">enableAsyncTextureMode</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00320">getMaterial</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00313">getNumMaterial</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00473">isAsyncTextureReady</a>, <a class="el" href="mesh__base__instance_8cpp-source.html#l00256">selectTextureSet</a>, and <a class="el" href="mesh__base__instance_8cpp-source.html#l00144">setLightMapFactor</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="mesh__base__instance_8h-source.html">mesh_base_instance.h</a><li><a class="el" href="mesh__base__instance_8cpp-source.html">mesh_base_instance.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>