diff options
Diffstat (limited to 'docs/doxygen/nel/a02672.html')
-rw-r--r-- | docs/doxygen/nel/a02672.html | 669 |
1 files changed, 669 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02672.html b/docs/doxygen/nel/a02672.html new file mode 100644 index 00000000..62f5d944 --- /dev/null +++ b/docs/doxygen/nel/a02672.html @@ -0,0 +1,669 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NL3D::CInstanceGroup::CInstance class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.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">Data Structures</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">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::CInstanceGroup::CInstance Class Reference</h1><code>#include <<a class="el" href="a06351.html">scene_group.h</a>></code> +<p> +<hr><a name="_details"></a><h2>Detailed Description</h2> +An element of the group. +<p> +Instance part +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00085">85</a> of file <a class="el" href="a06351.html">scene_group.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstancea0">CInstance</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#NL3D_1_1CInstanceGroup_1_1CInstancea0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstancea1">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &f)</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Serial the instance. <a href="#NL3D_1_1CInstanceGroup_1_1CInstancea1"></a><br><br></td></tr> +<tr><td colspan=2><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo0">AvoidStaticLightPreCompute</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< <a class="el" href="a04558.html#a11">uint32</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo1">Clusters</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The clusters the instance belongs to. <a href="#NL3D_1_1CInstanceGroup_1_1CInstanceo1"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo2">DontAddToScene</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo3">DontCastShadow</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Precomputed Lighting. <a href="#NL3D_1_1CInstanceGroup_1_1CInstanceo3"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo4">DontCastShadowForExterior</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo5">DontCastShadowForInterior</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo6">InstanceName</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo7">Light</a> [NumStaticLightPerInstance]</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo8">LocalAmbientId</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>std::string </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo9">Name</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Name of the Shape Instance. <a href="#NL3D_1_1CInstanceGroup_1_1CInstanceo9"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a10">sint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo10">nParent</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The parent instance (-1 if root). <a href="#NL3D_1_1CInstanceGroup_1_1CInstanceo10"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">NLMISC::CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo11">Pos</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03296.html">NLMISC::CQuat</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo12">Rot</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Transformations. <a href="#NL3D_1_1CInstanceGroup_1_1CInstanceo12"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a03128.html">NLMISC::CVector</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo13">Scale</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo14">StaticLightEnabled</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a7">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo15">SunContribution</a></td></tr> + +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstancea0" doxytag="NL3D::CInstanceGroup::CInstance::CInstance" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> NL3D::CInstanceGroup::CInstance::CInstance </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="a06350.html#l00053">53</a> of file <a class="el" href="a06350.html">scene_group.cpp</a>. +<p> +References <a class="el" href="a06351.html#l00110">AvoidStaticLightPreCompute</a>, <a class="el" href="a06351.html#l00104">DontAddToScene</a>, <a class="el" href="a06351.html#l00108">DontCastShadow</a>, <a class="el" href="a06351.html#l00129">DontCastShadowForExterior</a>, <a class="el" href="a06351.html#l00125">DontCastShadowForInterior</a>, <a class="el" href="a06351.html#l00119">LocalAmbientId</a>, and <a class="el" href="a06351.html#l00112">StaticLightEnabled</a>. +<p> +<div class="fragment"><pre>00054 { +00055 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo2">DontAddToScene</a> = <span class="keyword">false</span>; +00056 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo0">AvoidStaticLightPreCompute</a>= <span class="keyword">false</span>; +00057 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo14">StaticLightEnabled</a>= <span class="keyword">false</span>; +00058 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo3">DontCastShadow</a>= <span class="keyword">false</span>; +00059 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo8">LocalAmbientId</a>= 0xFF; +00060 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo5">DontCastShadowForInterior</a>= <span class="keyword">false</span>; +00061 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo4">DontCastShadowForExterior</a>= <span class="keyword">false</span>; +00062 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstancea1" doxytag="NL3D::CInstanceGroup::CInstance::serial" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> void NL3D::CInstanceGroup::CInstance::serial </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> & </td> + <td class="mdname1" valign="top" nowrap> <em>f</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> +Serial the instance. +<p> + +<p> +Definition at line <a class="el" href="a06350.html#l00065">65</a> of file <a class="el" href="a06350.html">scene_group.cpp</a>. +<p> +References <a class="el" href="a06351.html#l00110">AvoidStaticLightPreCompute</a>, <a class="el" href="a06351.html#l00095">Clusters</a>, <a class="el" href="a06351.html#l00104">DontAddToScene</a>, <a class="el" href="a06351.html#l00108">DontCastShadow</a>, <a class="el" href="a06351.html#l00129">DontCastShadowForExterior</a>, <a class="el" href="a06351.html#l00125">DontCastShadowForInterior</a>, <a class="el" href="a06351.html#l00103">InstanceName</a>, <a class="el" href="a06463.html#l00064">NLMISC::IStream::isReading()</a>, <a class="el" href="a06351.html#l00119">LocalAmbientId</a>, <a class="el" href="a05622.html#l00290">nlassert</a>, <a class="el" href="a06351.html#l00092">nParent</a>, <a class="el" href="a06351.html#l00098">Rot</a>, <a class="el" href="a06351.html#l00100">Scale</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a06462.html#l00324">NLMISC::IStream::serialCont()</a>, <a class="el" href="a06461.html#l00266">NLMISC::IStream::serialVersion()</a>, <a class="el" href="a05981.html#l00104">sint</a>, and <a class="el" href="a06351.html#l00112">StaticLightEnabled</a>. +<p> +<div class="fragment"><pre>00066 { +00067 <span class="comment">/*</span> +00068 <span class="comment"> Version 6:</span> +00069 <span class="comment"> - DontCastShadowForExterior</span> +00070 <span class="comment"> Version 5:</span> +00071 <span class="comment"> - DontCastShadowForInterior</span> +00072 <span class="comment"> Version 4:</span> +00073 <span class="comment"> - LocalAmbientId.</span> +00074 <span class="comment"> Version 3:</span> +00075 <span class="comment"> - StaticLight.</span> +00076 <span class="comment"> Version 2:</span> +00077 <span class="comment"> - gameDev data.</span> +00078 <span class="comment"> Version 1:</span> +00079 <span class="comment"> - Clusters</span> +00080 <span class="comment"> */</span> +00081 <span class="comment">// Serial a version number</span> +00082 <a class="code" href="a04558.html#a14">sint</a> version=f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2035_8">serialVersion</a> (6); +00083 +00084 +00085 <span class="comment">// DontCastShadowForExterior</span> +00086 <span class="keywordflow">if</span> (version >= 6) +00087 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(DontCastShadowForExterior); +00088 <span class="keywordflow">else</span> +00089 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo4">DontCastShadowForExterior</a>= <span class="keyword">false</span>; +00090 +00091 <span class="comment">// DontCastShadowForInterior</span> +00092 <span class="keywordflow">if</span> (version >= 5) +00093 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(DontCastShadowForInterior); +00094 <span class="keywordflow">else</span> +00095 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo5">DontCastShadowForInterior</a>= <span class="keyword">false</span>; +00096 +00097 <span class="comment">// Serial the LocalAmbientId.</span> +00098 <span class="keywordflow">if</span> (version >= 4) +00099 { +00100 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a>(LocalAmbientId); +00101 } +00102 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>()) +00103 { +00104 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo8">LocalAmbientId</a>= 0xFF; +00105 } +00106 +00107 <span class="comment">// Serial the StaticLight</span> +00108 <span class="keywordflow">if</span> (version >= 3) +00109 { +00110 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (AvoidStaticLightPreCompute); +00111 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (DontCastShadow); +00112 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (StaticLightEnabled); +00113 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (SunContribution); +00114 <a class="code" href="a04199.html#a6">nlassert</a>(CInstanceGroup::NumStaticLightPerInstance==2); +00115 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Light[0]); +00116 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Light[1]); +00117 } +00118 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(f.<a class="code" href="a02270.html#NLMISC_1_1IStreama0">isReading</a>()) +00119 { +00120 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo0">AvoidStaticLightPreCompute</a>= <span class="keyword">false</span>; +00121 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo14">StaticLightEnabled</a>= <span class="keyword">false</span>; +00122 <a class="code" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo3">DontCastShadow</a>= <span class="keyword">false</span>; +00123 } +00124 +00125 <span class="comment">// Serial the gamedev data</span> +00126 <span class="keywordflow">if</span> (version >= 2) +00127 { +00128 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (InstanceName); +00129 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (DontAddToScene); +00130 } +00131 +00132 <span class="comment">// Serial the clusters</span> +00133 <span class="keywordflow">if</span> (version >= 1) +00134 f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2033_9">serialCont</a> (Clusters); +00135 +00136 <span class="comment">// Serial the name</span> +00137 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Name); +00138 +00139 <span class="comment">// Serial the position vector</span> +00140 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Pos); +00141 +00142 <span class="comment">// Serial the rotation vector</span> +00143 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Rot); +00144 +00145 <span class="comment">// Serial the scale vector</span> +00146 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (Scale); +00147 +00148 <span class="comment">// Serial the parent location in the vector (-1 if no parent)</span> +00149 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (nParent); +00150 } +</pre></div> </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo0" doxytag="NL3D::CInstanceGroup::CInstance::AvoidStaticLightPreCompute" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo0">NL3D::CInstanceGroup::CInstance::AvoidStaticLightPreCompute</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00110">110</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00053">CInstance()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo1" doxytag="NL3D::CInstanceGroup::CInstance::Clusters" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="a04558.html#a11">uint32</a>> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo1">NL3D::CInstanceGroup::CInstance::Clusters</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The clusters the instance belongs to. +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00095">95</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo2" doxytag="NL3D::CInstanceGroup::CInstance::DontAddToScene" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo2">NL3D::CInstanceGroup::CInstance::DontAddToScene</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00104">104</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00766">NL3D::CInstanceGroup::addToSceneAsync()</a>, <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, <a class="el" href="a06350.html#l00053">CInstance()</a>, <a class="el" href="a06350.html#l00065">serial()</a>, and <a class="el" href="a06350.html#l00828">NL3D::CInstanceGroup::stopAddToSceneAsync()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo3" doxytag="NL3D::CInstanceGroup::CInstance::DontCastShadow" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo3">NL3D::CInstanceGroup::CInstance::DontCastShadow</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Precomputed Lighting. +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00108">108</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00053">CInstance()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo4" doxytag="NL3D::CInstanceGroup::CInstance::DontCastShadowForExterior" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo4">NL3D::CInstanceGroup::CInstance::DontCastShadowForExterior</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This is the opposite of DontCastShadowForInterior. zone_lighter or zone_ig_lighter test it and if true, assume this instance dont cast shadow +<p> +Definition at line <a class="el" href="a06351.html#l00129">129</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00053">CInstance()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo5" doxytag="NL3D::CInstanceGroup::CInstance::DontCastShadowForInterior" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo5">NL3D::CInstanceGroup::CInstance::DontCastShadowForInterior</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +if true (false by default), the instance don't cast shadow, but ONLY FOR ig_lighter.exe (ig_lighter_lib) (zone_lighter and zone_ig_lighter ignore it). This is a special trick for the "Matis Serre" where the exterior mesh cast shadow in the interior, but is not visible in the interior in realTime because of cluster clipping.... omg :( +<p> +Definition at line <a class="el" href="a06351.html#l00125">125</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00053">CInstance()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo6" doxytag="NL3D::CInstanceGroup::CInstance::InstanceName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo6">NL3D::CInstanceGroup::CInstance::InstanceName</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00103">103</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00766">NL3D::CInstanceGroup::addToSceneAsync()</a>, <a class="el" href="a06350.html#l00552">NL3D::CInstanceGroup::getShapeName()</a>, <a class="el" href="a06350.html#l00065">serial()</a>, and <a class="el" href="a06350.html#l00828">NL3D::CInstanceGroup::stopAddToSceneAsync()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo7" doxytag="NL3D::CInstanceGroup::CInstance::Light" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a7">uint8</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo7">NL3D::CInstanceGroup::CInstance::Light</a>[NumStaticLightPerInstance] + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00115">115</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, <a class="el" href="a06350.html#l01165">NL3D::CInstanceGroup::buildPointLightList()</a>, and <a class="el" href="a05824.html#l01161">NL3D::CInstanceLighter::processIGPointLightRT()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo8" doxytag="NL3D::CInstanceGroup::CInstance::LocalAmbientId" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a7">uint8</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo8">NL3D::CInstanceGroup::CInstance::LocalAmbientId</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Id of the ambiant Light to take for this instance. Ambient light are stored too in ig->getPointLigths() If 0xFF => take Ambient of the sun. +<p> +Definition at line <a class="el" href="a06351.html#l00119">119</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, <a class="el" href="a06350.html#l01165">NL3D::CInstanceGroup::buildPointLightList()</a>, <a class="el" href="a06350.html#l00053">CInstance()</a>, <a class="el" href="a05824.html#l01161">NL3D::CInstanceLighter::processIGPointLightRT()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo9" doxytag="NL3D::CInstanceGroup::CInstance::Name" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> std::string <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo9">NL3D::CInstanceGroup::CInstance::Name</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Name of the Shape Instance. +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00089">89</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00766">NL3D::CInstanceGroup::addToSceneAsync()</a>, <a class="el" href="a06350.html#l00552">NL3D::CInstanceGroup::getShapeName()</a>, and <a class="el" href="a06350.html#l00828">NL3D::CInstanceGroup::stopAddToSceneAsync()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo10" doxytag="NL3D::CInstanceGroup::CInstance::nParent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a10">sint32</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo10">NL3D::CInstanceGroup::CInstance::nParent</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The parent instance (-1 if root). +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00092">92</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo11" doxytag="NL3D::CInstanceGroup::CInstance::Pos" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">NLMISC::CVector</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo11">NL3D::CInstanceGroup::CInstance::Pos</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00099">99</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00766">NL3D::CInstanceGroup::addToSceneAsync()</a>, and <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo12" doxytag="NL3D::CInstanceGroup::CInstance::Rot" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03296.html">NLMISC::CQuat</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo12">NL3D::CInstanceGroup::CInstance::Rot</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Transformations. +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00098">98</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo13" doxytag="NL3D::CInstanceGroup::CInstance::Scale" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a03128.html">NLMISC::CVector</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo13">NL3D::CInstanceGroup::CInstance::Scale</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00100">100</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo14" doxytag="NL3D::CInstanceGroup::CInstance::StaticLightEnabled" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> bool <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo14">NL3D::CInstanceGroup::CInstance::StaticLightEnabled</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00112">112</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>, <a class="el" href="a06350.html#l01165">NL3D::CInstanceGroup::buildPointLightList()</a>, <a class="el" href="a06350.html#l00053">CInstance()</a>, and <a class="el" href="a06350.html#l00065">serial()</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1CInstanceGroup_1_1CInstanceo15" doxytag="NL3D::CInstanceGroup::CInstance::SunContribution" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a7">uint8</a> <a class="el" href="a02672.html#NL3D_1_1CInstanceGroup_1_1CInstanceo15">NL3D::CInstanceGroup::CInstance::SunContribution</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06351.html#l00113">113</a> of file <a class="el" href="a06351.html">scene_group.h</a>. +<p> +Referenced by <a class="el" href="a06350.html#l00571">NL3D::CInstanceGroup::addToSceneWhenAllShapesLoaded()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="a06351.html">scene_group.h</a><li><a class="el" href="a06350.html">scene_group.cpp</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:47:24 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |