source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1QueuedRenderableCollection.html @ 692

Revision 692, 40.9 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::QueuedRenderableCollection 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::QueuedRenderableCollection Class Reference</h1>Lowest level collection of renderables. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1QueuedRenderableCollection-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>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a> { <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw0">OM_PASS_GROUP</a> =  1,
19<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw1">OM_SORT_DESCENDING</a> =  2,
20<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw2">OM_SORT_ASCENDING</a> =  6
21 }</td></tr>
22
23<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Organisation modes required for this collection.  <a href="#Ogre_1_1QueuedRenderableCollectionw3">More...</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_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona0">QueuedRenderableCollection</a> ()</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona1">~QueuedRenderableCollection</a> ()</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona2">clear</a> (void)</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Empty the collection.  <a href="#Ogre_1_1QueuedRenderableCollectiona2"></a><br><br></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona3">removePassGroup</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *p)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove the group entry (if any) for a given <a class="el" href="classOgre_1_1Pass.html">Pass</a>.  <a href="#Ogre_1_1QueuedRenderableCollectiona3"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona4">resetOrganisationModes</a> (void)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset the organisation modes required for this collection.  <a href="#Ogre_1_1QueuedRenderableCollectiona4"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona5">addOrganisationMode</a> (<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a> om)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a required sorting / grouping mode to this collection when next used.  <a href="#Ogre_1_1QueuedRenderableCollectiona5"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona6">addRenderable</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *pass, <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a renderable to the collection using a given pass.  <a href="#Ogre_1_1QueuedRenderableCollectiona6"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona7">sort</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Perform any sorting that is required on this collection.  <a href="#Ogre_1_1QueuedRenderableCollectiona7"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona8">acceptVisitor</a> (<a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *visitor, <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a> om) const </td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accept a visitor over the collection contents.  <a href="#Ogre_1_1QueuedRenderableCollectiona8"></a><br><br></td></tr>
50<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a></td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector of <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a> objects, this is built on the assumption that vectors only ever increase in size, so even if we do <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona2">clear()</a> the memory stays allocated, ie fast.  <a href="#Ogre_1_1QueuedRenderableCollectionx0"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx1">RenderableList</a></td></tr>
55
56<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="classOgre_1_1Pass.html">Pass</a> *,<br>
57 <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx1">RenderableList</a> *, <a class="el" href="structOgre_1_1QueuedRenderableCollection_1_1PassGroupLess.html">PassGroupLess</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx2">PassGroupRenderableMap</a></td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Map of pass to renderable lists, this is a grouping by pass.  <a href="#Ogre_1_1QueuedRenderableCollectionx2"></a><br><br></td></tr>
60<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionb0">acceptVisitorGrouped</a> (<a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *visitor) const </td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal visitor implementation.  <a href="#Ogre_1_1QueuedRenderableCollectionb0"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionb1">acceptVisitorDescending</a> (<a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *visitor) const </td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal visitor implementation.  <a href="#Ogre_1_1QueuedRenderableCollectionb1"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionb2">acceptVisitorAscending</a> (<a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *visitor) const </td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal visitor implementation.  <a href="#Ogre_1_1QueuedRenderableCollectionb2"></a><br><br></td></tr>
70<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp0">mOrganisationMode</a></td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bitmask of the organisation modes requested.  <a href="#Ogre_1_1QueuedRenderableCollectionp0"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx2">PassGroupRenderableMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp1">mGrouped</a></td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Grouped.  <a href="#Ogre_1_1QueuedRenderableCollectionp1"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp2">mSortedDescending</a></td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sorted descending (can iterate backwards to get ascending).  <a href="#Ogre_1_1QueuedRenderableCollectionp2"></a><br><br></td></tr>
80<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RadixSort.html">RadixSort</a>&lt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a>,<br>
82 <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a>, <a class="el" href="namespaceOgre.html#a455">uint32</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiont0">msRadixSorter1</a></td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Radix sorter for accessing sort value 1 (<a class="el" href="classOgre_1_1Pass.html">Pass</a>).  <a href="#Ogre_1_1QueuedRenderableCollectiont0"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RadixSort.html">RadixSort</a>&lt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a>,<br>
86 <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a>, float &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiont1">msRadixSorter2</a></td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Radix sorter for sort value 2 (distance).  <a href="#Ogre_1_1QueuedRenderableCollectiont1"></a><br><br></td></tr>
89</table>
90<hr><a name="_details"></a><h2>Detailed Description</h2>
91Lowest level collection of renderables.
92<p>
93<dl compact><dt><b>Remarks:</b></dt><dd>To iterate over items in this collection, you must call the accept method and supply a <a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a>. The order of the iteration, and whether that iteration is over a <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a> list or a 2-level grouped list which causes a visit call at the <a class="el" href="classOgre_1_1Pass.html">Pass</a> level, and a call for each <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> underneath.</dd></dl>
94
95<p>
96
97<p>
98Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00104">104</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.<hr><h2>Member Typedef Documentation</h2>
99<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionx2" doxytag="Ogre::QueuedRenderableCollection::PassGroupRenderableMap" ></a><p>
100<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
101  <tr>
102    <td class="mdRow">
103      <table cellpadding="0" cellspacing="0" border="0">
104        <tr>
105          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="classOgre_1_1Pass.html">Pass</a>*, <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx1">RenderableList</a>*, <a class="el" href="structOgre_1_1QueuedRenderableCollection_1_1PassGroupLess.html">PassGroupLess</a>&gt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx2">Ogre::QueuedRenderableCollection::PassGroupRenderableMap</a><code> [protected]</code>
106      </table>
107    </td>
108  </tr>
109</table>
110<table cellspacing=5 cellpadding=0 border=0>
111  <tr>
112    <td>
113      &nbsp;
114    </td>
115    <td>
116
117<p>
118Map of pass to renderable lists, this is a grouping by pass.
119<p>
120
121<p>
122Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00190">190</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
123  </tr>
124</table>
125<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionx1" doxytag="Ogre::QueuedRenderableCollection::RenderableList" ></a><p>
126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
127  <tr>
128    <td class="mdRow">
129      <table cellpadding="0" cellspacing="0" border="0">
130        <tr>
131          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1Renderable.html">Renderable</a>*&gt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx1">Ogre::QueuedRenderableCollection::RenderableList</a><code> [protected]</code>
132      </table>
133    </td>
134  </tr>
135</table>
136<table cellspacing=5 cellpadding=0 border=0>
137  <tr>
138    <td>
139      &nbsp;
140    </td>
141    <td>
142
143<p>
144
145<p>
146Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00188">188</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
147  </tr>
148</table>
149<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionx0" doxytag="Ogre::QueuedRenderableCollection::RenderablePassList" ></a><p>
150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
151  <tr>
152    <td class="mdRow">
153      <table cellpadding="0" cellspacing="0" border="0">
154        <tr>
155          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a>&gt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">Ogre::QueuedRenderableCollection::RenderablePassList</a><code> [protected]</code>
156      </table>
157    </td>
158  </tr>
159</table>
160<table cellspacing=5 cellpadding=0 border=0>
161  <tr>
162    <td>
163      &nbsp;
164    </td>
165    <td>
166
167<p>
168Vector of <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a> objects, this is built on the assumption that vectors only ever increase in size, so even if we do <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiona2">clear()</a> the memory stays allocated, ie fast.
169<p>
170
171<p>
172Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00187">187</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
173  </tr>
174</table>
175<hr><h2>Member Enumeration Documentation</h2>
176<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionw3" doxytag="Ogre::QueuedRenderableCollection::OrganisationMode" ></a><p>
177<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
178  <tr>
179    <td class="mdRow">
180      <table cellpadding="0" cellspacing="0" border="0">
181        <tr>
182          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">Ogre::QueuedRenderableCollection::OrganisationMode</a>
183      </table>
184    </td>
185  </tr>
186</table>
187<table cellspacing=5 cellpadding=0 border=0>
188  <tr>
189    <td>
190      &nbsp;
191    </td>
192    <td>
193
194<p>
195Organisation modes required for this collection.
196<p>
197<dl compact><dt><b>Remarks:</b></dt><dd>This affects the internal placement of the items added to this collection; if only one type of sorting / grouping is to be required, then renderables can be stored only once, whilst if multiple types are going to be needed then internally there will be multiple organisations. Changing the organisation needs to be done when the collection is empty.</dd></dl>
198<dl compact><dt><b>Enumeration values: </b></dt><dd>
199<table border=0 cellspacing=2 cellpadding=0>
200<tr><td valign=top><em><a class="anchor" name="Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw0" doxytag="OM_PASS_GROUP" ></a>OM_PASS_GROUP</em>&nbsp;</td><td>
201Group by pass. </td></tr>
202<tr><td valign=top><em><a class="anchor" name="Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw1" doxytag="OM_SORT_DESCENDING" ></a>OM_SORT_DESCENDING</em>&nbsp;</td><td>
203Sort descending camera distance. </td></tr>
204<tr><td valign=top><em><a class="anchor" name="Ogre_1_1QueuedRenderableCollectionw3Ogre_1_1QueuedRenderableCollectionw2" doxytag="OM_SORT_ASCENDING" ></a>OM_SORT_ASCENDING</em>&nbsp;</td><td>
205Sort ascending camera distance Note value overlaps with descending since both use same sort. </td></tr>
206</table>
207</dl>
208
209<p>
210Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00115">115</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
211  </tr>
212</table>
213<hr><h2>Constructor &amp; Destructor Documentation</h2>
214<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona0" doxytag="Ogre::QueuedRenderableCollection::QueuedRenderableCollection" ></a><p>
215<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
216  <tr>
217    <td class="mdRow">
218      <table cellpadding="0" cellspacing="0" border="0">
219        <tr>
220          <td class="md" nowrap valign="top"> Ogre::QueuedRenderableCollection::QueuedRenderableCollection </td>
221          <td class="md" valign="top">(&nbsp;</td>
222          <td class="mdname1" valign="top" nowrap>          </td>
223          <td class="md" valign="top">&nbsp;)&nbsp;</td>
224          <td class="md" nowrap></td>
225        </tr>
226
227      </table>
228    </td>
229  </tr>
230</table>
231<table cellspacing=5 cellpadding=0 border=0>
232  <tr>
233    <td>
234      &nbsp;
235    </td>
236    <td>
237
238<p>
239    </td>
240  </tr>
241</table>
242<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona1" doxytag="Ogre::QueuedRenderableCollection::~QueuedRenderableCollection" ></a><p>
243<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
244  <tr>
245    <td class="mdRow">
246      <table cellpadding="0" cellspacing="0" border="0">
247        <tr>
248          <td class="md" nowrap valign="top"> Ogre::QueuedRenderableCollection::~<a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> </td>
249          <td class="md" valign="top">(&nbsp;</td>
250          <td class="mdname1" valign="top" nowrap>          </td>
251          <td class="md" valign="top">&nbsp;)&nbsp;</td>
252          <td class="md" nowrap></td>
253        </tr>
254
255      </table>
256    </td>
257  </tr>
258</table>
259<table cellspacing=5 cellpadding=0 border=0>
260  <tr>
261    <td>
262      &nbsp;
263    </td>
264    <td>
265
266<p>
267    </td>
268  </tr>
269</table>
270<hr><h2>Member Function Documentation</h2>
271<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona8" doxytag="Ogre::QueuedRenderableCollection::acceptVisitor" ></a><p>
272<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
273  <tr>
274    <td class="mdRow">
275      <table cellpadding="0" cellspacing="0" border="0">
276        <tr>
277          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::acceptVisitor </td>
278          <td class="md" valign="top">(&nbsp;</td>
279          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *&nbsp;</td>
280          <td class="mdname" nowrap> <em>visitor</em>, </td>
281        </tr>
282        <tr>
283          <td class="md" nowrap align="right"></td>
284          <td></td>
285          <td class="md" nowrap><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a>&nbsp;</td>
286          <td class="mdname" nowrap> <em>om</em></td>
287        </tr>
288        <tr>
289          <td></td>
290          <td class="md">)&nbsp;</td>
291          <td class="md" colspan="2"> const</td>
292        </tr>
293
294      </table>
295    </td>
296  </tr>
297</table>
298<table cellspacing=5 cellpadding=0 border=0>
299  <tr>
300    <td>
301      &nbsp;
302    </td>
303    <td>
304
305<p>
306Accept a visitor over the collection contents.
307<p>
308<dl compact><dt><b>Parameters:</b></dt><dd>
309  <table border="0" cellspacing="2" cellpadding="0">
310    <tr><td valign=top><em>visitor</em>&nbsp;</td><td>Visitor class which should be called back </td></tr>
311    <tr><td valign=top><em>om</em>&nbsp;</td><td>The organisation mode which you want to iterate over. Note that this must have been included in an addOrganisationMode call before any renderables were added.</td></tr>
312  </table>
313</dl>
314    </td>
315  </tr>
316</table>
317<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionb2" doxytag="Ogre::QueuedRenderableCollection::acceptVisitorAscending" ></a><p>
318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
319  <tr>
320    <td class="mdRow">
321      <table cellpadding="0" cellspacing="0" border="0">
322        <tr>
323          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::acceptVisitorAscending </td>
324          <td class="md" valign="top">(&nbsp;</td>
325          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *&nbsp;</td>
326          <td class="mdname1" valign="top" nowrap> <em>visitor</em>          </td>
327          <td class="md" valign="top">&nbsp;)&nbsp;</td>
328          <td class="md" nowrap> const<code> [protected]</code></td>
329        </tr>
330
331      </table>
332    </td>
333  </tr>
334</table>
335<table cellspacing=5 cellpadding=0 border=0>
336  <tr>
337    <td>
338      &nbsp;
339    </td>
340    <td>
341
342<p>
343Internal visitor implementation.
344<p>
345    </td>
346  </tr>
347</table>
348<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionb1" doxytag="Ogre::QueuedRenderableCollection::acceptVisitorDescending" ></a><p>
349<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
350  <tr>
351    <td class="mdRow">
352      <table cellpadding="0" cellspacing="0" border="0">
353        <tr>
354          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::acceptVisitorDescending </td>
355          <td class="md" valign="top">(&nbsp;</td>
356          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *&nbsp;</td>
357          <td class="mdname1" valign="top" nowrap> <em>visitor</em>          </td>
358          <td class="md" valign="top">&nbsp;)&nbsp;</td>
359          <td class="md" nowrap> const<code> [protected]</code></td>
360        </tr>
361
362      </table>
363    </td>
364  </tr>
365</table>
366<table cellspacing=5 cellpadding=0 border=0>
367  <tr>
368    <td>
369      &nbsp;
370    </td>
371    <td>
372
373<p>
374Internal visitor implementation.
375<p>
376    </td>
377  </tr>
378</table>
379<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionb0" doxytag="Ogre::QueuedRenderableCollection::acceptVisitorGrouped" ></a><p>
380<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
381  <tr>
382    <td class="mdRow">
383      <table cellpadding="0" cellspacing="0" border="0">
384        <tr>
385          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::acceptVisitorGrouped </td>
386          <td class="md" valign="top">(&nbsp;</td>
387          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a> *&nbsp;</td>
388          <td class="mdname1" valign="top" nowrap> <em>visitor</em>          </td>
389          <td class="md" valign="top">&nbsp;)&nbsp;</td>
390          <td class="md" nowrap> const<code> [protected]</code></td>
391        </tr>
392
393      </table>
394    </td>
395  </tr>
396</table>
397<table cellspacing=5 cellpadding=0 border=0>
398  <tr>
399    <td>
400      &nbsp;
401    </td>
402    <td>
403
404<p>
405Internal visitor implementation.
406<p>
407    </td>
408  </tr>
409</table>
410<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona5" doxytag="Ogre::QueuedRenderableCollection::addOrganisationMode" ></a><p>
411<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
412  <tr>
413    <td class="mdRow">
414      <table cellpadding="0" cellspacing="0" border="0">
415        <tr>
416          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::addOrganisationMode </td>
417          <td class="md" valign="top">(&nbsp;</td>
418          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a>&nbsp;</td>
419          <td class="mdname1" valign="top" nowrap> <em>om</em>          </td>
420          <td class="md" valign="top">&nbsp;)&nbsp;</td>
421          <td class="md" nowrap></td>
422        </tr>
423
424      </table>
425    </td>
426  </tr>
427</table>
428<table cellspacing=5 cellpadding=0 border=0>
429  <tr>
430    <td>
431      &nbsp;
432    </td>
433    <td>
434
435<p>
436Add a required sorting / grouping mode to this collection when next used.
437<p>
438<dl compact><dt><b>Remarks:</b></dt><dd>You can only do this when the collection is empty. </dd></dl>
439<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a></dd></dl>
440
441<p>
442Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00269">269</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
443  </tr>
444</table>
445<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona6" doxytag="Ogre::QueuedRenderableCollection::addRenderable" ></a><p>
446<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
447  <tr>
448    <td class="mdRow">
449      <table cellpadding="0" cellspacing="0" border="0">
450        <tr>
451          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::addRenderable </td>
452          <td class="md" valign="top">(&nbsp;</td>
453          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
454          <td class="mdname" nowrap> <em>pass</em>, </td>
455        </tr>
456        <tr>
457          <td class="md" nowrap align="right"></td>
458          <td></td>
459          <td class="md" nowrap><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
460          <td class="mdname" nowrap> <em>rend</em></td>
461        </tr>
462        <tr>
463          <td></td>
464          <td class="md">)&nbsp;</td>
465          <td class="md" colspan="2"></td>
466        </tr>
467
468      </table>
469    </td>
470  </tr>
471</table>
472<table cellspacing=5 cellpadding=0 border=0>
473  <tr>
474    <td>
475      &nbsp;
476    </td>
477    <td>
478
479<p>
480Add a renderable to the collection using a given pass.
481<p>
482    </td>
483  </tr>
484</table>
485<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona2" doxytag="Ogre::QueuedRenderableCollection::clear" ></a><p>
486<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
487  <tr>
488    <td class="mdRow">
489      <table cellpadding="0" cellspacing="0" border="0">
490        <tr>
491          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::clear </td>
492          <td class="md" valign="top">(&nbsp;</td>
493          <td class="md" nowrap valign="top">void&nbsp;</td>
494          <td class="mdname1" valign="top" nowrap>          </td>
495          <td class="md" valign="top">&nbsp;)&nbsp;</td>
496          <td class="md" nowrap></td>
497        </tr>
498
499      </table>
500    </td>
501  </tr>
502</table>
503<table cellspacing=5 cellpadding=0 border=0>
504  <tr>
505    <td>
506      &nbsp;
507    </td>
508    <td>
509
510<p>
511Empty the collection.
512<p>
513    </td>
514  </tr>
515</table>
516<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona3" doxytag="Ogre::QueuedRenderableCollection::removePassGroup" ></a><p>
517<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
518  <tr>
519    <td class="mdRow">
520      <table cellpadding="0" cellspacing="0" border="0">
521        <tr>
522          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::removePassGroup </td>
523          <td class="md" valign="top">(&nbsp;</td>
524          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
525          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
526          <td class="md" valign="top">&nbsp;)&nbsp;</td>
527          <td class="md" nowrap></td>
528        </tr>
529
530      </table>
531    </td>
532  </tr>
533</table>
534<table cellspacing=5 cellpadding=0 border=0>
535  <tr>
536    <td>
537      &nbsp;
538    </td>
539    <td>
540
541<p>
542Remove the group entry (if any) for a given <a class="el" href="classOgre_1_1Pass.html">Pass</a>.
543<p>
544<dl compact><dt><b>Remarks:</b></dt><dd>To be used when a pass is destroyed, such that any grouping level for it becomes useless.</dd></dl>
545    </td>
546  </tr>
547</table>
548<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona4" doxytag="Ogre::QueuedRenderableCollection::resetOrganisationModes" ></a><p>
549<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
550  <tr>
551    <td class="mdRow">
552      <table cellpadding="0" cellspacing="0" border="0">
553        <tr>
554          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::resetOrganisationModes </td>
555          <td class="md" valign="top">(&nbsp;</td>
556          <td class="md" nowrap valign="top">void&nbsp;</td>
557          <td class="mdname1" valign="top" nowrap>          </td>
558          <td class="md" valign="top">&nbsp;)&nbsp;</td>
559          <td class="md" nowrap></td>
560        </tr>
561
562      </table>
563    </td>
564  </tr>
565</table>
566<table cellspacing=5 cellpadding=0 border=0>
567  <tr>
568    <td>
569      &nbsp;
570    </td>
571    <td>
572
573<p>
574Reset the organisation modes required for this collection.
575<p>
576<dl compact><dt><b>Remarks:</b></dt><dd>You can only do this when the collection is empty. </dd></dl>
577<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">OrganisationMode</a></dd></dl>
578
579<p>
580Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00259">259</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
581  </tr>
582</table>
583<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiona7" doxytag="Ogre::QueuedRenderableCollection::sort" ></a><p>
584<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
585  <tr>
586    <td class="mdRow">
587      <table cellpadding="0" cellspacing="0" border="0">
588        <tr>
589          <td class="md" nowrap valign="top"> void Ogre::QueuedRenderableCollection::sort </td>
590          <td class="md" valign="top">(&nbsp;</td>
591          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
592          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
593          <td class="md" valign="top">&nbsp;)&nbsp;</td>
594          <td class="md" nowrap></td>
595        </tr>
596
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>
609Perform any sorting that is required on this collection.
610<p>
611<dl compact><dt><b>Parameters:</b></dt><dd>
612  <table border="0" cellspacing="2" cellpadding="0">
613    <tr><td valign=top><em>cam</em>&nbsp;</td><td>The camera</td></tr>
614  </table>
615</dl>
616    </td>
617  </tr>
618</table>
619<hr><h2>Member Data Documentation</h2>
620<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionp1" doxytag="Ogre::QueuedRenderableCollection::mGrouped" ></a><p>
621<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
622  <tr>
623    <td class="mdRow">
624      <table cellpadding="0" cellspacing="0" border="0">
625        <tr>
626          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx2">PassGroupRenderableMap</a> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp1">Ogre::QueuedRenderableCollection::mGrouped</a><code> [protected]</code>
627      </table>
628    </td>
629  </tr>
630</table>
631<table cellspacing=5 cellpadding=0 border=0>
632  <tr>
633    <td>
634      &nbsp;
635    </td>
636    <td>
637
638<p>
639Grouped.
640<p>
641
642<p>
643Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00229">229</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
644  </tr>
645</table>
646<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionp0" doxytag="Ogre::QueuedRenderableCollection::mOrganisationMode" ></a><p>
647<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
648  <tr>
649    <td class="mdRow">
650      <table cellpadding="0" cellspacing="0" border="0">
651        <tr>
652          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp0">Ogre::QueuedRenderableCollection::mOrganisationMode</a><code> [protected]</code>
653      </table>
654    </td>
655  </tr>
656</table>
657<table cellspacing=5 cellpadding=0 border=0>
658  <tr>
659    <td>
660      &nbsp;
661    </td>
662    <td>
663
664<p>
665Bitmask of the organisation modes requested.
666<p>
667
668<p>
669Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00226">226</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
670  </tr>
671</table>
672<a class="anchor" name="Ogre_1_1QueuedRenderableCollectionp2" doxytag="Ogre::QueuedRenderableCollection::mSortedDescending" ></a><p>
673<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
674  <tr>
675    <td class="mdRow">
676      <table cellpadding="0" cellspacing="0" border="0">
677        <tr>
678          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionp2">Ogre::QueuedRenderableCollection::mSortedDescending</a><code> [protected]</code>
679      </table>
680    </td>
681  </tr>
682</table>
683<table cellspacing=5 cellpadding=0 border=0>
684  <tr>
685    <td>
686      &nbsp;
687    </td>
688    <td>
689
690<p>
691Sorted descending (can iterate backwards to get ascending).
692<p>
693
694<p>
695Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00231">231</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
696  </tr>
697</table>
698<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiont0" doxytag="Ogre::QueuedRenderableCollection::msRadixSorter1" ></a><p>
699<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
700  <tr>
701    <td class="mdRow">
702      <table cellpadding="0" cellspacing="0" border="0">
703        <tr>
704          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RadixSort.html">RadixSort</a>&lt;<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a>, <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a>, <a class="el" href="namespaceOgre.html#a455">uint32</a>&gt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiont0">Ogre::QueuedRenderableCollection::msRadixSorter1</a><code> [static, protected]</code>
705      </table>
706    </td>
707  </tr>
708</table>
709<table cellspacing=5 cellpadding=0 border=0>
710  <tr>
711    <td>
712      &nbsp;
713    </td>
714    <td>
715
716<p>
717Radix sorter for accessing sort value 1 (<a class="el" href="classOgre_1_1Pass.html">Pass</a>).
718<p>
719
720<p>
721Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00202">202</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
722  </tr>
723</table>
724<a class="anchor" name="Ogre_1_1QueuedRenderableCollectiont1" doxytag="Ogre::QueuedRenderableCollection::msRadixSorter2" ></a><p>
725<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
726  <tr>
727    <td class="mdRow">
728      <table cellpadding="0" cellspacing="0" border="0">
729        <tr>
730          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RadixSort.html">RadixSort</a>&lt;<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionx0">RenderablePassList</a>, <a class="el" href="structOgre_1_1RenderablePass.html">RenderablePass</a>, float&gt; <a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectiont1">Ogre::QueuedRenderableCollection::msRadixSorter2</a><code> [static, protected]</code>
731      </table>
732    </td>
733  </tr>
734</table>
735<table cellspacing=5 cellpadding=0 border=0>
736  <tr>
737    <td>
738      &nbsp;
739    </td>
740    <td>
741
742<p>
743Radix sorter for sort value 2 (distance).
744<p>
745
746<p>
747Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00223">223</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
748  </tr>
749</table>
750<hr>The documentation for this class was generated from the following file:<ul>
751<li><a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a></ul>
752<hr>
753<p>
754Copyright &copy; 2000-2005 by The OGRE Team<br />
755<!--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/>
756This 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/>
757                <!--/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#">
758                <Work rdf:about="">
759                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
760        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
761                </Work>
762                <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> -->
763
764Last modified Sun Mar 12 14:42:07 2006
765</p>
766</body>
767</html>
Note: See TracBrowser for help on using the repository browser.