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

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

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::RenderPriorityGroup 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::RenderPriorityGroup Class Reference</h1>Collection of renderables by priority. 
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_1RenderPriorityGroup-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 Member Functions</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa0">RenderPriorityGroup</a> (<a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> *parent, bool splitPassesByLightingType, bool splitNoShadowPasses, bool shadowCastersNotReceivers)</td></tr>
19
20<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa1">~RenderPriorityGroup</a> ()</td></tr>
21
22<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa2">getSolidsBasic</a> (void) const </td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the collection of basic solids currently queued, this includes all solids when there are no shadows, or all solids which have shadow receiving enabled when using modulative shadows, or all ambient passes of solids which have shadow receive enabled for additive shadows.  <a href="#Ogre_1_1RenderPriorityGroupa2"></a><br><br></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa3">getSolidsDiffuseSpecular</a> (void) const </td></tr>
26
27<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the collection of solids currently queued per light (only applicable in additive shadow modes).  <a href="#Ogre_1_1RenderPriorityGroupa3"></a><br><br></td></tr>
28<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa4">getSolidsDecal</a> (void) const </td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the collection of solids currently queued for decal passes (only applicable in additive shadow modes).  <a href="#Ogre_1_1RenderPriorityGroupa4"></a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa5">getSolidsNoShadowReceive</a> (void) const </td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the collection of solids for which shadow receipt is disabled (only applicable when shadows are enabled).  <a href="#Ogre_1_1RenderPriorityGroupa5"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa6">getTransparents</a> (void) const </td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the collection of transparent objects currently queued.  <a href="#Ogre_1_1RenderPriorityGroupa6"></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_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa7">resetOrganisationModes</a> (void)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reset the organisation modes required for the solids in this group.  <a href="#Ogre_1_1RenderPriorityGroupa7"></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_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa8">addOrganisationMode</a> (<a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">QueuedRenderableCollection::OrganisationMode</a> om)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a required sorting / grouping mode for the solids in this group.  <a href="#Ogre_1_1RenderPriorityGroupa8"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa9">defaultOrganisationMode</a> (void)</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the sorting / grouping mode for the solids in this group to the default.  <a href="#Ogre_1_1RenderPriorityGroupa9"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa10">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend, <a class="el" href="classOgre_1_1Technique.html">Technique</a> *pTech)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a renderable to this group.  <a href="#Ogre_1_1RenderPriorityGroupa10"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa11">sort</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sorts the objects which have been added to the queue; transparent objects by their depth in relation to the passed in <a class="el" href="classOgre_1_1Camera.html">Camera</a>.  <a href="#Ogre_1_1RenderPriorityGroupa11"></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_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa12">clear</a> (void)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clears this group of renderables.  <a href="#Ogre_1_1RenderPriorityGroupa12"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa13">setSplitPassesByLightingType</a> (bool split)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal.  <a href="#Ogre_1_1RenderPriorityGroupa13"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa14">setSplitNoShadowPasses</a> (bool split)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not passes which have shadow receive disabled should be separated.  <a href="#Ogre_1_1RenderPriorityGroupa14"></a><br><br></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_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupa15">setShadowCastersCannotBeReceivers</a> (bool ind)</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not objects which cast shadows should be treated as never receiving shadows.  <a href="#Ogre_1_1RenderPriorityGroupa15"></a><br><br></td></tr>
64<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupb0">removePassEntry</a> (<a class="el" href="classOgre_1_1Pass.html">Pass</a> *p)</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">remove a pass entry from all collections  <a href="#Ogre_1_1RenderPriorityGroupb0"></a><br><br></td></tr>
68<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupb1">addSolidRenderable</a> (<a class="el" href="classOgre_1_1Technique.html">Technique</a> *pTech, <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend, bool toNoShadowMap)</td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for adding a solid renderable.  <a href="#Ogre_1_1RenderPriorityGroupb1"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupb2">addSolidRenderableSplitByLightType</a> (<a class="el" href="classOgre_1_1Technique.html">Technique</a> *pTech, <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend)</td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for adding a solid renderable.  <a href="#Ogre_1_1RenderPriorityGroupb2"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupb3">addTransparentRenderable</a> (<a class="el" href="classOgre_1_1Technique.html">Technique</a> *pTech, <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *rend)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for adding a transparent renderable.  <a href="#Ogre_1_1RenderPriorityGroupb3"></a><br><br></td></tr>
77<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp0">mParent</a></td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent queue group.  <a href="#Ogre_1_1RenderPriorityGroupp0"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp1">mSplitPassesByLightingType</a></td></tr>
82
83<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp2">mSplitNoShadowPasses</a></td></tr>
84
85<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp3">mShadowCastersNotReceivers</a></td></tr>
86
87<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp4">mSolidsBasic</a></td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Solid pass list, used when no shadows, modulative shadows, or ambient passes for additive.  <a href="#Ogre_1_1RenderPriorityGroupp4"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp5">mSolidsDiffuseSpecular</a></td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Solid per-light pass list, used with additive shadows.  <a href="#Ogre_1_1RenderPriorityGroupp5"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp6">mSolidsDecal</a></td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Solid decal (texture) pass list, used with additive shadows.  <a href="#Ogre_1_1RenderPriorityGroupp6"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp7">mSolidsNoShadowReceive</a></td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Solid pass list, used when shadows are enabled but shadow receive is turned off for these passes.  <a href="#Ogre_1_1RenderPriorityGroupp7"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp8">mTransparents</a></td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transparent list.  <a href="#Ogre_1_1RenderPriorityGroupp8"></a><br><br></td></tr>
102</table>
103<hr><a name="_details"></a><h2>Detailed Description</h2>
104Collection of renderables by priority.
105<p>
106<dl compact><dt><b>Remarks:</b></dt><dd>This class simply groups renderables for rendering. All the renderables contained in this class are destined for the same <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> (coarse groupings like those between the main scene and overlays) and have the same priority (fine groupings for detailed overlap control). </dd></dl>
107<dl compact><dt><b></b></dt><dd>This class can order solid renderables by a number of criteria; it can optimise them into groups based on pass to reduce render state changes, or can sort them by ascending or descending view depth. Transparent objects are always ordered by descending depth. </dd></dl>
108<dl compact><dt><b></b></dt><dd>To iterate over items in the collections held by this object you should retrieve the collection in use (e.g. solids, solids with no shadows, transparents) and use the accept() method, providing a class implementing <a class="el" href="classOgre_1_1QueuedRenderableVisitor.html">QueuedRenderableVisitor</a>.</dd></dl>
109
110<p>
111
112<p>
113Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00311">311</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
114<a class="anchor" name="Ogre_1_1RenderPriorityGroupa0" doxytag="Ogre::RenderPriorityGroup::RenderPriorityGroup" ></a><p>
115<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
116  <tr>
117    <td class="mdRow">
118      <table cellpadding="0" cellspacing="0" border="0">
119        <tr>
120          <td class="md" nowrap valign="top"> Ogre::RenderPriorityGroup::RenderPriorityGroup </td>
121          <td class="md" valign="top">(&nbsp;</td>
122          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> *&nbsp;</td>
123          <td class="mdname" nowrap> <em>parent</em>, </td>
124        </tr>
125        <tr>
126          <td class="md" nowrap align="right"></td>
127          <td></td>
128          <td class="md" nowrap>bool&nbsp;</td>
129          <td class="mdname" nowrap> <em>splitPassesByLightingType</em>, </td>
130        </tr>
131        <tr>
132          <td class="md" nowrap align="right"></td>
133          <td></td>
134          <td class="md" nowrap>bool&nbsp;</td>
135          <td class="mdname" nowrap> <em>splitNoShadowPasses</em>, </td>
136        </tr>
137        <tr>
138          <td class="md" nowrap align="right"></td>
139          <td></td>
140          <td class="md" nowrap>bool&nbsp;</td>
141          <td class="mdname" nowrap> <em>shadowCastersNotReceivers</em></td>
142        </tr>
143        <tr>
144          <td></td>
145          <td class="md">)&nbsp;</td>
146          <td class="md" colspan="2"></td>
147        </tr>
148
149      </table>
150    </td>
151  </tr>
152</table>
153<table cellspacing=5 cellpadding=0 border=0>
154  <tr>
155    <td>
156      &nbsp;
157    </td>
158    <td>
159
160<p>
161    </td>
162  </tr>
163</table>
164<a class="anchor" name="Ogre_1_1RenderPriorityGroupa1" doxytag="Ogre::RenderPriorityGroup::~RenderPriorityGroup" ></a><p>
165<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
166  <tr>
167    <td class="mdRow">
168      <table cellpadding="0" cellspacing="0" border="0">
169        <tr>
170          <td class="md" nowrap valign="top"> Ogre::RenderPriorityGroup::~<a class="el" href="classOgre_1_1RenderPriorityGroup.html">RenderPriorityGroup</a> </td>
171          <td class="md" valign="top">(&nbsp;</td>
172          <td class="mdname1" valign="top" nowrap>          </td>
173          <td class="md" valign="top">&nbsp;)&nbsp;</td>
174          <td class="md" nowrap></td>
175        </tr>
176
177      </table>
178    </td>
179  </tr>
180</table>
181<table cellspacing=5 cellpadding=0 border=0>
182  <tr>
183    <td>
184      &nbsp;
185    </td>
186    <td>
187
188<p>
189
190<p>
191Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00347">347</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
192  </tr>
193</table>
194<hr><h2>Member Function Documentation</h2>
195<a class="anchor" name="Ogre_1_1RenderPriorityGroupa8" doxytag="Ogre::RenderPriorityGroup::addOrganisationMode" ></a><p>
196<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
197  <tr>
198    <td class="mdRow">
199      <table cellpadding="0" cellspacing="0" border="0">
200        <tr>
201          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::addOrganisationMode </td>
202          <td class="md" valign="top">(&nbsp;</td>
203          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">QueuedRenderableCollection::OrganisationMode</a>&nbsp;</td>
204          <td class="mdname1" valign="top" nowrap> <em>om</em>          </td>
205          <td class="md" valign="top">&nbsp;)&nbsp;</td>
206          <td class="md" nowrap></td>
207        </tr>
208
209      </table>
210    </td>
211  </tr>
212</table>
213<table cellspacing=5 cellpadding=0 border=0>
214  <tr>
215    <td>
216      &nbsp;
217    </td>
218    <td>
219
220<p>
221Add a required sorting / grouping mode for the solids in this group.
222<p>
223<dl compact><dt><b>Remarks:</b></dt><dd>You can only do this when the group is empty, ie after clearing the queue. </dd></dl>
224<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">QueuedRenderableCollection::OrganisationMode</a></dd></dl>
225    </td>
226  </tr>
227</table>
228<a class="anchor" name="Ogre_1_1RenderPriorityGroupa10" doxytag="Ogre::RenderPriorityGroup::addRenderable" ></a><p>
229<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
230  <tr>
231    <td class="mdRow">
232      <table cellpadding="0" cellspacing="0" border="0">
233        <tr>
234          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::addRenderable </td>
235          <td class="md" valign="top">(&nbsp;</td>
236          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
237          <td class="mdname" nowrap> <em>pRend</em>, </td>
238        </tr>
239        <tr>
240          <td class="md" nowrap align="right"></td>
241          <td></td>
242          <td class="md" nowrap><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td>
243          <td class="mdname" nowrap> <em>pTech</em></td>
244        </tr>
245        <tr>
246          <td></td>
247          <td class="md">)&nbsp;</td>
248          <td class="md" colspan="2"></td>
249        </tr>
250
251      </table>
252    </td>
253  </tr>
254</table>
255<table cellspacing=5 cellpadding=0 border=0>
256  <tr>
257    <td>
258      &nbsp;
259    </td>
260    <td>
261
262<p>
263Add a renderable to this group.
264<p>
265
266<p>
267Referenced by <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00488">Ogre::RenderQueueGroup::addRenderable()</a>.    </td>
268  </tr>
269</table>
270<a class="anchor" name="Ogre_1_1RenderPriorityGroupb1" doxytag="Ogre::RenderPriorityGroup::addSolidRenderable" ></a><p>
271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
272  <tr>
273    <td class="mdRow">
274      <table cellpadding="0" cellspacing="0" border="0">
275        <tr>
276          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::addSolidRenderable </td>
277          <td class="md" valign="top">(&nbsp;</td>
278          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td>
279          <td class="mdname" nowrap> <em>pTech</em>, </td>
280        </tr>
281        <tr>
282          <td class="md" nowrap align="right"></td>
283          <td></td>
284          <td class="md" nowrap><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
285          <td class="mdname" nowrap> <em>rend</em>, </td>
286        </tr>
287        <tr>
288          <td class="md" nowrap align="right"></td>
289          <td></td>
290          <td class="md" nowrap>bool&nbsp;</td>
291          <td class="mdname" nowrap> <em>toNoShadowMap</em></td>
292        </tr>
293        <tr>
294          <td></td>
295          <td class="md">)&nbsp;</td>
296          <td class="md" colspan="2"><code> [protected]</code></td>
297        </tr>
298
299      </table>
300    </td>
301  </tr>
302</table>
303<table cellspacing=5 cellpadding=0 border=0>
304  <tr>
305    <td>
306      &nbsp;
307    </td>
308    <td>
309
310<p>
311Internal method for adding a solid renderable.
312<p>
313    </td>
314  </tr>
315</table>
316<a class="anchor" name="Ogre_1_1RenderPriorityGroupb2" doxytag="Ogre::RenderPriorityGroup::addSolidRenderableSplitByLightType" ></a><p>
317<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
318  <tr>
319    <td class="mdRow">
320      <table cellpadding="0" cellspacing="0" border="0">
321        <tr>
322          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::addSolidRenderableSplitByLightType </td>
323          <td class="md" valign="top">(&nbsp;</td>
324          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td>
325          <td class="mdname" nowrap> <em>pTech</em>, </td>
326        </tr>
327        <tr>
328          <td class="md" nowrap align="right"></td>
329          <td></td>
330          <td class="md" nowrap><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
331          <td class="mdname" nowrap> <em>rend</em></td>
332        </tr>
333        <tr>
334          <td></td>
335          <td class="md">)&nbsp;</td>
336          <td class="md" colspan="2"><code> [protected]</code></td>
337        </tr>
338
339      </table>
340    </td>
341  </tr>
342</table>
343<table cellspacing=5 cellpadding=0 border=0>
344  <tr>
345    <td>
346      &nbsp;
347    </td>
348    <td>
349
350<p>
351Internal method for adding a solid renderable.
352<p>
353    </td>
354  </tr>
355</table>
356<a class="anchor" name="Ogre_1_1RenderPriorityGroupb3" doxytag="Ogre::RenderPriorityGroup::addTransparentRenderable" ></a><p>
357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
358  <tr>
359    <td class="mdRow">
360      <table cellpadding="0" cellspacing="0" border="0">
361        <tr>
362          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::addTransparentRenderable </td>
363          <td class="md" valign="top">(&nbsp;</td>
364          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td>
365          <td class="mdname" nowrap> <em>pTech</em>, </td>
366        </tr>
367        <tr>
368          <td class="md" nowrap align="right"></td>
369          <td></td>
370          <td class="md" nowrap><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *&nbsp;</td>
371          <td class="mdname" nowrap> <em>rend</em></td>
372        </tr>
373        <tr>
374          <td></td>
375          <td class="md">)&nbsp;</td>
376          <td class="md" colspan="2"><code> [protected]</code></td>
377        </tr>
378
379      </table>
380    </td>
381  </tr>
382</table>
383<table cellspacing=5 cellpadding=0 border=0>
384  <tr>
385    <td>
386      &nbsp;
387    </td>
388    <td>
389
390<p>
391Internal method for adding a transparent renderable.
392<p>
393    </td>
394  </tr>
395</table>
396<a class="anchor" name="Ogre_1_1RenderPriorityGroupa12" doxytag="Ogre::RenderPriorityGroup::clear" ></a><p>
397<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
398  <tr>
399    <td class="mdRow">
400      <table cellpadding="0" cellspacing="0" border="0">
401        <tr>
402          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::clear </td>
403          <td class="md" valign="top">(&nbsp;</td>
404          <td class="md" nowrap valign="top">void&nbsp;</td>
405          <td class="mdname1" valign="top" nowrap>          </td>
406          <td class="md" valign="top">&nbsp;)&nbsp;</td>
407          <td class="md" nowrap></td>
408        </tr>
409
410      </table>
411    </td>
412  </tr>
413</table>
414<table cellspacing=5 cellpadding=0 border=0>
415  <tr>
416    <td>
417      &nbsp;
418    </td>
419    <td>
420
421<p>
422Clears this group of renderables.
423<p>
424    </td>
425  </tr>
426</table>
427<a class="anchor" name="Ogre_1_1RenderPriorityGroupa9" doxytag="Ogre::RenderPriorityGroup::defaultOrganisationMode" ></a><p>
428<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
429  <tr>
430    <td class="mdRow">
431      <table cellpadding="0" cellspacing="0" border="0">
432        <tr>
433          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::defaultOrganisationMode </td>
434          <td class="md" valign="top">(&nbsp;</td>
435          <td class="md" nowrap valign="top">void&nbsp;</td>
436          <td class="mdname1" valign="top" nowrap>          </td>
437          <td class="md" valign="top">&nbsp;)&nbsp;</td>
438          <td class="md" nowrap></td>
439        </tr>
440
441      </table>
442    </td>
443  </tr>
444</table>
445<table cellspacing=5 cellpadding=0 border=0>
446  <tr>
447    <td>
448      &nbsp;
449    </td>
450    <td>
451
452<p>
453Set the sorting / grouping mode for the solids in this group to the default.
454<p>
455<dl compact><dt><b>Remarks:</b></dt><dd>You can only do this when the group is empty, ie after clearing the queue. </dd></dl>
456<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">QueuedRenderableCollection::OrganisationMode</a></dd></dl>
457    </td>
458  </tr>
459</table>
460<a class="anchor" name="Ogre_1_1RenderPriorityGroupa2" doxytag="Ogre::RenderPriorityGroup::getSolidsBasic" ></a><p>
461<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
462  <tr>
463    <td class="mdRow">
464      <table cellpadding="0" cellspacing="0" border="0">
465        <tr>
466          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&amp; Ogre::RenderPriorityGroup::getSolidsBasic </td>
467          <td class="md" valign="top">(&nbsp;</td>
468          <td class="md" nowrap valign="top">void&nbsp;</td>
469          <td class="mdname1" valign="top" nowrap>          </td>
470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
471          <td class="md" nowrap> const</td>
472        </tr>
473
474      </table>
475    </td>
476  </tr>
477</table>
478<table cellspacing=5 cellpadding=0 border=0>
479  <tr>
480    <td>
481      &nbsp;
482    </td>
483    <td>
484
485<p>
486Get the collection of basic solids currently queued, this includes all solids when there are no shadows, or all solids which have shadow receiving enabled when using modulative shadows, or all ambient passes of solids which have shadow receive enabled for additive shadows.
487<p>
488
489<p>
490Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00353">353</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
491  </tr>
492</table>
493<a class="anchor" name="Ogre_1_1RenderPriorityGroupa4" doxytag="Ogre::RenderPriorityGroup::getSolidsDecal" ></a><p>
494<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
495  <tr>
496    <td class="mdRow">
497      <table cellpadding="0" cellspacing="0" border="0">
498        <tr>
499          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&amp; Ogre::RenderPriorityGroup::getSolidsDecal </td>
500          <td class="md" valign="top">(&nbsp;</td>
501          <td class="md" nowrap valign="top">void&nbsp;</td>
502          <td class="mdname1" valign="top" nowrap>          </td>
503          <td class="md" valign="top">&nbsp;)&nbsp;</td>
504          <td class="md" nowrap> const</td>
505        </tr>
506
507      </table>
508    </td>
509  </tr>
510</table>
511<table cellspacing=5 cellpadding=0 border=0>
512  <tr>
513    <td>
514      &nbsp;
515    </td>
516    <td>
517
518<p>
519Get the collection of solids currently queued for decal passes (only applicable in additive shadow modes).
520<p>
521
522<p>
523Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00361">361</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
524  </tr>
525</table>
526<a class="anchor" name="Ogre_1_1RenderPriorityGroupa3" doxytag="Ogre::RenderPriorityGroup::getSolidsDiffuseSpecular" ></a><p>
527<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
528  <tr>
529    <td class="mdRow">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&amp; Ogre::RenderPriorityGroup::getSolidsDiffuseSpecular </td>
533          <td class="md" valign="top">(&nbsp;</td>
534          <td class="md" nowrap valign="top">void&nbsp;</td>
535          <td class="mdname1" valign="top" nowrap>          </td>
536          <td class="md" valign="top">&nbsp;)&nbsp;</td>
537          <td class="md" nowrap> const</td>
538        </tr>
539
540      </table>
541    </td>
542  </tr>
543</table>
544<table cellspacing=5 cellpadding=0 border=0>
545  <tr>
546    <td>
547      &nbsp;
548    </td>
549    <td>
550
551<p>
552Get the collection of solids currently queued per light (only applicable in additive shadow modes).
553<p>
554
555<p>
556Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00357">357</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
557  </tr>
558</table>
559<a class="anchor" name="Ogre_1_1RenderPriorityGroupa5" doxytag="Ogre::RenderPriorityGroup::getSolidsNoShadowReceive" ></a><p>
560<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
561  <tr>
562    <td class="mdRow">
563      <table cellpadding="0" cellspacing="0" border="0">
564        <tr>
565          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&amp; Ogre::RenderPriorityGroup::getSolidsNoShadowReceive </td>
566          <td class="md" valign="top">(&nbsp;</td>
567          <td class="md" nowrap valign="top">void&nbsp;</td>
568          <td class="mdname1" valign="top" nowrap>          </td>
569          <td class="md" valign="top">&nbsp;)&nbsp;</td>
570          <td class="md" nowrap> const</td>
571        </tr>
572
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>
585Get the collection of solids for which shadow receipt is disabled (only applicable when shadows are enabled).
586<p>
587
588<p>
589Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00365">365</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
590  </tr>
591</table>
592<a class="anchor" name="Ogre_1_1RenderPriorityGroupa6" doxytag="Ogre::RenderPriorityGroup::getTransparents" ></a><p>
593<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
594  <tr>
595    <td class="mdRow">
596      <table cellpadding="0" cellspacing="0" border="0">
597        <tr>
598          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a>&amp; Ogre::RenderPriorityGroup::getTransparents </td>
599          <td class="md" valign="top">(&nbsp;</td>
600          <td class="md" nowrap valign="top">void&nbsp;</td>
601          <td class="mdname1" valign="top" nowrap>          </td>
602          <td class="md" valign="top">&nbsp;)&nbsp;</td>
603          <td class="md" nowrap> const</td>
604        </tr>
605
606      </table>
607    </td>
608  </tr>
609</table>
610<table cellspacing=5 cellpadding=0 border=0>
611  <tr>
612    <td>
613      &nbsp;
614    </td>
615    <td>
616
617<p>
618Get the collection of transparent objects currently queued.
619<p>
620
621<p>
622Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00368">368</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
623  </tr>
624</table>
625<a class="anchor" name="Ogre_1_1RenderPriorityGroupb0" doxytag="Ogre::RenderPriorityGroup::removePassEntry" ></a><p>
626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
627  <tr>
628    <td class="mdRow">
629      <table cellpadding="0" cellspacing="0" border="0">
630        <tr>
631          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::removePassEntry </td>
632          <td class="md" valign="top">(&nbsp;</td>
633          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Pass.html">Pass</a> *&nbsp;</td>
634          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
635          <td class="md" valign="top">&nbsp;)&nbsp;</td>
636          <td class="md" nowrap><code> [protected]</code></td>
637        </tr>
638
639      </table>
640    </td>
641  </tr>
642</table>
643<table cellspacing=5 cellpadding=0 border=0>
644  <tr>
645    <td>
646      &nbsp;
647    </td>
648    <td>
649
650<p>
651remove a pass entry from all collections
652<p>
653    </td>
654  </tr>
655</table>
656<a class="anchor" name="Ogre_1_1RenderPriorityGroupa7" doxytag="Ogre::RenderPriorityGroup::resetOrganisationModes" ></a><p>
657<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
658  <tr>
659    <td class="mdRow">
660      <table cellpadding="0" cellspacing="0" border="0">
661        <tr>
662          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::resetOrganisationModes </td>
663          <td class="md" valign="top">(&nbsp;</td>
664          <td class="md" nowrap valign="top">void&nbsp;</td>
665          <td class="mdname1" valign="top" nowrap>          </td>
666          <td class="md" valign="top">&nbsp;)&nbsp;</td>
667          <td class="md" nowrap></td>
668        </tr>
669
670      </table>
671    </td>
672  </tr>
673</table>
674<table cellspacing=5 cellpadding=0 border=0>
675  <tr>
676    <td>
677      &nbsp;
678    </td>
679    <td>
680
681<p>
682Reset the organisation modes required for the solids in this group.
683<p>
684<dl compact><dt><b>Remarks:</b></dt><dd>You can only do this when the group is empty, ie after clearing the queue. </dd></dl>
685<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1QueuedRenderableCollection.html#Ogre_1_1QueuedRenderableCollectionw3">QueuedRenderableCollection::OrganisationMode</a></dd></dl>
686    </td>
687  </tr>
688</table>
689<a class="anchor" name="Ogre_1_1RenderPriorityGroupa15" doxytag="Ogre::RenderPriorityGroup::setShadowCastersCannotBeReceivers" ></a><p>
690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
691  <tr>
692    <td class="mdRow">
693      <table cellpadding="0" cellspacing="0" border="0">
694        <tr>
695          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::setShadowCastersCannotBeReceivers </td>
696          <td class="md" valign="top">(&nbsp;</td>
697          <td class="md" nowrap valign="top">bool&nbsp;</td>
698          <td class="mdname1" valign="top" nowrap> <em>ind</em>          </td>
699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
700          <td class="md" nowrap></td>
701        </tr>
702
703      </table>
704    </td>
705  </tr>
706</table>
707<table cellspacing=5 cellpadding=0 border=0>
708  <tr>
709    <td>
710      &nbsp;
711    </td>
712    <td>
713
714<p>
715Sets whether or not objects which cast shadows should be treated as never receiving shadows.
716<p>
717
718<p>
719Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00426">426</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
720  </tr>
721</table>
722<a class="anchor" name="Ogre_1_1RenderPriorityGroupa14" doxytag="Ogre::RenderPriorityGroup::setSplitNoShadowPasses" ></a><p>
723<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
724  <tr>
725    <td class="mdRow">
726      <table cellpadding="0" cellspacing="0" border="0">
727        <tr>
728          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::setSplitNoShadowPasses </td>
729          <td class="md" valign="top">(&nbsp;</td>
730          <td class="md" nowrap valign="top">bool&nbsp;</td>
731          <td class="mdname1" valign="top" nowrap> <em>split</em>          </td>
732          <td class="md" valign="top">&nbsp;)&nbsp;</td>
733          <td class="md" nowrap></td>
734        </tr>
735
736      </table>
737    </td>
738  </tr>
739</table>
740<table cellspacing=5 cellpadding=0 border=0>
741  <tr>
742    <td>
743      &nbsp;
744    </td>
745    <td>
746
747<p>
748Sets whether or not passes which have shadow receive disabled should be separated.
749<p>
750
751<p>
752Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00418">418</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
753  </tr>
754</table>
755<a class="anchor" name="Ogre_1_1RenderPriorityGroupa13" doxytag="Ogre::RenderPriorityGroup::setSplitPassesByLightingType" ></a><p>
756<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
757  <tr>
758    <td class="mdRow">
759      <table cellpadding="0" cellspacing="0" border="0">
760        <tr>
761          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::setSplitPassesByLightingType </td>
762          <td class="md" valign="top">(&nbsp;</td>
763          <td class="md" nowrap valign="top">bool&nbsp;</td>
764          <td class="mdname1" valign="top" nowrap> <em>split</em>          </td>
765          <td class="md" valign="top">&nbsp;)&nbsp;</td>
766          <td class="md" nowrap></td>
767        </tr>
768
769      </table>
770    </td>
771  </tr>
772</table>
773<table cellspacing=5 cellpadding=0 border=0>
774  <tr>
775    <td>
776      &nbsp;
777    </td>
778    <td>
779
780<p>
781Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal.
782<p>
783
784<p>
785Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00410">410</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
786  </tr>
787</table>
788<a class="anchor" name="Ogre_1_1RenderPriorityGroupa11" doxytag="Ogre::RenderPriorityGroup::sort" ></a><p>
789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
790  <tr>
791    <td class="mdRow">
792      <table cellpadding="0" cellspacing="0" border="0">
793        <tr>
794          <td class="md" nowrap valign="top"> void Ogre::RenderPriorityGroup::sort </td>
795          <td class="md" valign="top">(&nbsp;</td>
796          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
797          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
798          <td class="md" valign="top">&nbsp;)&nbsp;</td>
799          <td class="md" nowrap></td>
800        </tr>
801
802      </table>
803    </td>
804  </tr>
805</table>
806<table cellspacing=5 cellpadding=0 border=0>
807  <tr>
808    <td>
809      &nbsp;
810    </td>
811    <td>
812
813<p>
814Sorts the objects which have been added to the queue; transparent objects by their depth in relation to the passed in <a class="el" href="classOgre_1_1Camera.html">Camera</a>.
815<p>
816    </td>
817  </tr>
818</table>
819<hr><h2>Member Data Documentation</h2>
820<a class="anchor" name="Ogre_1_1RenderPriorityGroupp0" doxytag="Ogre::RenderPriorityGroup::mParent" ></a><p>
821<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
822  <tr>
823    <td class="mdRow">
824      <table cellpadding="0" cellspacing="0" border="0">
825        <tr>
826          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp0">Ogre::RenderPriorityGroup::mParent</a><code> [protected]</code>
827      </table>
828    </td>
829  </tr>
830</table>
831<table cellspacing=5 cellpadding=0 border=0>
832  <tr>
833    <td>
834      &nbsp;
835    </td>
836    <td>
837
838<p>
839Parent queue group.
840<p>
841
842<p>
843Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00316">316</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
844  </tr>
845</table>
846<a class="anchor" name="Ogre_1_1RenderPriorityGroupp3" doxytag="Ogre::RenderPriorityGroup::mShadowCastersNotReceivers" ></a><p>
847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
848  <tr>
849    <td class="mdRow">
850      <table cellpadding="0" cellspacing="0" border="0">
851        <tr>
852          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp3">Ogre::RenderPriorityGroup::mShadowCastersNotReceivers</a><code> [protected]</code>
853      </table>
854    </td>
855  </tr>
856</table>
857<table cellspacing=5 cellpadding=0 border=0>
858  <tr>
859    <td>
860      &nbsp;
861    </td>
862    <td>
863
864<p>
865
866<p>
867Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00319">319</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
868  </tr>
869</table>
870<a class="anchor" name="Ogre_1_1RenderPriorityGroupp4" doxytag="Ogre::RenderPriorityGroup::mSolidsBasic" ></a><p>
871<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
872  <tr>
873    <td class="mdRow">
874      <table cellpadding="0" cellspacing="0" border="0">
875        <tr>
876          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp4">Ogre::RenderPriorityGroup::mSolidsBasic</a><code> [protected]</code>
877      </table>
878    </td>
879  </tr>
880</table>
881<table cellspacing=5 cellpadding=0 border=0>
882  <tr>
883    <td>
884      &nbsp;
885    </td>
886    <td>
887
888<p>
889Solid pass list, used when no shadows, modulative shadows, or ambient passes for additive.
890<p>
891
892<p>
893Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00321">321</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
894  </tr>
895</table>
896<a class="anchor" name="Ogre_1_1RenderPriorityGroupp6" doxytag="Ogre::RenderPriorityGroup::mSolidsDecal" ></a><p>
897<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
898  <tr>
899    <td class="mdRow">
900      <table cellpadding="0" cellspacing="0" border="0">
901        <tr>
902          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp6">Ogre::RenderPriorityGroup::mSolidsDecal</a><code> [protected]</code>
903      </table>
904    </td>
905  </tr>
906</table>
907<table cellspacing=5 cellpadding=0 border=0>
908  <tr>
909    <td>
910      &nbsp;
911    </td>
912    <td>
913
914<p>
915Solid decal (texture) pass list, used with additive shadows.
916<p>
917
918<p>
919Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00325">325</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
920  </tr>
921</table>
922<a class="anchor" name="Ogre_1_1RenderPriorityGroupp5" doxytag="Ogre::RenderPriorityGroup::mSolidsDiffuseSpecular" ></a><p>
923<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
924  <tr>
925    <td class="mdRow">
926      <table cellpadding="0" cellspacing="0" border="0">
927        <tr>
928          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp5">Ogre::RenderPriorityGroup::mSolidsDiffuseSpecular</a><code> [protected]</code>
929      </table>
930    </td>
931  </tr>
932</table>
933<table cellspacing=5 cellpadding=0 border=0>
934  <tr>
935    <td>
936      &nbsp;
937    </td>
938    <td>
939
940<p>
941Solid per-light pass list, used with additive shadows.
942<p>
943
944<p>
945Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00323">323</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
946  </tr>
947</table>
948<a class="anchor" name="Ogre_1_1RenderPriorityGroupp7" doxytag="Ogre::RenderPriorityGroup::mSolidsNoShadowReceive" ></a><p>
949<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
950  <tr>
951    <td class="mdRow">
952      <table cellpadding="0" cellspacing="0" border="0">
953        <tr>
954          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp7">Ogre::RenderPriorityGroup::mSolidsNoShadowReceive</a><code> [protected]</code>
955      </table>
956    </td>
957  </tr>
958</table>
959<table cellspacing=5 cellpadding=0 border=0>
960  <tr>
961    <td>
962      &nbsp;
963    </td>
964    <td>
965
966<p>
967Solid pass list, used when shadows are enabled but shadow receive is turned off for these passes.
968<p>
969
970<p>
971Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00327">327</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
972  </tr>
973</table>
974<a class="anchor" name="Ogre_1_1RenderPriorityGroupp2" doxytag="Ogre::RenderPriorityGroup::mSplitNoShadowPasses" ></a><p>
975<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
976  <tr>
977    <td class="mdRow">
978      <table cellpadding="0" cellspacing="0" border="0">
979        <tr>
980          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp2">Ogre::RenderPriorityGroup::mSplitNoShadowPasses</a><code> [protected]</code>
981      </table>
982    </td>
983  </tr>
984</table>
985<table cellspacing=5 cellpadding=0 border=0>
986  <tr>
987    <td>
988      &nbsp;
989    </td>
990    <td>
991
992<p>
993
994<p>
995Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00318">318</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
996  </tr>
997</table>
998<a class="anchor" name="Ogre_1_1RenderPriorityGroupp1" doxytag="Ogre::RenderPriorityGroup::mSplitPassesByLightingType" ></a><p>
999<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1000  <tr>
1001    <td class="mdRow">
1002      <table cellpadding="0" cellspacing="0" border="0">
1003        <tr>
1004          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp1">Ogre::RenderPriorityGroup::mSplitPassesByLightingType</a><code> [protected]</code>
1005      </table>
1006    </td>
1007  </tr>
1008</table>
1009<table cellspacing=5 cellpadding=0 border=0>
1010  <tr>
1011    <td>
1012      &nbsp;
1013    </td>
1014    <td>
1015
1016<p>
1017
1018<p>
1019Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00317">317</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
1020  </tr>
1021</table>
1022<a class="anchor" name="Ogre_1_1RenderPriorityGroupp8" doxytag="Ogre::RenderPriorityGroup::mTransparents" ></a><p>
1023<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1024  <tr>
1025    <td class="mdRow">
1026      <table cellpadding="0" cellspacing="0" border="0">
1027        <tr>
1028          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1QueuedRenderableCollection.html">QueuedRenderableCollection</a> <a class="el" href="classOgre_1_1RenderPriorityGroup.html#Ogre_1_1RenderPriorityGroupp8">Ogre::RenderPriorityGroup::mTransparents</a><code> [protected]</code>
1029      </table>
1030    </td>
1031  </tr>
1032</table>
1033<table cellspacing=5 cellpadding=0 border=0>
1034  <tr>
1035    <td>
1036      &nbsp;
1037    </td>
1038    <td>
1039
1040<p>
1041Transparent list.
1042<p>
1043
1044<p>
1045Definition at line <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html#l00329">329</a> of file <a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a>.    </td>
1046  </tr>
1047</table>
1048<hr>The documentation for this class was generated from the following file:<ul>
1049<li><a class="el" href="OgreRenderQueueSortingGrouping_8h-source.html">OgreRenderQueueSortingGrouping.h</a></ul>
1050<hr>
1051<p>
1052Copyright &copy; 2000-2005 by The OGRE Team<br />
1053<!--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/>
1054This 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/>
1055                <!--/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#">
1056                <Work rdf:about="">
1057                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1058        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1059                </Work>
1060                <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> -->
1061
1062Last modified Sun Mar 12 14:42:09 2006
1063</p>
1064</body>
1065</html>
Note: See TracBrowser for help on using the repository browser.