diff options
author | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2018-08-11 20:21:34 +0200 |
commit | 0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch) | |
tree | 2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/classNL3D_1_1CScene.html | |
download | nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip |
Initial commit
Diffstat (limited to '')
-rw-r--r-- | docs/doxygen/nel/classNL3D_1_1CScene.html | 4580 |
1 files changed, 4580 insertions, 0 deletions
diff --git a/docs/doxygen/nel/classNL3D_1_1CScene.html b/docs/doxygen/nel/classNL3D_1_1CScene.html new file mode 100644 index 00000000..ea30c92b --- /dev/null +++ b/docs/doxygen/nel/classNL3D_1_1CScene.html @@ -0,0 +1,4580 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> +<HTML> +<HEAD> + <TITLE>nevrax.org : docs</TITLE> + <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css"> + <link href="doxygen.css" rel="stylesheet" type="text/css"> +</HEAD> +<BODY MARGINHEIGHT="0" MARGINWIDTH="0"> + +<!-- uplinks --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.14 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>NL3D::CScene Class Reference</h1>A <a class="el" href="classNL3D_1_1CScene.html">CScene</a>, which own a list of Render Traversals, and a <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>() method. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="scene_8h-source.html">scene.h</a>></code> +<p> +<p>Inheritance diagram for NL3D::CScene: +<p><center><img src="classNL3D_1_1CScene.gif" usemap="#NL3D::CScene_map" border="0"></center> +<map name="NL3D::CScene_map"> +<area href="classNL3D_1_1CMOT.html" alt="NL3D::CMOT" shape="rect" coords="0,0,95,24"> +</map> +<a href="classNL3D_1_1CScene-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td colspan=2><br><h2>Private</h2></td></tr> +<tr><td nowrap align=right valign=top>typedef <a class="el" href="classstd_1_1list.html">std::list</a>< <a class="el" href="classNL3D_1_1CSkeletonModel.html">CSkeletonModel</a> * > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_0">TSkeletonModelList</a></td></tr> +<tr><td nowrap align=right valign=top>typedef TSkeletonModelList::iterator </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_2">appendSkeletonModelToList</a> (<a class="el" href="classNL3D_1_1CSkeletonModel.html">CSkeletonModel</a> *skel)</td></tr> +<tr><td> </td><td><font size=-1><em>Private.</em> <a href="#z763_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_3">eraseSkeletonModelToList</a> (<a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a> it)</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_4">getSkeletonModelListBegin</a> ()</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z763_5">getSkeletonModelListEnd</a> ()</td></tr> +<tr><td colspan=2><br><h2>LoadBalancing mgt.</h2></td></tr> +<tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_0">TPolygonBalancingMode</a> { <a class="el" href="classNL3D_1_1CScene.html#z757_0s0">PolygonBalancingOff</a> = 0, +<a class="el" href="classNL3D_1_1CScene.html#z757_0s1">PolygonBalancingOn</a>, +<a class="el" href="classNL3D_1_1CScene.html#z757_0s2">PolygonBalancingClamp</a>, +<a class="el" href="classNL3D_1_1CScene.html#z757_0s3">CountPolygonBalancing</a> + }</td></tr> +<tr><td> </td><td><font size=-1><em>The mode of polygon balancing.</em> <a href="#z757_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_1">getNbFaceAsked</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the last face count asked from the instances before reduction.</em> <a href="#z757_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_2">setGroupLoadMaxPolygon</a> (const std::string &group, <a class="el" href="memory__common_8h.html#a15">uint</a> nFaces)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the number of faces wanted for a LoadBlancingGroup.</em> <a href="#z757_2">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> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_3">getGroupLoadMaxPolygon</a> (const std::string &group)</td></tr> +<tr><td> </td><td><font size=-1><em>Get the number of faces wanted for a LoadBlancingGroup.</em> <a href="#z757_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_4">getGroupNbFaceAsked</a> (const std::string &group) const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the last face count asked from the instances before reduction.</em> <a href="#z757_4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_5">setPolygonBalancingMode</a> (<a class="el" href="classNL3D_1_1CScene.html#z757_0">TPolygonBalancingMode</a> polBalMode)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the PolygonBalancingMode.</em> <a href="#z757_5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z757_0">TPolygonBalancingMode</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_6">getPolygonBalancingMode</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the PolygonBalancingMode.</em> <a href="#z757_6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_7">setMaxSkeletonsInNotCLodForm</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> m)</td></tr> +<tr><td> </td><td><font size=-1><em>LoadBalancing for CLod and Skeletons.</em> <a href="#z757_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#a15">uint</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z757_8">getMaxSkeletonsInNotCLodForm</a> () const</td></tr> +<tr><td colspan=2><br><h2>Shape/Instances.</h2></td></tr> +<tr><td nowrap align=right valign=top>typedef std::multimap< std::string,<br> + <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> ** > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z765_0">TWaitingInstancesMMap</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z765_1">_ShapeBank</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z765_0">TWaitingInstancesMMap</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z765_2">_WaitingInstances</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z765_3">_GlobalInstanceGroup</a></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 </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a0">updateWaitingInstances</a> (double systemTimeEllapsed)</td></tr> +<tr><td> </td><td><font size=-1><em>Particle system handling (remove the resources of those which are too far, as their clusters may not have been parsed).</em> <a href="#a0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a1">getGlobalInstanceGroup</a> ()</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a2">getCurrentTime</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the current time of the scene, in second. It start from 0 (at the firt call of animate).</em> <a href="#a2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a3">getEllapsedTime</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>get the ellapsed time (in second) between the last 2 calls of animate.</em> <a href="#a3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>double </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a4">getCurrentSystemTime</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>System time is a time that always run (independent from the animation time that run only on <a class="el" href="classNL3D_1_1CScene.html#z756_2">animate</a>()) It is updated at beginning of <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>().</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>double </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a5">getEllapsedSystemTime</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the ellapsed time (in second) between the last 2 calls of <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>().</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a13">uint64</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a6">getNumRender</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the number of time render has been called.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CParticleSystemManager.html">CParticleSystemManager</a> & </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a7">getParticleSystemManager</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Get a ref. to the particle system manager. You shouldn't call this (has methods for private processing).</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a8">setAutomaticAnimationSet</a> (<a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a> *as)</td></tr> +<tr><td> </td><td><font size=-1><em>set the automatic animation set used by this scene. It is stored as a smart pointer.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a9">getAutomaticAnimationSet</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get a reference to the set of automatic animations.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a10">getAsyncTextureManager</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the async texture manager. NULL if was not setuped.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#a11">setAsyncTextureManager</a> (<a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a> *mgr)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the async texture manager.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Construction / destruction.</div></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_0">CScene</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Constructor.</em> <a href="#z752_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_1">~CScene</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Destructor. <a class="el" href="classNL3D_1_1CScene.html#z752_10">release</a>().</em> <a href="#z752_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_2">initDefaultTravs</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Create / register the 5 basic traversals:<a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a>, <a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a>, <a class="el" href="classNL3D_1_1CLightTrav.html">CLightTrav</a>, <a class="el" href="classNL3D_1_1CAnimDetailTrav.html">CAnimDetailTrav</a>, <a class="el" href="classNL3D_1_1CLoadBalancingTrav.html">CLoadBalancingTrav</a>, CRenderTravInit.</em> <a href="#z752_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_3">initDefaultRoots</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Create/setRoot the defaults models roots: a <a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> and a CLightGroup.</em> <a href="#z752_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_4">initGlobalnstanceGroup</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Create the world instance group (with only one cluster).</em> <a href="#z752_4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_5">initCoarseMeshManager</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Create coarse meshes manager.</em> <a href="#z752_5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_6">initQuadGridClipManager</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>init QuadGridClipManager.</em> <a href="#z752_6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_7">setDriver</a> (<a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> *drv)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the driver to render Traversal.</em> <a href="#z752_7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_8">getDriver</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the driver of render Traversal.</em> <a href="#z752_8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_9">addTrav</a> (<a class="el" href="classNL3D_1_1ITrav.html">ITrav</a> *<a class="el" href="driver__opengl__extension__def_8h.html#a368">v</a>)</td></tr> +<tr><td> </td><td><font size=-1><em>Add a <a class="el" href="classNL3D_1_1ITrav.html">ITrav</a> or a <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a> to the scene.</em> <a href="#z752_9">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z752_10">release</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Release all relative to the scene (Models, traversals...)...</em> <a href="#z752_10">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Render</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a> (bool doHrcPass=true)</td></tr> +<tr><td> </td><td><font size=-1><em>Render the scene, via the registered <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a>, from the CurrentCamera view.</em> <a href="#z753_0">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Camera/Viewport.</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z754_0">setCam</a> (<a class="el" href="classNL3D_1_1CCamera.html">CCamera</a> *cam)</td></tr> +<tr><td> </td><td><font size=-1><em>Set/Get the current camera/Viewport.</em> <a href="#z754_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CCamera.html">CCamera</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z754_1">getCam</a> ()</td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z754_2">setViewport</a> (const class <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> &viewport)</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z754_3">getViewport</a> ()</td></tr> +<tr><td colspan="2"><div class="groupHeader">Instance Mgt.</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_0">setShapeBank</a> (<a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> *pShapeBank)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the shape bank.</em> <a href="#z755_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_1">getShapeBank</a> (void)</td></tr> +<tr><td> </td><td><font size=-1><em>Get the shape bank.</em> <a href="#z755_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_2">getShapeBank</a> (void) const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the shape bank (const version).</em> <a href="#z755_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_3">createInstance</a> (const std::string &shapeName)</td></tr> +<tr><td> </td><td><font size=-1><em>Create a model, instance of the shape "shapename".</em> <a href="#z755_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_4">createInstanceAsync</a> (const std::string &shapeName, <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> **pInstance)</td></tr> +<tr><td> </td><td><font size=-1><em>Create an instance, if the shape is not present, load the shape asynchronously.</em> <a href="#z755_4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z755_5">deleteInstance</a> (<a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> *model)</td></tr> +<tr><td> </td><td><font size=-1><em>Delete an instance via his pointer.</em> <a href="#z755_5">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Light Mgt.</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z756_0">loadLightmapAutoAnim</a> (const std::string &)</td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z756_1">setAutoAnim</a> (<a class="el" href="classNL3D_1_1CAnimation.html">CAnimation</a> *pAnim)</td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z756_2">animate</a> (<a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> atTime)</td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z756_3">addInstanceGroupForLightAnimation</a> (<a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> *ig)</td></tr> +<tr><td> </td><td><font size=-1><em>Add an IG for auto PointLight Factor animation. called by <a class="el" href="classNL3D_1_1CInstanceGroup.html#a22">CInstanceGroup::addToScene</a>().</em> <a href="#z756_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z756_4">removeInstanceGroupForLightAnimation</a> (<a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> *ig)</td></tr> +<tr><td> </td><td><font size=-1><em>Remove an IG for auto PointLight Factor animation. called by <a class="el" href="classNL3D_1_1CInstanceGroup.html#a26">CInstanceGroup::removeFromScene</a>().</em> <a href="#z756_4">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Coarse meshes managers.</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_0">getStaticCoarseMeshManager</a> ()</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_1">getDynamicCoarseMeshManager</a> ()</td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_2">setCoarseMeshLightingUpdate</a> (<a class="el" href="memory__common_8h.html#a7">uint8</a> period)</td></tr> +<tr><td> </td><td><font size=-1><em>Each coarseMesh lighting will be updated every "period" frame.</em> <a href="#z758_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_3">getCoarseMeshLightingUpdate</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>see <a class="el" href="classNL3D_1_1CScene.html#z758_2">setCoarseMeshLightingUpdate</a>().</em> <a href="#z758_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_4">getLodCharacterManager</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Get the LodCharacterManager. NULL if user did not set it. (done in DriverUser).</em> <a href="#z758_4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z758_5">setLodCharacterManager</a> (<a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a> *m)</td></tr> +<tr><td> </td><td><font size=-1><em>set the LodCharacterManager.</em> <a href="#z758_5">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">transparent Layer mgt</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z759_0">setLayersRenderingOrder</a> (bool directOrder=true)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the order or rendering for transparent objects.</em> <a href="#z759_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z759_1">getLayersRenderingOrder</a> () const</td></tr> +<tr><td colspan="2"><div class="groupHeader">Sun Light mgt</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_0">enableLightingSystem</a> (bool enable)</td></tr> +<tr><td> </td><td><font size=-1><em>Enable Scene Lighting system.</em> <a href="#z760_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_1">isLightingSystemEnabled</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>see enableLightingSystem.</em> <a href="#z760_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_2">setAmbientGlobal</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> ambient)</td></tr> +<tr><td> </td><td><font size=-1><em>set the global Ambient used for the scene. Default to (50, 50, 50).</em> <a href="#z760_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_3">setSunAmbient</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> ambient)</td></tr> +<tr><td> </td><td><font size=-1><em>set the Ambient of the Sun used for the scene.</em> <a href="#z760_3">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_4">setSunDiffuse</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> diffuse)</td></tr> +<tr><td> </td><td><font size=-1><em>set the Diffuse of the Sun used for the scene.</em> <a href="#z760_4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_5">setSunSpecular</a> (<a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> specular)</td></tr> +<tr><td> </td><td><font size=-1><em>set the Specular of the Sun used for the scene.</em> <a href="#z760_5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_6">setSunDirection</a> (const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> &direction)</td></tr> +<tr><td> </td><td><font size=-1><em>set the Direction of the Sun used for the scene.</em> <a href="#z760_6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_7">getAmbientGlobal</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the global Ambient used for the scene. Default to (50, 50, 50).</em> <a href="#z760_7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_8">getSunAmbient</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the Ambient of the Sun used for the scene.</em> <a href="#z760_8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_9">getSunDiffuse</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the Diffuse of the Sun used for the scene.</em> <a href="#z760_9">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_10">getSunSpecular</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the Specular of the Sun used for the scene.</em> <a href="#z760_10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_11">getSunDirection</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the Direction of the Sun used for the scene.</em> <a href="#z760_11">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_12">setMaxLightContribution</a> (<a class="el" href="memory__common_8h.html#a15">uint</a> nlights)</td></tr> +<tr><td> </td><td><font size=-1><em>setup the max number of point light that can influence a model.</em> <a href="#z760_12">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> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_13">getMaxLightContribution</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em><dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CScene.html#z760_12">setMaxLightContribution</a>().</dl></em> <a href="#z760_13">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_14">setLightTransitionThreshold</a> (float lightTransitionThreshold)</td></tr> +<tr><td> </td><td><font size=-1><em>Advanced.</em> <a href="#z760_14">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z760_15">getLightTransitionThreshold</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em><dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CScene.html#z760_15">getLightTransitionThreshold</a>().</dl></em> <a href="#z760_15">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Weather mgt</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z761_0">setGlobalWindPower</a> (float gwp)</td></tr> +<tr><td> </td><td><font size=-1><em>Weather mgt.</em> <a href="#z761_0">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z761_1">getGlobalWindPower</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the current windPower.</em> <a href="#z761_1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z761_2">setGlobalWindDirection</a> (const CVector &gwd)</td></tr> +<tr><td> </td><td><font size=-1><em>Set the current windDirection for all the scene. dir.z set to 0 and vector normalized.</em> <a href="#z761_2">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>const CVector & </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z761_3">getGlobalWindDirection</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>get the current windDirection.</em> <a href="#z761_3">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">Trav accessor. Use it with caution. (used for mesh rendering)</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_0">getHrcTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_1">getClipTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLightTrav.html">CLightTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_2">getLightTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAnimDetailTrav.html">CAnimDetailTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_3">getAnimDetailTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLoadBalancingTrav.html">CLoadBalancingTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_4">getLoadBalancingTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRenderTrav.html">CRenderTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_5">getRenderTrav</a> () const</td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CSkipModel.html">CSkipModel</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z762_6">getSkipModelRoot</a> () const</td></tr> +<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr> +<tr><td colspan="2"><div class="groupHeader">Basic registration.</div></td></tr> +<tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z751_0">registerBasics</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Register Basic models and observers.</em> <a href="#z751_0">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan=2><br><h2>Private Types</h2></td></tr> +<tr><td nowrap align=right valign=top>typedef std::map< <a class="el" href="memory__common_8h.html#a14">sint</a>, <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a> * > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#u0">TTravMap</a></td></tr> +<tr><td nowrap align=right valign=top>typedef std::set< <a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> * > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#u1">TAnimatedIgSet</a></td></tr> +<tr><td nowrap align=right valign=top>typedef TAnimatedIgSet::iterator </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#u2">ItAnimatedIgSet</a></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_1CScene.html#u0">TTravMap</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o0">RenderTraversals</a></td></tr> +<tr><td nowrap align=right valign=top>CRefPtr< <a class="el" href="classNL3D_1_1CCamera.html">CCamera</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o1">CurrentCamera</a></td></tr> +<tr><td> </td><td><font size=-1><em>The camera / Viewport.</em> <a href="#o1">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o2">_Viewport</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o3">_CurrentTime</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o4">_RealTime</a></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o5">_FirstAnimateCall</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o6">_EllapsedTime</a></td></tr> +<tr><td nowrap align=right valign=top>double </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o7">_DeltaSystemTimeBetweenRender</a></td></tr> +<tr><td nowrap align=right valign=top>double </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o8">_GlobalSystemTime</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a13">uint64</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o9">_NumRender</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o10">Root</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CSkipModel.html">CSkipModel</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o11">SkipModelRoot</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRootModel.html">CRootModel</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o12">SonsOfAncestorSkeletonModelGroup</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRootModel.html">CRootModel</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o13">LightModelRoot</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o14">_LightmapAnimations</a></td></tr> +<tr><td nowrap align=right valign=top>std::set< <a class="el" href="classNL3D_1_1CAnimatedLightmap.html">CAnimatedLightmap</a> * > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o15">_AnimatedLightmap</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CPlayListManager.html">CPlayListManager</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o16">_LMAnimsAuto</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#u1">TAnimatedIgSet</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o17">_AnimatedIgSet</a></td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o18">_LightingSystemEnabled</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a7">uint8</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o19">_CoarseMeshLightingUpdate</a></td></tr> +<tr><td> </td><td><font size=-1><em>set setCoarseMeshLightingUpdate.</em> <a href="#o19">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNLMISC_1_1CSmartPtr.html">NLMISC::CSmartPtr</a>< <a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o20">_AutomaticAnimationSet</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o21">_AsyncTextureManager</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CScene.html#z763_0">TSkeletonModelList</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o22">_SkeletonModelList</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="memory__common_8h.html#a15">uint</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#o23">_MaxSkeletonsInNotCLodForm</a></td></tr> +<tr><td colspan="2"><div class="groupHeader">The 5 default traversals, created / linked by CScene::initDefaultTraversals().</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_0">HrcTrav</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_1">ClipTrav</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLightTrav.html">CLightTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_2">LightTrav</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CAnimDetailTrav.html">CAnimDetailTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_3">AnimDetailTrav</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLoadBalancingTrav.html">CLoadBalancingTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_4">LoadBalancingTrav</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CRenderTrav.html">CRenderTrav</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z764_5">RenderTrav</a></td></tr> +<tr><td colspan="2"><div class="groupHeader">Coarse meshes managers.</div></td></tr> +<tr><td nowrap align=right valign=top>CRefPtr< <a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z766_0">_StaticCoarseMeshManager</a></td></tr> +<tr><td nowrap align=right valign=top>CRefPtr< <a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a> > </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z766_1">_DynamicCoarseMeshManager</a></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a> * </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z766_2">_LodCharacterManager</a></td></tr> +<tr><td colspan="2"><div class="groupHeader">Clip features</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CQuadGridClipManager.html">CQuadGridClipManager</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z767_0">_QuadGridClipManager</a></td></tr> +<tr><td colspan="2"><div class="groupHeader">Particle systems specific</div></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="classNL3D_1_1CParticleSystemManager.html">CParticleSystemManager</a> </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z768_0">_ParticleSystemManager</a></td></tr> +<tr><td colspan="2"><div class="groupHeader">Weather mgt</div></td></tr> +<tr><td nowrap align=right valign=top>float </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z769_0">_GlobalWindPower</a></td></tr> +<tr><td nowrap align=right valign=top>CVector </td><td valign=bottom><a class="el" href="classNL3D_1_1CScene.html#z769_1">_GlobalWindDirection</a></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A <a class="el" href="classNL3D_1_1CScene.html">CScene</a>, which own a list of Render Traversals, and a <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>() method. +<p> +<b>USER</b> <b>RULES</b>:<ul> +<li>Before creating any <a class="el" href="classNL3D_1_1CScene.html">CScene</a>, call the cool method <a class="el" href="classNL3D_1_1CScene.html#z751_0">CScene::registerBasics</a>(), to register baisc models and observers.<li>Create a <a class="el" href="classNL3D_1_1CScene.html">CScene</a> (NB: may be static <code>CScene</code> <code>scene;)</code>.<li>call first initDefaultRoot() to create / register automatically the 5 basic traversals:<ul> +<li><a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a><li><a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a><li><a class="el" href="classNL3D_1_1CLightTrav.html">CLightTrav</a><li><a class="el" href="classNL3D_1_1CAnimDetailTrav.html">CAnimDetailTrav</a><li><a class="el" href="classNL3D_1_1CLoadBalancingTrav.html">CLoadBalancingTrav</a><li><a class="el" href="classNL3D_1_1CRenderTrav.html">CRenderTrav</a></ul> +<li>add others user-specified traversals with <a class="el" href="classNL3D_1_1CScene.html#z752_9">addTrav</a>().<li>initRootModels() to create/setRoot the defaults models roots for the basic traversals:<ul> +<li><a class="el" href="classNL3D_1_1CTransform.html">CTransform</a><li>CLightGroup</ul> +<li>set your driver for this scene with <a class="el" href="classNL3D_1_1CScene.html#z752_7">setDriver</a>().<li>create any other model with <a class="el" href="classNL3D_1_1CMOT.html#z614_0">createModel</a>() (such as a camera).<li>Specify a Camera (SmartPtr-ed !!)<li><a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>().</ul> +<a class="el" href="classNL3D_1_1CScene.html">CScene</a> own those Traversals and those Root and kill them at <a class="el" href="classNL3D_1_1CScene.html#z752_1">~CScene</a>(). +<p> +Coordinate System: right hand cordinates with: X to the right, Y to the far, Z to the top. +<p> +Z ^ | > Y | / | / |/ -------> X +<p> +<b>Shape</b> <b>System:\n</b> The scene has an instance Managagement:<ul> +<li><a class="el" href="classNL3D_1_1IShape.html">IShape</a> design the object that is instancied (a mesh as example).<li>ITransformShape is the instance, which smart_point to a <a class="el" href="classNL3D_1_1IShape.html">IShape</a>.<li>user can add shape manually in the scene <a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> with <a class="el" href="classNL3D_1_1CShapeBank.html#z795_9">CShapeBank::add</a> (), or remove them with <a class="el" href="classNL3D_1_1CShapeBank.html#z795_1">CShapeBank::release</a> ().<li>user create instance of a shape with CScene::createInstance(string shapeName); This create/load auto the shape if needed (searching in CPath, shapename must be a valid file name), and then create the instance, with help of <a class="el" href="classNL3D_1_1IShape.html#a2">IShape::createInstance</a>().</ul> +<dl compact><dt><b> +Author: </b><dd> +Lionel Berenguier , Nevrax France </dl><dl compact><dt><b> +Date: </b><dd> +2000 </dl> +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00127">127</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>.<hr><h2>Member Typedef Documentation</h2> +<a name="u2" doxytag="NL3D::CScene::ItAnimatedIgSet"></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 TAnimatedIgSet::iterator NL3D::CScene::ItAnimatedIgSet<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00526">526</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00923">removeInstanceGroupForLightAnimation</a>. </td> + </tr> +</table> +<a name="z763_1" doxytag="NL3D::CScene::ItSkeletonModelList"></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 TSkeletonModelList::iterator NL3D::CScene::ItSkeletonModelList + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00467">467</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00471">getSkeletonModelListBegin</a>, and <a class="el" href="scene_8h-source.html#l00472">getSkeletonModelListEnd</a>. </td> + </tr> +</table> +<a name="u1" doxytag="NL3D::CScene::TAnimatedIgSet"></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::set<<a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a>*> NL3D::CScene::TAnimatedIgSet<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00525">525</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. </td> + </tr> +</table> +<a name="z763_0" doxytag="NL3D::CScene::TSkeletonModelList"></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 <a class="el" href="classstd_1_1list.html">std::list</a><<a class="el" href="classNL3D_1_1CSkeletonModel.html">CSkeletonModel</a>*> NL3D::CScene::TSkeletonModelList + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00466">466</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. </td> + </tr> +</table> +<a name="u0" doxytag="NL3D::CScene::TTravMap"></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::map<<a class="el" href="memory__common_8h.html#a14">sint</a>, <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a>*> NL3D::CScene::TTravMap<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00476">476</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. </td> + </tr> +</table> +<a name="z765_0" doxytag="NL3D::CScene::TWaitingInstancesMMap"></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::multimap<std::string,<a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a>**> NL3D::CScene::TWaitingInstancesMMap<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00533">533</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. </td> + </tr> +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a name="z757_0" doxytag="NL3D::CScene::TPolygonBalancingMode"></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::CScene::TPolygonBalancingMode + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The mode of polygon balancing. +<p> +PolygonBalancingOff => Models will be rendered with the number of faces they want to render. PolygonBalancingOn => Models will be rendered with the number of faces the LoadBalancing want. PolygonBalancingClamp => Same as PolygonBalancingOn, but factor <= 1, ie models won't be rendered with more face they want to render. <dl compact><dt><b> +Enumeration values:</b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a name="z757_0s0" doxytag="PolygonBalancingOff"></a><em>PolygonBalancingOff</em></em> </td><td> +</td></tr> +<tr><td valign=top><em><a name="z757_0s1" doxytag="PolygonBalancingOn"></a><em>PolygonBalancingOn</em></em> </td><td> +</td></tr> +<tr><td valign=top><em><a name="z757_0s2" doxytag="PolygonBalancingClamp"></a><em>PolygonBalancingClamp</em></em> </td><td> +</td></tr> +<tr><td valign=top><em><a name="z757_0s3" doxytag="CountPolygonBalancing"></a><em>CountPolygonBalancing</em></em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00301">301</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a name="z752_0" doxytag="NL3D::CScene::CScene"></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::CScene::CScene </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Constructor. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00124">124</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00577">_AsyncTextureManager</a>, <a class="el" href="scene_8h-source.html#l00557">_CoarseMeshLightingUpdate</a>, <a class="el" href="scene_8h-source.html#l00484">_CurrentTime</a>, <a class="el" href="scene_8h-source.html#l00542">_DynamicCoarseMeshManager</a>, <a class="el" href="scene_8h-source.html#l00493">_EllapsedTime</a>, <a class="el" href="scene_8h-source.html#l00490">_FirstAnimateCall</a>, <a class="el" href="scene_8h-source.html#l00568">_GlobalWindDirection</a>, <a class="el" href="scene_8h-source.html#l00567">_GlobalWindPower</a>, <a class="el" href="scene_8h-source.html#l00554">_LightingSystemEnabled</a>, <a class="el" href="scene_8h-source.html#l00544">_LodCharacterManager</a>, <a class="el" href="scene_8h-source.html#l00583">_MaxSkeletonsInNotCLodForm</a>, <a class="el" href="scene_8h-source.html#l00498">_NumRender</a>, <a class="el" href="scene_8h-source.html#l00487">_RealTime</a>, <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>, <a class="el" href="scene_8h-source.html#l00541">_StaticCoarseMeshManager</a>, <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>, <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>, <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>, <a class="el" href="scene_8h-source.html#l00517">LightModelRoot</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>, <a class="el" href="scene_8h-source.html#l00512">Root</a>, <a class="el" href="scene_8h-source.html#l00513">SkipModelRoot</a>, and <a class="el" href="scene_8h-source.html#l00515">SonsOfAncestorSkeletonModelGroup</a>. </td> + </tr> +</table> +<a name="z752_1" doxytag="NL3D::CScene::~CScene"></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::CScene::~CScene </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Destructor. <a class="el" href="classNL3D_1_1CScene.html#z752_10">release</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00236">236</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8cpp-source.html#l00164">release</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="z756_3" doxytag="NL3D::CScene::addInstanceGroupForLightAnimation"></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::CScene::addInstanceGroupForLightAnimation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>ig</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add an IG for auto PointLight Factor animation. called by <a class="el" href="classNL3D_1_1CInstanceGroup.html#a22">CInstanceGroup::addToScene</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00915">915</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00527">_AnimatedIgSet</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z752_9" doxytag="NL3D::CScene::addTrav"></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::CScene::addTrav </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1ITrav.html">ITrav</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>v</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a <a class="el" href="classNL3D_1_1ITrav.html">ITrav</a> or a <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a> to the scene. +<p> +If not a <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a> (tested with help of dynamic_cast) or if trav->getRenderOrder()==0, The traversal is not added to the "render traversal list", else it is. Such a traversal will be traverse() -ed in the order given. The getRenderOrder() is called only in the <a class="el" href="classNL3D_1_1CScene.html#z752_9">addTrav</a>() method (so this is a static information). +<p> +Reimplemented from <a class="el" href="classNL3D_1_1CMOT.html#z613_0">NL3D::CMOT</a>. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00353">353</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="scene_8h-source.html#l00477">RenderTraversals</a>, and <a class="el" href="driver__opengl__extension__def_8h-source.html#l00234">v</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>. </td> + </tr> +</table> +<a name="z756_2" doxytag="NL3D::CScene::animate"></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::CScene::animate </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> </td> + <td class="mdname1" valign="top" nowrap> <em>atTime</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00710">710</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00527">_AnimatedIgSet</a>, <a class="el" href="scene_8h-source.html#l00522">_AnimatedLightmap</a>, <a class="el" href="scene_8h-source.html#l00484">_CurrentTime</a>, <a class="el" href="scene_8h-source.html#l00493">_EllapsedTime</a>, <a class="el" href="scene_8h-source.html#l00490">_FirstAnimateCall</a>, <a class="el" href="scene_8h-source.html#l00523">_LMAnimsAuto</a>, <a class="el" href="scene_8h-source.html#l00561">_ParticleSystemManager</a>, <a class="el" href="scene_8h-source.html#l00487">_RealTime</a>, <a class="el" href="scene_8h-source.html#l00526">ItAnimatedIgSet</a>, and <a class="el" href="animation__time_8h-source.html#l00045">NL3D::TGlobalAnimationTime</a>. </td> + </tr> +</table> +<a name="z763_2" doxytag="NL3D::CScene::appendSkeletonModelToList"></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#z763_1">CScene::ItSkeletonModelList</a> NL3D::CScene::appendSkeletonModelToList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CSkeletonModel.html">CSkeletonModel</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>skel</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Private. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00966">966</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00581">_SkeletonModelList</a>. </td> + </tr> +</table> +<a name="z755_3" doxytag="NL3D::CScene::createInstance"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a>* NL3D::CScene::createInstance </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>shapeName</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create a model, instance of the shape "shapename". +<p> +If not present, try to load "shapename" via the CPath. If fails, return NULL. </td> + </tr> +</table> +<a name="z755_4" doxytag="NL3D::CScene::createInstanceAsync"></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::CScene::createInstanceAsync </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname" nowrap> <em>shapeName</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> ** </td> + <td class="mdname" nowrap> <em>pInstance</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create an instance, if the shape is not present, load the shape asynchronously. +<p> +The instance is really created when we process it in the rendering. </td> + </tr> +</table> +<a name="z755_5" doxytag="NL3D::CScene::deleteInstance"></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::CScene::deleteInstance </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CTransformShape.html">CTransformShape</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>model</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Delete an instance via his pointer. +<p> +An instance is an entity which reference a shape. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00612">612</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>, and <a class="el" href="mot_8cpp-source.html#l00211">NL3D::CMOT::deleteModel</a>. </td> + </tr> +</table> +<a name="z760_0" doxytag="NL3D::CScene::enableLightingSystem"></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::CScene::enableLightingSystem </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>enable</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Enable Scene Lighting system. +<p> +For backward compatibility, false by default. If false, all objects will take last driver 's light setup +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00838">838</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00554">_LightingSystemEnabled</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, and <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z763_3" doxytag="NL3D::CScene::eraseSkeletonModelToList"></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::CScene::eraseSkeletonModelToList </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html#z763_1">ItSkeletonModelList</a> </td> + <td class="mdname1" valign="top" nowrap> <em>it</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00973">973</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00581">_SkeletonModelList</a>. </td> + </tr> +</table> +<a name="z760_7" doxytag="NL3D::CScene::getAmbientGlobal"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CScene::getAmbientGlobal </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the global Ambient used for the scene. Default to (50, 50, 50). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00872">872</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z762_3" doxytag="NL3D::CScene::getAnimDetailTrav"></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_1CAnimDetailTrav.html">CAnimDetailTrav</a>* NL3D::CScene::getAnimDetailTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00437">437</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>. </td> + </tr> +</table> +<a name="a10" doxytag="NL3D::CScene::getAsyncTextureManager"></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_1CAsyncTextureManager.html">CAsyncTextureManager</a>* NL3D::CScene::getAsyncTextureManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the async texture manager. NULL if was not setuped. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00459">459</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00577">_AsyncTextureManager</a>. </td> + </tr> +</table> +<a name="a9" doxytag="NL3D::CScene::getAutomaticAnimationSet"></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_1CAnimationSet.html">CAnimationSet</a>* NL3D::CScene::getAutomaticAnimationSet </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a reference to the set of automatic animations. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00455">455</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00573">_AutomaticAnimationSet</a>. </td> + </tr> +</table> +<a name="z754_1" doxytag="NL3D::CScene::getCam"></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_1CCamera.html">CCamera</a>* NL3D::CScene::getCam </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00196">196</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00480">CurrentCamera</a>. </td> + </tr> +</table> +<a name="z762_1" doxytag="NL3D::CScene::getClipTrav"></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::CScene::getClipTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00435">435</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>. </td> + </tr> +</table> +<a name="z758_3" doxytag="NL3D::CScene::getCoarseMeshLightingUpdate"></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#a7">uint8</a> NL3D::CScene::getCoarseMeshLightingUpdate </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +see <a class="el" href="classNL3D_1_1CScene.html#z758_2">setCoarseMeshLightingUpdate</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00334">334</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00557">_CoarseMeshLightingUpdate</a>. </td> + </tr> +</table> +<a name="a4" doxytag="NL3D::CScene::getCurrentSystemTime"></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"> double NL3D::CScene::getCurrentSystemTime </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +System time is a time that always run (independent from the animation time that run only on <a class="el" href="classNL3D_1_1CScene.html#z756_2">animate</a>()) It is updated at beginning of <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00263">263</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00497">_GlobalSystemTime</a>. </td> + </tr> +</table> +<a name="a2" doxytag="NL3D::CScene::getCurrentTime"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> NL3D::CScene::getCurrentTime </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the current time of the scene, in second. It start from 0 (at the firt call of animate). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00255">255</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00484">_CurrentTime</a>, and <a class="el" href="animation__time_8h-source.html#l00045">NL3D::TGlobalAnimationTime</a>. </td> + </tr> +</table> +<a name="z752_8" doxytag="NL3D::CScene::getDriver"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> * NL3D::CScene::getDriver </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the driver of render Traversal. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00491">491</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z758_1" doxytag="NL3D::CScene::getDynamicCoarseMeshManager"></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_1CCoarseMeshManager.html">CCoarseMeshManager</a>* NL3D::CScene::getDynamicCoarseMeshManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00323">323</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00542">_DynamicCoarseMeshManager</a>. </td> + </tr> +</table> +<a name="a5" doxytag="NL3D::CScene::getEllapsedSystemTime"></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"> double NL3D::CScene::getEllapsedSystemTime </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the ellapsed time (in second) between the last 2 calls of <a class="el" href="classNL3D_1_1CScene.html#z753_0">render</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00266">266</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00496">_DeltaSystemTimeBetweenRender</a>. </td> + </tr> +</table> +<a name="a3" doxytag="NL3D::CScene::getEllapsedTime"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CScene::getEllapsedTime </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the ellapsed time (in second) between the last 2 calls of animate. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00258">258</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00493">_EllapsedTime</a>, and <a class="el" href="animation__time_8h-source.html#l00044">NL3D::TAnimationTime</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NL3D::CScene::getGlobalInstanceGroup"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a>* NL3D::CScene::getGlobalInstanceGroup </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00234">234</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00536">_GlobalInstanceGroup</a>. </td> + </tr> +</table> +<a name="z761_3" doxytag="NL3D::CScene::getGlobalWindDirection"></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& NL3D::CScene::getGlobalWindDirection </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the current windDirection. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00427">427</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00568">_GlobalWindDirection</a>. </td> + </tr> +</table> +<a name="z761_1" doxytag="NL3D::CScene::getGlobalWindPower"></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::CScene::getGlobalWindPower </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the current windPower. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00422">422</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00567">_GlobalWindPower</a>. </td> + </tr> +</table> +<a name="z757_3" doxytag="NL3D::CScene::getGroupLoadMaxPolygon"></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::CScene::getGroupLoadMaxPolygon </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>group</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the number of faces wanted for a LoadBlancingGroup. +<p> +The Group is created if did not exist. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00780">780</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z757_4" doxytag="NL3D::CScene::getGroupNbFaceAsked"></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::CScene::getGroupNbFaceAsked </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>group</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the last face count asked from the instances before reduction. +<p> +only for the given group return 0 if the Group does not exist. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00786">786</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z762_0" doxytag="NL3D::CScene::getHrcTrav"></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_1CHrcTrav.html">CHrcTrav</a>* NL3D::CScene::getHrcTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00434">434</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>. </td> + </tr> +</table> +<a name="z759_1" doxytag="NL3D::CScene::getLayersRenderingOrder"></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::CScene::getLayersRenderingOrder </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00817">817</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_15" doxytag="NL3D::CScene::getLightTransitionThreshold"></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::CScene::getLightTransitionThreshold </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CScene.html#z760_15">getLightTransitionThreshold</a>().</dl> +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00908">908</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>. </td> + </tr> +</table> +<a name="z762_2" doxytag="NL3D::CScene::getLightTrav"></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_1CLightTrav.html">CLightTrav</a>* NL3D::CScene::getLightTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00436">436</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>. </td> + </tr> +</table> +<a name="z762_4" doxytag="NL3D::CScene::getLoadBalancingTrav"></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_1CLoadBalancingTrav.html">CLoadBalancingTrav</a>* NL3D::CScene::getLoadBalancingTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00438">438</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>. </td> + </tr> +</table> +<a name="z758_4" doxytag="NL3D::CScene::getLodCharacterManager"></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_1CLodCharacterManager.html">CLodCharacterManager</a>* NL3D::CScene::getLodCharacterManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the LodCharacterManager. NULL if user did not set it. (done in DriverUser). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00337">337</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00544">_LodCharacterManager</a>. </td> + </tr> +</table> +<a name="z760_13" doxytag="NL3D::CScene::getMaxLightContribution"></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::CScene::getMaxLightContribution </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<dl compact><dt><b> +See also: </b><dd> +<a class="el" href="classNL3D_1_1CScene.html#z760_12">setMaxLightContribution</a>().</dl> +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00899">899</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>. </td> + </tr> +</table> +<a name="z757_8" doxytag="NL3D::CScene::getMaxSkeletonsInNotCLodForm"></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::CScene::getMaxSkeletonsInNotCLodForm </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00313">313</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00583">_MaxSkeletonsInNotCLodForm</a>. </td> + </tr> +</table> +<a name="z757_1" doxytag="NL3D::CScene::getNbFaceAsked"></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::CScene::getNbFaceAsked </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the last face count asked from the instances before reduction. +<p> +It gets the sum of All groups. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00765">765</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="a6" doxytag="NL3D::CScene::getNumRender"></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#a13">uint64</a> NL3D::CScene::getNumRender </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the number of time render has been called. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00269">269</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00498">_NumRender</a>. </td> + </tr> +</table> +<a name="a7" doxytag="NL3D::CScene::getParticleSystemManager"></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_1CParticleSystemManager.html">CParticleSystemManager</a> & NL3D::CScene::getParticleSystemManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a ref. to the particle system manager. You shouldn't call this (has methods for private processing). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00824">824</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00561">_ParticleSystemManager</a>. </td> + </tr> +</table> +<a name="z757_6" doxytag="NL3D::CScene::getPolygonBalancingMode"></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#z757_0">CScene::TPolygonBalancingMode</a> NL3D::CScene::getPolygonBalancingMode </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the PolygonBalancingMode. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00803">803</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z762_5" doxytag="NL3D::CScene::getRenderTrav"></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_1CRenderTrav.html">CRenderTrav</a>* NL3D::CScene::getRenderTrav </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00439">439</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z755_2" doxytag="NL3D::CScene::getShapeBank"></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_1CShapeBank.html">CShapeBank</a>* NL3D::CScene::getShapeBank </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the shape bank (const version). +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00217">217</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>. </td> + </tr> +</table> +<a name="z755_1" doxytag="NL3D::CScene::getShapeBank"></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_1CShapeBank.html">CShapeBank</a>* NL3D::CScene::getShapeBank </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">void </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the shape bank. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00214">214</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>. </td> + </tr> +</table> +<a name="z763_4" doxytag="NL3D::CScene::getSkeletonModelListBegin"></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#z763_1">ItSkeletonModelList</a> NL3D::CScene::getSkeletonModelListBegin </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00471">471</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00581">_SkeletonModelList</a>, and <a class="el" href="scene_8h-source.html#l00467">ItSkeletonModelList</a>. </td> + </tr> +</table> +<a name="z763_5" doxytag="NL3D::CScene::getSkeletonModelListEnd"></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#z763_1">ItSkeletonModelList</a> NL3D::CScene::getSkeletonModelListEnd </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00472">472</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00581">_SkeletonModelList</a>, and <a class="el" href="scene_8h-source.html#l00467">ItSkeletonModelList</a>. </td> + </tr> +</table> +<a name="z762_6" doxytag="NL3D::CScene::getSkipModelRoot"></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_1CSkipModel.html">CSkipModel</a>* NL3D::CScene::getSkipModelRoot </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00442">442</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00513">SkipModelRoot</a>. </td> + </tr> +</table> +<a name="z758_0" doxytag="NL3D::CScene::getStaticCoarseMeshManager"></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_1CCoarseMeshManager.html">CCoarseMeshManager</a>* NL3D::CScene::getStaticCoarseMeshManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00319">319</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00541">_StaticCoarseMeshManager</a>. </td> + </tr> +</table> +<a name="z760_8" doxytag="NL3D::CScene::getSunAmbient"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CScene::getSunAmbient </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the Ambient of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00876">876</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_9" doxytag="NL3D::CScene::getSunDiffuse"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CScene::getSunDiffuse </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the Diffuse of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00880">880</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_11" doxytag="NL3D::CScene::getSunDirection"></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::CScene::getSunDirection </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the Direction of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00888">888</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_10" doxytag="NL3D::CScene::getSunSpecular"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> NL3D::CScene::getSunSpecular </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const</td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +get the Specular of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00884">884</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z754_3" doxytag="NL3D::CScene::getViewport"></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_1CViewport.html">CViewport</a> NL3D::CScene::getViewport </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00201">201</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00481">_Viewport</a>. </td> + </tr> +</table> +<a name="z752_5" doxytag="NL3D::CScene::initCoarseMeshManager"></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::CScene::initCoarseMeshManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create coarse meshes manager. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00312">312</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00542">_DynamicCoarseMeshManager</a>, <a class="el" href="scene_8h-source.html#l00541">_StaticCoarseMeshManager</a>, <a class="el" href="coarse__mesh__manager_8h-source.html#l00060">NL3D::CoarseMeshManagerId</a>, <a class="el" href="mot_8cpp-source.html#l00151">NL3D::CMOT::createModel</a>, <a class="el" href="scene_8cpp-source.html#l00073">NL3D_SCENE_DYNAMIC_COARSE_MANAGER_TEXTURE</a>, and <a class="el" href="scene_8cpp-source.html#l00072">NL3D_SCENE_STATIC_COARSE_MANAGER_TEXTURE</a>. </td> + </tr> +</table> +<a name="z752_3" doxytag="NL3D::CScene::initDefaultRoots"></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::CScene::initDefaultRoots </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create/setRoot the defaults models roots: a <a class="el" href="classNL3D_1_1CTransform.html">CTransform</a> and a CLightGroup. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00262">262</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>, <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>, <a class="el" href="mot_8cpp-source.html#l00151">NL3D::CMOT::createModel</a>, <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>, <a class="el" href="scene_8h-source.html#l00517">LightModelRoot</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>, <a class="el" href="scene_8h-source.html#l00512">Root</a>, <a class="el" href="root__model_8h-source.html#l00044">NL3D::RootModelId</a>, <a class="el" href="skip__model_8h-source.html#l00044">NL3D::SkipModelId</a>, <a class="el" href="scene_8h-source.html#l00513">SkipModelRoot</a>, <a class="el" href="scene_8h-source.html#l00515">SonsOfAncestorSkeletonModelGroup</a>, and <a class="el" href="transform_8h-source.html#l00075">NL3D::TransformId</a>. </td> + </tr> +</table> +<a name="z752_2" doxytag="NL3D::CScene::initDefaultTravs"></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::CScene::initDefaultTravs </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create / register the 5 basic traversals:<a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a>, <a class="el" href="classNL3D_1_1CClipTrav.html">CClipTrav</a>, <a class="el" href="classNL3D_1_1CLightTrav.html">CLightTrav</a>, <a class="el" href="classNL3D_1_1CAnimDetailTrav.html">CAnimDetailTrav</a>, <a class="el" href="classNL3D_1_1CLoadBalancingTrav.html">CLoadBalancingTrav</a>, CRenderTravInit. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00241">241</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8cpp-source.html#l00353">addTrav</a>, <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>, <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>, <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, <a class="el" href="scene_8cpp-source.html#l00076">NL3D_MEM_MOT</a>, and <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z752_4" doxytag="NL3D::CScene::initGlobalnstanceGroup"></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::CScene::initGlobalnstanceGroup </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Create the world instance group (with only one cluster). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00323">323</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00536">_GlobalInstanceGroup</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="mot_8cpp-source.html#l00151">NL3D::CMOT::createModel</a>, and <a class="el" href="mot_8h-source.html#l00113">NL3D::CMOT::getTrav</a>. </td> + </tr> +</table> +<a name="z752_6" doxytag="NL3D::CScene::initQuadGridClipManager"></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::CScene::initQuadGridClipManager </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +init QuadGridClipManager. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00340">340</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00549">_QuadGridClipManager</a>, <a class="el" href="scene_8cpp-source.html#l00080">NL3D_QuadGridClipManagerMaxDist</a>, <a class="el" href="scene_8cpp-source.html#l00082">NL3D_QuadGridClipManagerRadiusMax</a>, <a class="el" href="scene_8cpp-source.html#l00078">NL3D_SCENE_QUADGRID_CLIP_CLUSTER_SIZE</a>, and <a class="el" href="scene_8cpp-source.html#l00079">NL3D_SCENE_QUADGRID_CLIP_NUM_MAXDIST</a>. </td> + </tr> +</table> +<a name="z760_1" doxytag="NL3D::CScene::isLightingSystemEnabled"></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::CScene::isLightingSystemEnabled </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap> const<code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +see enableLightingSystem. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00366">366</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00554">_LightingSystemEnabled</a>. </td> + </tr> +</table> +<a name="z756_0" doxytag="NL3D::CScene::loadLightmapAutoAnim"></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::CScene::loadLightmapAutoAnim </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00693">693</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8cpp-source.html#l00632">setAutoAnim</a>. </td> + </tr> +</table> +<a name="z751_0" doxytag="NL3D::CScene::registerBasics"></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::CScene::registerBasics </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [static]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Register Basic models and observers. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00093">93</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. </td> + </tr> +</table> +<a name="z752_10" doxytag="NL3D::CScene::release"></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::CScene::release </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Release all relative to the scene (Models, traversals...)... +<p> +Destroy the Basic traversals too. The Lod Character Manager is reset() ed, but not deleted (at dtor only). +<p> +Reimplemented from <a class="el" href="classNL3D_1_1CMOT.html#a2">NL3D::CMOT</a>. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00164">164</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00544">_LodCharacterManager</a>, <a class="el" href="scene_8h-source.html#l00549">_QuadGridClipManager</a>, <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>, <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>, <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>, <a class="el" href="scene_8h-source.html#l00480">CurrentCamera</a>, <a class="el" href="mot_8h-source.html#l00111">NL3D::CMOT::getNumTrav</a>, <a class="el" href="mot_8h-source.html#l00113">NL3D::CMOT::getTrav</a>, <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>, <a class="el" href="scene_8h-source.html#l00517">LightModelRoot</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>, <a class="el" href="scene_8h-source.html#l00477">RenderTraversals</a>, <a class="el" href="scene_8h-source.html#l00512">Root</a>, <a class="el" href="scene_8h-source.html#l00513">SkipModelRoot</a>, and <a class="el" href="scene_8h-source.html#l00515">SonsOfAncestorSkeletonModelGroup</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00236">~CScene</a>. </td> + </tr> +</table> +<a name="z756_4" doxytag="NL3D::CScene::removeInstanceGroupForLightAnimation"></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::CScene::removeInstanceGroupForLightAnimation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>ig</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove an IG for auto PointLight Factor animation. called by <a class="el" href="classNL3D_1_1CInstanceGroup.html#a26">CInstanceGroup::removeFromScene</a>(). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00923">923</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00527">_AnimatedIgSet</a>, <a class="el" href="scene_8h-source.html#l00526">ItAnimatedIgSet</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z753_0" doxytag="NL3D::CScene::render"></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::CScene::render </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>doHrcPass</em> = true </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Render the scene, via the registered <a class="el" href="classNL3D_1_1ITravScene.html">ITravScene</a>, from the CurrentCamera view. +<p> +This also update waiting instance that are loaded asynchronously (by calling updateWaitingInstances) NB: no Driver clear buffers (color or ZBuffer) are done.... This call t->traverse() function to registered render traversal following their order given. <dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>doHrcPass</em> </td><td> +set it to false to indicate that the <a class="el" href="classNL3D_1_1CHrcTrav.html">CHrcTrav</a> have not to be traversed. UseFull to optimize if you know that NONE of your models have moved (a good example is a shoot of the scene from different cameras). </td></tr> +</table> +</dl> +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00374">374</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00496">_DeltaSystemTimeBetweenRender</a>, <a class="el" href="scene_8h-source.html#l00497">_GlobalSystemTime</a>, <a class="el" href="scene_8h-source.html#l00498">_NumRender</a>, <a class="el" href="scene_8h-source.html#l00561">_ParticleSystemManager</a>, <a class="el" href="scene_8h-source.html#l00549">_QuadGridClipManager</a>, <a class="el" href="scene_8h-source.html#l00481">_Viewport</a>, <a class="el" href="scene_8h-source.html#l00506">AnimDetailTrav</a>, <a class="el" href="common_8h-source.html#l00151">NLMISC::clamp</a>, <a class="el" href="scene_8h-source.html#l00504">ClipTrav</a>, <a class="el" href="scene_8h-source.html#l00480">CurrentCamera</a>, <a class="el" href="time__nl_8cpp-source.html#l00105">NLMISC::CTime::getPerformanceTime</a>, <a class="el" href="scene_8h-source.html#l00503">HrcTrav</a>, <a class="el" href="hrc__trav_8h-source.html#l00050">NL3D::HrcTravId</a>, <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>, <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>, <a class="el" href="scene_8h-source.html#l00477">RenderTraversals</a>, <a class="el" href="time__nl_8cpp-source.html#l00143">NLMISC::CTime::ticksToSecond</a>, and <a class="el" href="scene_8cpp-source.html#l00448">updateWaitingInstances</a>. </td> + </tr> +</table> +<a name="z760_2" doxytag="NL3D::CScene::setAmbientGlobal"></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::CScene::setAmbientGlobal </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>ambient</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the global Ambient used for the scene. Default to (50, 50, 50). +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00849">849</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="a11" doxytag="NL3D::CScene::setAsyncTextureManager"></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::CScene::setAsyncTextureManager </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CAsyncTextureManager.html">CAsyncTextureManager</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>mgr</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the async texture manager. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00461">461</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00577">_AsyncTextureManager</a>. </td> + </tr> +</table> +<a name="z756_1" doxytag="NL3D::CScene::setAutoAnim"></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::CScene::setAutoAnim </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CAnimation.html">CAnimation</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>pAnim</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00632">632</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00522">_AnimatedLightmap</a>, <a class="el" href="scene_8h-source.html#l00521">_LightmapAnimations</a>, and <a class="el" href="scene_8h-source.html#l00523">_LMAnimsAuto</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00693">loadLightmapAutoAnim</a>. </td> + </tr> +</table> +<a name="a8" doxytag="NL3D::CScene::setAutomaticAnimationSet"></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::CScene::setAutomaticAnimationSet </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>as</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the automatic animation set used by this scene. It is stored as a smart pointer. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00452">452</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00573">_AutomaticAnimationSet</a>. </td> + </tr> +</table> +<a name="z754_0" doxytag="NL3D::CScene::setCam"></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::CScene::setCam </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CCamera.html">CCamera</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>cam</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set/Get the current camera/Viewport. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00195">195</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00480">CurrentCamera</a>. </td> + </tr> +</table> +<a name="z758_2" doxytag="NL3D::CScene::setCoarseMeshLightingUpdate"></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::CScene::setCoarseMeshLightingUpdate </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>period</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Each coarseMesh lighting will be updated every "period" frame. +<p> +clamped to 1,255 +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00933">933</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00557">_CoarseMeshLightingUpdate</a>. </td> + </tr> +</table> +<a name="z752_7" doxytag="NL3D::CScene::setDriver"></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::CScene::setDriver </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1IDriver.html">IDriver</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>drv</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the driver to render Traversal. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00484">484</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z761_2" doxytag="NL3D::CScene::setGlobalWindDirection"></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::CScene::setGlobalWindDirection </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const CVector & </td> + <td class="mdname1" valign="top" nowrap> <em>gwd</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the current windDirection for all the scene. dir.z set to 0 and vector normalized. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00951">951</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00568">_GlobalWindDirection</a>. </td> + </tr> +</table> +<a name="z761_0" doxytag="NL3D::CScene::setGlobalWindPower"></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::CScene::setGlobalWindPower </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>gwp</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Weather mgt. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00946">946</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00567">_GlobalWindPower</a>. </td> + </tr> +</table> +<a name="z757_2" doxytag="NL3D::CScene::setGroupLoadMaxPolygon"></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::CScene::setGroupLoadMaxPolygon </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname" nowrap> <em>group</em>, </td> + </tr> + <tr> + <td></td> + <td></td> + <td class="md" nowrap><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>nFaces</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the number of faces wanted for a LoadBlancingGroup. +<p> +The Group is created if did not exist. +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00773">773</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z759_0" doxytag="NL3D::CScene::setLayersRenderingOrder"></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::CScene::setLayersRenderingOrder </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">bool </td> + <td class="mdname1" valign="top" nowrap> <em>directOrder</em> = true </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the order or rendering for transparent objects. +<p> +In real case, with direct order, we have:<ul> +<li>Underwater is rendered.<li>Water is rendered.<li>Objects above water are rendered. </ul> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00810">810</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="debug_8h-source.html#l00254">nlassert</a>, and <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_14" doxytag="NL3D::CScene::setLightTransitionThreshold"></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::CScene::setLightTransitionThreshold </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">float </td> + <td class="mdname1" valign="top" nowrap> <em>lightTransitionThreshold</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Advanced. +<p> +When a model is influenced by more light than allowed, or when it reach the limits of the light (attenuationEnd), the light can be darkened according to some threshold. The resultLightColor begin to fade when distModelToLight== attEnd- threshold*(attEnd-attBegin). when distModelToLight== 0, resultLightColor==Black. By default, this value is 0.1f. Setting higher values will smooth transition but will generally darken the global effects of lights. NB: clamp(value, 0, 1); +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00904">904</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>. </td> + </tr> +</table> +<a name="z758_5" doxytag="NL3D::CScene::setLodCharacterManager"></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::CScene::setLodCharacterManager </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CLodCharacterManager.html">CLodCharacterManager</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the LodCharacterManager. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00339">339</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00544">_LodCharacterManager</a>. </td> + </tr> +</table> +<a name="z760_12" doxytag="NL3D::CScene::setMaxLightContribution"></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::CScene::setMaxLightContribution </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>nlights</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +setup the max number of point light that can influence a model. +<p> +NB: clamped by NL3D_MAX_LIGHT_CONTRIBUTION Default is 3. NB: the sun contribution is not taken into account +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00895">895</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00505">LightTrav</a>. </td> + </tr> +</table> +<a name="z757_7" doxytag="NL3D::CScene::setMaxSkeletonsInNotCLodForm"></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::CScene::setMaxSkeletonsInNotCLodForm </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="memory__common_8h.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>m</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +LoadBalancing for CLod and Skeletons. +<p> +Setup the max number of skeletons displayed in <a class="el" href="namespacestd.html">std</a> way (ie not CLod). Default is 20. +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00312">312</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00583">_MaxSkeletonsInNotCLodForm</a>. </td> + </tr> +</table> +<a name="z757_5" doxytag="NL3D::CScene::setPolygonBalancingMode"></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::CScene::setPolygonBalancingMode </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CScene.html#z757_0">TPolygonBalancingMode</a> </td> + <td class="mdname1" valign="top" nowrap> <em>polBalMode</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the PolygonBalancingMode. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00795">795</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00507">LoadBalancingTrav</a>, and <a class="el" href="debug_8h-source.html#l00254">nlassert</a>. </td> + </tr> +</table> +<a name="z755_0" doxytag="NL3D::CScene::setShapeBank"></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::CScene::setShapeBank </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNL3D_1_1CShapeBank.html">CShapeBank</a> * </td> + <td class="mdname1" valign="top" nowrap> <em>pShapeBank</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set the shape bank. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00508">508</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>. </td> + </tr> +</table> +<a name="z760_3" doxytag="NL3D::CScene::setSunAmbient"></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::CScene::setSunAmbient </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>ambient</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the Ambient of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00853">853</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_4" doxytag="NL3D::CScene::setSunDiffuse"></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::CScene::setSunDiffuse </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>diffuse</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the Diffuse of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00857">857</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_6" doxytag="NL3D::CScene::setSunDirection"></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::CScene::setSunDirection </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const <a class="el" href="classNLMISC_1_1CVector.html">NLMISC::CVector</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>direction</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the Direction of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00865">865</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z760_5" doxytag="NL3D::CScene::setSunSpecular"></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::CScene::setSunSpecular </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="classNLMISC_1_1CRGBA.html">NLMISC::CRGBA</a> </td> + <td class="mdname1" valign="top" nowrap> <em>specular</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set the Specular of the Sun used for the scene. +<p> + +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00861">861</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00508">RenderTrav</a>. </td> + </tr> +</table> +<a name="z754_2" doxytag="NL3D::CScene::setViewport"></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::CScene::setViewport </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const class <a class="el" href="classNL3D_1_1CViewport.html">CViewport</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>viewport</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap><code> [inline]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00197">197</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00481">_Viewport</a>. </td> + </tr> +</table> +<a name="a0" doxytag="NL3D::CScene::updateWaitingInstances"></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::CScene::updateWaitingInstances </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">double </td> + <td class="mdname1" valign="top" nowrap> <em>systemTimeEllapsed</em> </td> + <td class="md" valign="top">) </td> + <td class="md" nowrap></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Particle system handling (remove the resources of those which are too far, as their clusters may not have been parsed). +<p> +<dl compact><dt><b> +Parameters: </b><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em>systemTimeEllapsed</em> </td><td> +: the time between 2 calls to updateWaitingInstances, in seconds </td></tr> +</table> +</dl> +<p> +Definition at line <a class="el" href="scene_8cpp-source.html#l00448">448</a> of file <a class="el" href="scene_8cpp-source.html">scene.cpp</a>. +<p> +References <a class="el" href="scene_8h-source.html#l00531">_ShapeBank</a>, and <a class="el" href="scene_8h-source.html#l00534">_WaitingInstances</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="o17" doxytag="NL3D::CScene::_AnimatedIgSet"></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#u1">TAnimatedIgSet</a> NL3D::CScene::_AnimatedIgSet<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00527">527</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00915">addInstanceGroupForLightAnimation</a>, <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00923">removeInstanceGroupForLightAnimation</a>. </td> + </tr> +</table> +<a name="o15" doxytag="NL3D::CScene::_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::set<<a class="el" href="classNL3D_1_1CAnimatedLightmap.html">CAnimatedLightmap</a>*> NL3D::CScene::_AnimatedLightmap<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00522">522</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00632">setAutoAnim</a>. </td> + </tr> +</table> +<a name="o21" doxytag="NL3D::CScene::_AsyncTextureManager"></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_1CAsyncTextureManager.html">CAsyncTextureManager</a>* NL3D::CScene::_AsyncTextureManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00577">577</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00459">getAsyncTextureManager</a>, and <a class="el" href="scene_8h-source.html#l00461">setAsyncTextureManager</a>. </td> + </tr> +</table> +<a name="o20" doxytag="NL3D::CScene::_AutomaticAnimationSet"></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_1CSmartPtr.html">NLMISC::CSmartPtr</a><<a class="el" href="classNL3D_1_1CAnimationSet.html">CAnimationSet</a>> NL3D::CScene::_AutomaticAnimationSet<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00573">573</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00455">getAutomaticAnimationSet</a>, and <a class="el" href="scene_8h-source.html#l00452">setAutomaticAnimationSet</a>. </td> + </tr> +</table> +<a name="o19" doxytag="NL3D::CScene::_CoarseMeshLightingUpdate"></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#a7">uint8</a> NL3D::CScene::_CoarseMeshLightingUpdate<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +set setCoarseMeshLightingUpdate. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00557">557</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00334">getCoarseMeshLightingUpdate</a>, and <a class="el" href="scene_8cpp-source.html#l00933">setCoarseMeshLightingUpdate</a>. </td> + </tr> +</table> +<a name="o3" doxytag="NL3D::CScene::_CurrentTime"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> NL3D::CScene::_CurrentTime<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00484">484</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, and <a class="el" href="scene_8h-source.html#l00255">getCurrentTime</a>. </td> + </tr> +</table> +<a name="o7" doxytag="NL3D::CScene::_DeltaSystemTimeBetweenRender"></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"> double NL3D::CScene::_DeltaSystemTimeBetweenRender<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00496">496</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00266">getEllapsedSystemTime</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="z766_1" doxytag="NL3D::CScene::_DynamicCoarseMeshManager"></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"> CRefPtr<<a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a>> NL3D::CScene::_DynamicCoarseMeshManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00542">542</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00323">getDynamicCoarseMeshManager</a>, and <a class="el" href="scene_8cpp-source.html#l00312">initCoarseMeshManager</a>. </td> + </tr> +</table> +<a name="o6" doxytag="NL3D::CScene::_EllapsedTime"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a1">TAnimationTime</a> NL3D::CScene::_EllapsedTime<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00493">493</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, and <a class="el" href="scene_8h-source.html#l00258">getEllapsedTime</a>. </td> + </tr> +</table> +<a name="o5" doxytag="NL3D::CScene::_FirstAnimateCall"></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::CScene::_FirstAnimateCall<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00490">490</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>. </td> + </tr> +</table> +<a name="z765_3" doxytag="NL3D::CScene::_GlobalInstanceGroup"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="classNL3D_1_1CInstanceGroup.html">CInstanceGroup</a>* NL3D::CScene::_GlobalInstanceGroup<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00536">536</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00234">getGlobalInstanceGroup</a>, and <a class="el" href="scene_8cpp-source.html#l00323">initGlobalnstanceGroup</a>. </td> + </tr> +</table> +<a name="o8" doxytag="NL3D::CScene::_GlobalSystemTime"></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"> double NL3D::CScene::_GlobalSystemTime<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00497">497</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00263">getCurrentSystemTime</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="z769_1" doxytag="NL3D::CScene::_GlobalWindDirection"></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::CScene::_GlobalWindDirection<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00568">568</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00427">getGlobalWindDirection</a>, and <a class="el" href="scene_8cpp-source.html#l00951">setGlobalWindDirection</a>. </td> + </tr> +</table> +<a name="z769_0" doxytag="NL3D::CScene::_GlobalWindPower"></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::CScene::_GlobalWindPower<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00567">567</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00422">getGlobalWindPower</a>, and <a class="el" href="scene_8cpp-source.html#l00946">setGlobalWindPower</a>. </td> + </tr> +</table> +<a name="o18" doxytag="NL3D::CScene::_LightingSystemEnabled"></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::CScene::_LightingSystemEnabled<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00554">554</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00838">enableLightingSystem</a>, and <a class="el" href="scene_8h-source.html#l00366">isLightingSystemEnabled</a>. </td> + </tr> +</table> +<a name="o14" doxytag="NL3D::CScene::_LightmapAnimations"></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_1CAnimationSet.html">CAnimationSet</a> NL3D::CScene::_LightmapAnimations<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00521">521</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00632">setAutoAnim</a>. </td> + </tr> +</table> +<a name="o16" doxytag="NL3D::CScene::_LMAnimsAuto"></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_1CPlayListManager.html">CPlayListManager</a> NL3D::CScene::_LMAnimsAuto<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00523">523</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00632">setAutoAnim</a>. </td> + </tr> +</table> +<a name="z766_2" doxytag="NL3D::CScene::_LodCharacterManager"></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_1CLodCharacterManager.html">CLodCharacterManager</a>* NL3D::CScene::_LodCharacterManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00544">544</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00337">getLodCharacterManager</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8h-source.html#l00339">setLodCharacterManager</a>. </td> + </tr> +</table> +<a name="o23" doxytag="NL3D::CScene::_MaxSkeletonsInNotCLodForm"></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::CScene::_MaxSkeletonsInNotCLodForm<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00583">583</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00313">getMaxSkeletonsInNotCLodForm</a>, and <a class="el" href="scene_8h-source.html#l00312">setMaxSkeletonsInNotCLodForm</a>. </td> + </tr> +</table> +<a name="o9" doxytag="NL3D::CScene::_NumRender"></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#a13">uint64</a> NL3D::CScene::_NumRender<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00498">498</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00269">getNumRender</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="z768_0" doxytag="NL3D::CScene::_ParticleSystemManager"></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_1CParticleSystemManager.html">CParticleSystemManager</a> NL3D::CScene::_ParticleSystemManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00561">561</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, <a class="el" href="scene_8cpp-source.html#l00824">getParticleSystemManager</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="z767_0" doxytag="NL3D::CScene::_QuadGridClipManager"></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_1CQuadGridClipManager.html">CQuadGridClipManager</a> NL3D::CScene::_QuadGridClipManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00549">549</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00340">initQuadGridClipManager</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="o4" doxytag="NL3D::CScene::_RealTime"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="namespaceNL3D.html#a2">TGlobalAnimationTime</a> NL3D::CScene::_RealTime<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00487">487</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00710">animate</a>, and <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>. </td> + </tr> +</table> +<a name="z765_1" doxytag="NL3D::CScene::_ShapeBank"></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_1CShapeBank.html">CShapeBank</a>* NL3D::CScene::_ShapeBank<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00531">531</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00612">deleteInstance</a>, <a class="el" href="scene_8h-source.html#l00214">getShapeBank</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, <a class="el" href="scene_8cpp-source.html#l00508">setShapeBank</a>, and <a class="el" href="scene_8cpp-source.html#l00448">updateWaitingInstances</a>. </td> + </tr> +</table> +<a name="o22" doxytag="NL3D::CScene::_SkeletonModelList"></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#z763_0">TSkeletonModelList</a> NL3D::CScene::_SkeletonModelList<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00581">581</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00966">appendSkeletonModelToList</a>, <a class="el" href="scene_8cpp-source.html#l00973">eraseSkeletonModelToList</a>, <a class="el" href="scene_8h-source.html#l00471">getSkeletonModelListBegin</a>, and <a class="el" href="scene_8h-source.html#l00472">getSkeletonModelListEnd</a>. </td> + </tr> +</table> +<a name="z766_0" doxytag="NL3D::CScene::_StaticCoarseMeshManager"></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"> CRefPtr<<a class="el" href="classNL3D_1_1CCoarseMeshManager.html">CCoarseMeshManager</a>> NL3D::CScene::_StaticCoarseMeshManager<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00541">541</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00319">getStaticCoarseMeshManager</a>, and <a class="el" href="scene_8cpp-source.html#l00312">initCoarseMeshManager</a>. </td> + </tr> +</table> +<a name="o2" doxytag="NL3D::CScene::_Viewport"></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_1CViewport.html">CViewport</a> NL3D::CScene::_Viewport<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00481">481</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00201">getViewport</a>, <a class="el" href="scene_8cpp-source.html#l00374">render</a>, and <a class="el" href="scene_8h-source.html#l00197">setViewport</a>. </td> + </tr> +</table> +<a name="z765_2" doxytag="NL3D::CScene::_WaitingInstances"></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#z765_0">TWaitingInstancesMMap</a> NL3D::CScene::_WaitingInstances<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00534">534</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00448">updateWaitingInstances</a>. </td> + </tr> +</table> +<a name="z764_3" doxytag="NL3D::CScene::AnimDetailTrav"></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_1CAnimDetailTrav.html">CAnimDetailTrav</a>* NL3D::CScene::AnimDetailTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00506">506</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00437">getAnimDetailTrav</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="z764_1" doxytag="NL3D::CScene::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::CScene::ClipTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00504">504</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00435">getClipTrav</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="o1" doxytag="NL3D::CScene::CurrentCamera"></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"> CRefPtr<<a class="el" href="classNL3D_1_1CCamera.html">CCamera</a>> NL3D::CScene::CurrentCamera<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The camera / Viewport. +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00480">480</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8h-source.html#l00196">getCam</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, <a class="el" href="scene_8cpp-source.html#l00374">render</a>, and <a class="el" href="scene_8h-source.html#l00195">setCam</a>. </td> + </tr> +</table> +<a name="z764_0" doxytag="NL3D::CScene::HrcTrav"></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_1CHrcTrav.html">CHrcTrav</a>* NL3D::CScene::HrcTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00503">503</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00434">getHrcTrav</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="o13" doxytag="NL3D::CScene::LightModelRoot"></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_1CRootModel.html">CRootModel</a>* NL3D::CScene::LightModelRoot<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00517">517</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, and <a class="el" href="scene_8cpp-source.html#l00164">release</a>. </td> + </tr> +</table> +<a name="z764_2" doxytag="NL3D::CScene::LightTrav"></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_1CLightTrav.html">CLightTrav</a>* NL3D::CScene::LightTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00505">505</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00838">enableLightingSystem</a>, <a class="el" href="scene_8cpp-source.html#l00908">getLightTransitionThreshold</a>, <a class="el" href="scene_8h-source.html#l00436">getLightTrav</a>, <a class="el" href="scene_8cpp-source.html#l00899">getMaxLightContribution</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, <a class="el" href="scene_8cpp-source.html#l00374">render</a>, <a class="el" href="scene_8cpp-source.html#l00904">setLightTransitionThreshold</a>, and <a class="el" href="scene_8cpp-source.html#l00895">setMaxLightContribution</a>. </td> + </tr> +</table> +<a name="z764_4" doxytag="NL3D::CScene::LoadBalancingTrav"></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_1CLoadBalancingTrav.html">CLoadBalancingTrav</a>* NL3D::CScene::LoadBalancingTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00507">507</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00780">getGroupLoadMaxPolygon</a>, <a class="el" href="scene_8cpp-source.html#l00786">getGroupNbFaceAsked</a>, <a class="el" href="scene_8h-source.html#l00438">getLoadBalancingTrav</a>, <a class="el" href="scene_8cpp-source.html#l00765">getNbFaceAsked</a>, <a class="el" href="scene_8cpp-source.html#l00803">getPolygonBalancingMode</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, <a class="el" href="scene_8cpp-source.html#l00374">render</a>, <a class="el" href="scene_8cpp-source.html#l00773">setGroupLoadMaxPolygon</a>, and <a class="el" href="scene_8cpp-source.html#l00795">setPolygonBalancingMode</a>. </td> + </tr> +</table> +<a name="z764_5" doxytag="NL3D::CScene::RenderTrav"></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_1CRenderTrav.html">CRenderTrav</a>* NL3D::CScene::RenderTrav<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00508">508</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00838">enableLightingSystem</a>, <a class="el" href="scene_8cpp-source.html#l00872">getAmbientGlobal</a>, <a class="el" href="scene_8cpp-source.html#l00491">getDriver</a>, <a class="el" href="scene_8cpp-source.html#l00817">getLayersRenderingOrder</a>, <a class="el" href="scene_8h-source.html#l00439">getRenderTrav</a>, <a class="el" href="scene_8cpp-source.html#l00876">getSunAmbient</a>, <a class="el" href="scene_8cpp-source.html#l00880">getSunDiffuse</a>, <a class="el" href="scene_8cpp-source.html#l00888">getSunDirection</a>, <a class="el" href="scene_8cpp-source.html#l00884">getSunSpecular</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, <a class="el" href="scene_8cpp-source.html#l00241">initDefaultTravs</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, <a class="el" href="scene_8cpp-source.html#l00374">render</a>, <a class="el" href="scene_8cpp-source.html#l00849">setAmbientGlobal</a>, <a class="el" href="scene_8cpp-source.html#l00484">setDriver</a>, <a class="el" href="scene_8cpp-source.html#l00810">setLayersRenderingOrder</a>, <a class="el" href="scene_8cpp-source.html#l00853">setSunAmbient</a>, <a class="el" href="scene_8cpp-source.html#l00857">setSunDiffuse</a>, <a class="el" href="scene_8cpp-source.html#l00865">setSunDirection</a>, and <a class="el" href="scene_8cpp-source.html#l00861">setSunSpecular</a>. </td> + </tr> +</table> +<a name="o0" doxytag="NL3D::CScene::RenderTraversals"></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#u0">TTravMap</a> NL3D::CScene::RenderTraversals<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00477">477</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00353">addTrav</a>, <a class="el" href="scene_8cpp-source.html#l00164">release</a>, and <a class="el" href="scene_8cpp-source.html#l00374">render</a>. </td> + </tr> +</table> +<a name="o10" doxytag="NL3D::CScene::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::CScene::Root<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00512">512</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, and <a class="el" href="scene_8cpp-source.html#l00164">release</a>. </td> + </tr> +</table> +<a name="o11" doxytag="NL3D::CScene::SkipModelRoot"></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_1CSkipModel.html">CSkipModel</a>* NL3D::CScene::SkipModelRoot<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00513">513</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8h-source.html#l00442">getSkipModelRoot</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, and <a class="el" href="scene_8cpp-source.html#l00164">release</a>. </td> + </tr> +</table> +<a name="o12" doxytag="NL3D::CScene::SonsOfAncestorSkeletonModelGroup"></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_1CRootModel.html">CRootModel</a>* NL3D::CScene::SonsOfAncestorSkeletonModelGroup<code> [private]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="scene_8h-source.html#l00515">515</a> of file <a class="el" href="scene_8h-source.html">scene.h</a>. +<p> +Referenced by <a class="el" href="scene_8cpp-source.html#l00124">CScene</a>, <a class="el" href="scene_8cpp-source.html#l00262">initDefaultRoots</a>, and <a class="el" href="scene_8cpp-source.html#l00164">release</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="scene_8h-source.html">scene.h</a><li><a class="el" href="scene_8cpp-source.html">scene.cpp</a></ul> + + +<!-- footer --> +<BR><FONT Size=+5> </FONT> +</TD> +<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD> +</TR> +</TABLE> +</BODY> +</HTML> |