source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1StaticGeometry_1_1MaterialBucket.html @ 657

Revision 657, 36.4 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::StaticGeometry::MaterialBucket class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::StaticGeometry::MaterialBucket Class Reference</h1>A <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html">MaterialBucket</a> is a collection of smaller buckets with the same <a class="el" href="classOgre_1_1Material.html">Material</a> (and implicitly the same LOD). 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1StaticGeometry_1_1MaterialBucket-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html">GeometryBucket</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">GeometryBucketList</a></td></tr>
19
20<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of Geometry Buckets in this region  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketw0"></a><br><br></td></tr>
21<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">GeometryBucketList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw1">GeometryIterator</a></td></tr>
22
23<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Iterator over geometry.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketw1"></a><br><br></td></tr>
24<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa0">MaterialBucket</a> (<a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a> *parent, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;materialName)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa1">~MaterialBucket</a> ()</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa2">getParent</a> (void)</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa3">getMaterialName</a> (void) const </td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the material name.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa3"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa4">assign</a> (<a class="el" href="structOgre_1_1StaticGeometry_1_1QueuedGeometry.html">QueuedGeometry</a> *qsm)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assign geometry to this bucket.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa4"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa5">build</a> (bool stencilShadows)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Build.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa5"></a><br><br></td></tr>
40<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa6">addRenderables</a> (<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *queue, <a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a> group, <a class="el" href="namespaceOgre.html#a420">Real</a> camSquaredDist)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add children to the render queue.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa6"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa7">getMaterial</a> (void) const </td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the material for this bucket.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa7"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VectorIterator.html">GeometryIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa8">getGeometryIterator</a> (void)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over the contained geometry.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa8"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa9">getCurrentTechnique</a> (void) const </td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa9"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketa10">dump</a> (std::ofstream &amp;of) const </td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump contents for diagnostics.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketa10"></a><br><br></td></tr>
55<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
57 <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html">GeometryBucket</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketx0">CurrentGeometryMap</a></td></tr>
58
59<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketb0">getGeometryFormatString</a> (<a class="el" href="structOgre_1_1StaticGeometry_1_1SubMeshLodGeometryLink.html">SubMeshLodGeometryLink</a> *geom)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a packed string identifying the geometry format.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketb0"></a><br><br></td></tr>
63<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp0">mParent</a></td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to parent <a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a>.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketp0"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp1">mMaterialName</a></td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Material.html">Material</a> being used.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketp1"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp2">mMaterial</a></td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to material being used.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketp2"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp3">mTechnique</a></td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Active technique.  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketp3"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">GeometryBucketList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp4">mGeometryBucketList</a></td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">list of Geometry Buckets in this region  <a href="#Ogre_1_1StaticGeometry_1_1MaterialBucketp4"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketx0">CurrentGeometryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp5">mCurrentGeometryMap</a></td></tr>
80
81</table>
82<hr><a name="_details"></a><h2>Detailed Description</h2>
83A <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html">MaterialBucket</a> is a collection of smaller buckets with the same <a class="el" href="classOgre_1_1Material.html">Material</a> (and implicitly the same LOD).
84<p>
85
86<p>
87Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00243">243</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.<hr><h2>Member Typedef Documentation</h2>
88<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketx0" doxytag="Ogre::StaticGeometry::MaterialBucket::CurrentGeometryMap" ></a><p>
89<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
90  <tr>
91    <td class="mdRow">
92      <table cellpadding="0" cellspacing="0" border="0">
93        <tr>
94          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html">GeometryBucket</a>*&gt; <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketx0">Ogre::StaticGeometry::MaterialBucket::CurrentGeometryMap</a><code> [protected]</code>
95      </table>
96    </td>
97  </tr>
98</table>
99<table cellspacing=5 cellpadding=0 border=0>
100  <tr>
101    <td>
102      &nbsp;
103    </td>
104    <td>
105
106<p>
107
108<p>
109Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00261">261</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
110  </tr>
111</table>
112<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketw0" doxytag="Ogre::StaticGeometry::MaterialBucket::GeometryBucketList" ></a><p>
113<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
114  <tr>
115    <td class="mdRow">
116      <table cellpadding="0" cellspacing="0" border="0">
117        <tr>
118          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html">GeometryBucket</a>*&gt; <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">Ogre::StaticGeometry::MaterialBucket::GeometryBucketList</a>
119      </table>
120    </td>
121  </tr>
122</table>
123<table cellspacing=5 cellpadding=0 border=0>
124  <tr>
125    <td>
126      &nbsp;
127    </td>
128    <td>
129
130<p>
131list of Geometry Buckets in this region
132<p>
133
134<p>
135Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00247">247</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
136  </tr>
137</table>
138<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketw1" doxytag="Ogre::StaticGeometry::MaterialBucket::GeometryIterator" ></a><p>
139<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
140  <tr>
141    <td class="mdRow">
142      <table cellpadding="0" cellspacing="0" border="0">
143        <tr>
144          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">GeometryBucketList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::StaticGeometry::MaterialBucket::GeometryIterator</a>
145      </table>
146    </td>
147  </tr>
148</table>
149<table cellspacing=5 cellpadding=0 border=0>
150  <tr>
151    <td>
152      &nbsp;
153    </td>
154    <td>
155
156<p>
157Iterator over geometry.
158<p>
159
160<p>
161Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00282">282</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
162  </tr>
163</table>
164<hr><h2>Constructor &amp; Destructor Documentation</h2>
165<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa0" doxytag="Ogre::StaticGeometry::MaterialBucket::MaterialBucket" ></a><p>
166<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
167  <tr>
168    <td class="mdRow">
169      <table cellpadding="0" cellspacing="0" border="0">
170        <tr>
171          <td class="md" nowrap valign="top"> Ogre::StaticGeometry::MaterialBucket::MaterialBucket </td>
172          <td class="md" valign="top">(&nbsp;</td>
173          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a> *&nbsp;</td>
174          <td class="mdname" nowrap> <em>parent</em>, </td>
175        </tr>
176        <tr>
177          <td class="md" nowrap align="right"></td>
178          <td></td>
179          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
180          <td class="mdname" nowrap> <em>materialName</em></td>
181        </tr>
182        <tr>
183          <td></td>
184          <td class="md">)&nbsp;</td>
185          <td class="md" colspan="2"></td>
186        </tr>
187
188      </table>
189    </td>
190  </tr>
191</table>
192<table cellspacing=5 cellpadding=0 border=0>
193  <tr>
194    <td>
195      &nbsp;
196    </td>
197    <td>
198
199<p>
200    </td>
201  </tr>
202</table>
203<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa1" doxytag="Ogre::StaticGeometry::MaterialBucket::~MaterialBucket" ></a><p>
204<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
205  <tr>
206    <td class="mdRow">
207      <table cellpadding="0" cellspacing="0" border="0">
208        <tr>
209          <td class="md" nowrap valign="top"> virtual Ogre::StaticGeometry::MaterialBucket::~<a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html">MaterialBucket</a> </td>
210          <td class="md" valign="top">(&nbsp;</td>
211          <td class="mdname1" valign="top" nowrap>          </td>
212          <td class="md" valign="top">&nbsp;)&nbsp;</td>
213          <td class="md" nowrap><code> [virtual]</code></td>
214        </tr>
215
216      </table>
217    </td>
218  </tr>
219</table>
220<table cellspacing=5 cellpadding=0 border=0>
221  <tr>
222    <td>
223      &nbsp;
224    </td>
225    <td>
226
227<p>
228    </td>
229  </tr>
230</table>
231<hr><h2>Member Function Documentation</h2>
232<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa6" doxytag="Ogre::StaticGeometry::MaterialBucket::addRenderables" ></a><p>
233<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
234  <tr>
235    <td class="mdRow">
236      <table cellpadding="0" cellspacing="0" border="0">
237        <tr>
238          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::MaterialBucket::addRenderables </td>
239          <td class="md" valign="top">(&nbsp;</td>
240          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
241          <td class="mdname" nowrap> <em>queue</em>, </td>
242        </tr>
243        <tr>
244          <td class="md" nowrap align="right"></td>
245          <td></td>
246          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a669">RenderQueueGroupID</a>&nbsp;</td>
247          <td class="mdname" nowrap> <em>group</em>, </td>
248        </tr>
249        <tr>
250          <td class="md" nowrap align="right"></td>
251          <td></td>
252          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
253          <td class="mdname" nowrap> <em>camSquaredDist</em></td>
254        </tr>
255        <tr>
256          <td></td>
257          <td class="md">)&nbsp;</td>
258          <td class="md" colspan="2"></td>
259        </tr>
260
261      </table>
262    </td>
263  </tr>
264</table>
265<table cellspacing=5 cellpadding=0 border=0>
266  <tr>
267    <td>
268      &nbsp;
269    </td>
270    <td>
271
272<p>
273Add children to the render queue.
274<p>
275    </td>
276  </tr>
277</table>
278<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa4" doxytag="Ogre::StaticGeometry::MaterialBucket::assign" ></a><p>
279<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
280  <tr>
281    <td class="mdRow">
282      <table cellpadding="0" cellspacing="0" border="0">
283        <tr>
284          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::MaterialBucket::assign </td>
285          <td class="md" valign="top">(&nbsp;</td>
286          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1StaticGeometry_1_1QueuedGeometry.html">QueuedGeometry</a> *&nbsp;</td>
287          <td class="mdname1" valign="top" nowrap> <em>qsm</em>          </td>
288          <td class="md" valign="top">&nbsp;)&nbsp;</td>
289          <td class="md" nowrap></td>
290        </tr>
291
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing=5 cellpadding=0 border=0>
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304Assign geometry to this bucket.
305<p>
306    </td>
307  </tr>
308</table>
309<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa5" doxytag="Ogre::StaticGeometry::MaterialBucket::build" ></a><p>
310<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
311  <tr>
312    <td class="mdRow">
313      <table cellpadding="0" cellspacing="0" border="0">
314        <tr>
315          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::MaterialBucket::build </td>
316          <td class="md" valign="top">(&nbsp;</td>
317          <td class="md" nowrap valign="top">bool&nbsp;</td>
318          <td class="mdname1" valign="top" nowrap> <em>stencilShadows</em>          </td>
319          <td class="md" valign="top">&nbsp;)&nbsp;</td>
320          <td class="md" nowrap></td>
321        </tr>
322
323      </table>
324    </td>
325  </tr>
326</table>
327<table cellspacing=5 cellpadding=0 border=0>
328  <tr>
329    <td>
330      &nbsp;
331    </td>
332    <td>
333
334<p>
335Build.
336<p>
337    </td>
338  </tr>
339</table>
340<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa10" doxytag="Ogre::StaticGeometry::MaterialBucket::dump" ></a><p>
341<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
342  <tr>
343    <td class="mdRow">
344      <table cellpadding="0" cellspacing="0" border="0">
345        <tr>
346          <td class="md" nowrap valign="top"> void Ogre::StaticGeometry::MaterialBucket::dump </td>
347          <td class="md" valign="top">(&nbsp;</td>
348          <td class="md" nowrap valign="top">std::ofstream &amp;&nbsp;</td>
349          <td class="mdname1" valign="top" nowrap> <em>of</em>          </td>
350          <td class="md" valign="top">&nbsp;)&nbsp;</td>
351          <td class="md" nowrap> const</td>
352        </tr>
353
354      </table>
355    </td>
356  </tr>
357</table>
358<table cellspacing=5 cellpadding=0 border=0>
359  <tr>
360    <td>
361      &nbsp;
362    </td>
363    <td>
364
365<p>
366Dump contents for diagnostics.
367<p>
368    </td>
369  </tr>
370</table>
371<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa9" doxytag="Ogre::StaticGeometry::MaterialBucket::getCurrentTechnique" ></a><p>
372<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
373  <tr>
374    <td class="mdRow">
375      <table cellpadding="0" cellspacing="0" border="0">
376        <tr>
377          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::StaticGeometry::MaterialBucket::getCurrentTechnique </td>
378          <td class="md" valign="top">(&nbsp;</td>
379          <td class="md" nowrap valign="top">void&nbsp;</td>
380          <td class="mdname1" valign="top" nowrap>          </td>
381          <td class="md" valign="top">&nbsp;)&nbsp;</td>
382          <td class="md" nowrap> const</td>
383        </tr>
384
385      </table>
386    </td>
387  </tr>
388</table>
389<table cellspacing=5 cellpadding=0 border=0>
390  <tr>
391    <td>
392      &nbsp;
393    </td>
394    <td>
395
396<p>
397Get the current <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
398<p>
399
400<p>
401Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00286">286</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
402  </tr>
403</table>
404<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketb0" doxytag="Ogre::StaticGeometry::MaterialBucket::getGeometryFormatString" ></a><p>
405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
406  <tr>
407    <td class="mdRow">
408      <table cellpadding="0" cellspacing="0" border="0">
409        <tr>
410          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StaticGeometry::MaterialBucket::getGeometryFormatString </td>
411          <td class="md" valign="top">(&nbsp;</td>
412          <td class="md" nowrap valign="top"><a class="el" href="structOgre_1_1StaticGeometry_1_1SubMeshLodGeometryLink.html">SubMeshLodGeometryLink</a> *&nbsp;</td>
413          <td class="mdname1" valign="top" nowrap> <em>geom</em>          </td>
414          <td class="md" valign="top">&nbsp;)&nbsp;</td>
415          <td class="md" nowrap><code> [protected]</code></td>
416        </tr>
417
418      </table>
419    </td>
420  </tr>
421</table>
422<table cellspacing=5 cellpadding=0 border=0>
423  <tr>
424    <td>
425      &nbsp;
426    </td>
427    <td>
428
429<p>
430Get a packed string identifying the geometry format.
431<p>
432    </td>
433  </tr>
434</table>
435<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa8" doxytag="Ogre::StaticGeometry::MaterialBucket::getGeometryIterator" ></a><p>
436<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
437  <tr>
438    <td class="mdRow">
439      <table cellpadding="0" cellspacing="0" border="0">
440        <tr>
441          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VectorIterator.html">GeometryIterator</a> Ogre::StaticGeometry::MaterialBucket::getGeometryIterator </td>
442          <td class="md" valign="top">(&nbsp;</td>
443          <td class="md" nowrap valign="top">void&nbsp;</td>
444          <td class="mdname1" valign="top" nowrap>          </td>
445          <td class="md" valign="top">&nbsp;)&nbsp;</td>
446          <td class="md" nowrap></td>
447        </tr>
448
449      </table>
450    </td>
451  </tr>
452</table>
453<table cellspacing=5 cellpadding=0 border=0>
454  <tr>
455    <td>
456      &nbsp;
457    </td>
458    <td>
459
460<p>
461Get an iterator over the contained geometry.
462<p>
463    </td>
464  </tr>
465</table>
466<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa7" doxytag="Ogre::StaticGeometry::MaterialBucket::getMaterial" ></a><p>
467<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
468  <tr>
469    <td class="mdRow">
470      <table cellpadding="0" cellspacing="0" border="0">
471        <tr>
472          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&amp; Ogre::StaticGeometry::MaterialBucket::getMaterial </td>
473          <td class="md" valign="top">(&nbsp;</td>
474          <td class="md" nowrap valign="top">void&nbsp;</td>
475          <td class="mdname1" valign="top" nowrap>          </td>
476          <td class="md" valign="top">&nbsp;)&nbsp;</td>
477          <td class="md" nowrap> const</td>
478        </tr>
479
480      </table>
481    </td>
482  </tr>
483</table>
484<table cellspacing=5 cellpadding=0 border=0>
485  <tr>
486    <td>
487      &nbsp;
488    </td>
489    <td>
490
491<p>
492Get the material for this bucket.
493<p>
494
495<p>
496Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00280">280</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
497  </tr>
498</table>
499<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa3" doxytag="Ogre::StaticGeometry::MaterialBucket::getMaterialName" ></a><p>
500<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
501  <tr>
502    <td class="mdRow">
503      <table cellpadding="0" cellspacing="0" border="0">
504        <tr>
505          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::StaticGeometry::MaterialBucket::getMaterialName </td>
506          <td class="md" valign="top">(&nbsp;</td>
507          <td class="md" nowrap valign="top">void&nbsp;</td>
508          <td class="mdname1" valign="top" nowrap>          </td>
509          <td class="md" valign="top">&nbsp;)&nbsp;</td>
510          <td class="md" nowrap> const</td>
511        </tr>
512
513      </table>
514    </td>
515  </tr>
516</table>
517<table cellspacing=5 cellpadding=0 border=0>
518  <tr>
519    <td>
520      &nbsp;
521    </td>
522    <td>
523
524<p>
525Get the material name.
526<p>
527
528<p>
529Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00271">271</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.
530<p>
531References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
532  </tr>
533</table>
534<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketa2" doxytag="Ogre::StaticGeometry::MaterialBucket::getParent" ></a><p>
535<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
536  <tr>
537    <td class="mdRow">
538      <table cellpadding="0" cellspacing="0" border="0">
539        <tr>
540          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a>* Ogre::StaticGeometry::MaterialBucket::getParent </td>
541          <td class="md" valign="top">(&nbsp;</td>
542          <td class="md" nowrap valign="top">void&nbsp;</td>
543          <td class="mdname1" valign="top" nowrap>          </td>
544          <td class="md" valign="top">&nbsp;)&nbsp;</td>
545          <td class="md" nowrap></td>
546        </tr>
547
548      </table>
549    </td>
550  </tr>
551</table>
552<table cellspacing=5 cellpadding=0 border=0>
553  <tr>
554    <td>
555      &nbsp;
556    </td>
557    <td>
558
559<p>
560
561<p>
562Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00269">269</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
563  </tr>
564</table>
565<hr><h2>Member Data Documentation</h2>
566<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp5" doxytag="Ogre::StaticGeometry::MaterialBucket::mCurrentGeometryMap" ></a><p>
567<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
568  <tr>
569    <td class="mdRow">
570      <table cellpadding="0" cellspacing="0" border="0">
571        <tr>
572          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketx0">CurrentGeometryMap</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp5">Ogre::StaticGeometry::MaterialBucket::mCurrentGeometryMap</a><code> [protected]</code>
573      </table>
574    </td>
575  </tr>
576</table>
577<table cellspacing=5 cellpadding=0 border=0>
578  <tr>
579    <td>
580      &nbsp;
581    </td>
582    <td>
583
584<p>
585
586<p>
587Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00262">262</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
588  </tr>
589</table>
590<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp4" doxytag="Ogre::StaticGeometry::MaterialBucket::mGeometryBucketList" ></a><p>
591<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
592  <tr>
593    <td class="mdRow">
594      <table cellpadding="0" cellspacing="0" border="0">
595        <tr>
596          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketw0">GeometryBucketList</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp4">Ogre::StaticGeometry::MaterialBucket::mGeometryBucketList</a><code> [protected]</code>
597      </table>
598    </td>
599  </tr>
600</table>
601<table cellspacing=5 cellpadding=0 border=0>
602  <tr>
603    <td>
604      &nbsp;
605    </td>
606    <td>
607
608<p>
609list of Geometry Buckets in this region
610<p>
611
612<p>
613Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00259">259</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
614  </tr>
615</table>
616<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp2" doxytag="Ogre::StaticGeometry::MaterialBucket::mMaterial" ></a><p>
617<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
618  <tr>
619    <td class="mdRow">
620      <table cellpadding="0" cellspacing="0" border="0">
621        <tr>
622          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp2">Ogre::StaticGeometry::MaterialBucket::mMaterial</a><code> [protected]</code>
623      </table>
624    </td>
625  </tr>
626</table>
627<table cellspacing=5 cellpadding=0 border=0>
628  <tr>
629    <td>
630      &nbsp;
631    </td>
632    <td>
633
634<p>
635Pointer to material being used.
636<p>
637
638<p>
639Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00254">254</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
640  </tr>
641</table>
642<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp1" doxytag="Ogre::StaticGeometry::MaterialBucket::mMaterialName" ></a><p>
643<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
644  <tr>
645    <td class="mdRow">
646      <table cellpadding="0" cellspacing="0" border="0">
647        <tr>
648          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp1">Ogre::StaticGeometry::MaterialBucket::mMaterialName</a><code> [protected]</code>
649      </table>
650    </td>
651  </tr>
652</table>
653<table cellspacing=5 cellpadding=0 border=0>
654  <tr>
655    <td>
656      &nbsp;
657    </td>
658    <td>
659
660<p>
661<a class="el" href="classOgre_1_1Material.html">Material</a> being used.
662<p>
663
664<p>
665Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00252">252</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
666  </tr>
667</table>
668<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp0" doxytag="Ogre::StaticGeometry::MaterialBucket::mParent" ></a><p>
669<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
670  <tr>
671    <td class="mdRow">
672      <table cellpadding="0" cellspacing="0" border="0">
673        <tr>
674          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp0">Ogre::StaticGeometry::MaterialBucket::mParent</a><code> [protected]</code>
675      </table>
676    </td>
677  </tr>
678</table>
679<table cellspacing=5 cellpadding=0 border=0>
680  <tr>
681    <td>
682      &nbsp;
683    </td>
684    <td>
685
686<p>
687Pointer to parent <a class="el" href="classOgre_1_1StaticGeometry_1_1LODBucket.html">LODBucket</a>.
688<p>
689
690<p>
691Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00250">250</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
692  </tr>
693</table>
694<a class="anchor" name="Ogre_1_1StaticGeometry_1_1MaterialBucketp3" doxytag="Ogre::StaticGeometry::MaterialBucket::mTechnique" ></a><p>
695<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
696  <tr>
697    <td class="mdRow">
698      <table cellpadding="0" cellspacing="0" border="0">
699        <tr>
700          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html">Technique</a>* <a class="el" href="classOgre_1_1StaticGeometry_1_1MaterialBucket.html#Ogre_1_1StaticGeometry_1_1MaterialBucketp3">Ogre::StaticGeometry::MaterialBucket::mTechnique</a><code> [protected]</code>
701      </table>
702    </td>
703  </tr>
704</table>
705<table cellspacing=5 cellpadding=0 border=0>
706  <tr>
707    <td>
708      &nbsp;
709    </td>
710    <td>
711
712<p>
713Active technique.
714<p>
715
716<p>
717Definition at line <a class="el" href="OgreStaticGeometry_8h-source.html#l00256">256</a> of file <a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a>.    </td>
718  </tr>
719</table>
720<hr>The documentation for this class was generated from the following file:<ul>
721<li><a class="el" href="OgreStaticGeometry_8h-source.html">OgreStaticGeometry.h</a></ul>
722<hr>
723<p>
724Copyright &copy; 2000-2005 by The OGRE Team<br />
725<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
726This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
727                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
728                <Work rdf:about="">
729                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
730        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
731                </Work>
732                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
733
734Last modified Sun Feb 12 13:04:05 2006
735</p>
736</body>
737</html>
Note: See TracBrowser for help on using the repository browser.