1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::RenderQueue 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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
---|
10 | <h1>Ogre::RenderQueue Class Reference</h1>Class to manage the scene object rendering queue. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>></code> |
---|
14 | <p> |
---|
15 | <a href="classOgre_1_1RenderQueue-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
16 | <tr><td></td></tr> |
---|
17 | <tr><td colspan=2><br><h2>Public Types</h2></td></tr> |
---|
18 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< <a class="el" href="namespaceOgre.html#a457">uint8</a>, <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">RenderQueueGroupMap</a></td></tr> |
---|
19 | |
---|
20 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>< <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">RenderQueueGroupMap</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew1">QueueGroupIterator</a></td></tr> |
---|
21 | |
---|
22 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Iterator over queue groups. <a href="#Ogre_1_1RenderQueuew1"></a><br><br></td></tr> |
---|
23 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
24 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea0">RenderQueue</a> ()</td></tr> |
---|
25 | |
---|
26 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea1">~RenderQueue</a> ()</td></tr> |
---|
27 | |
---|
28 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea2">clear</a> (bool destroyPassMaps=false)</td></tr> |
---|
29 | |
---|
30 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Empty the queue - should only be called by SceneManagers. <a href="#Ogre_1_1RenderQueuea2"></a><br><br></td></tr> |
---|
31 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea3">getQueueGroup</a> (<a class="el" href="namespaceOgre.html#a457">uint8</a> qid)</td></tr> |
---|
32 | |
---|
33 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get a render queue group. <a href="#Ogre_1_1RenderQueuea3"></a><br><br></td></tr> |
---|
34 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea4">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend, <a class="el" href="namespaceOgre.html#a457">uint8</a> groupID, <a class="el" href="namespaceOgre.html#a467">ushort</a> priority)</td></tr> |
---|
35 | |
---|
36 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a renderable object to the queue. <a href="#Ogre_1_1RenderQueuea4"></a><br><br></td></tr> |
---|
37 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea5">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend, <a class="el" href="namespaceOgre.html#a457">uint8</a> groupId)</td></tr> |
---|
38 | |
---|
39 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a renderable object to the queue. <a href="#Ogre_1_1RenderQueuea5"></a><br><br></td></tr> |
---|
40 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea6">addRenderable</a> (<a class="el" href="classOgre_1_1Renderable.html">Renderable</a> *pRend)</td></tr> |
---|
41 | |
---|
42 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add a renderable object to the queue. <a href="#Ogre_1_1RenderQueuea6"></a><br><br></td></tr> |
---|
43 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea7">getDefaultQueueGroup</a> (void) const </td></tr> |
---|
44 | |
---|
45 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on. <a href="#Ogre_1_1RenderQueuea7"></a><br><br></td></tr> |
---|
46 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea8">setDefaultRenderablePriority</a> (<a class="el" href="namespaceOgre.html#a467">ushort</a> priority)</td></tr> |
---|
47 | |
---|
48 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current default renderable priority, which will be used for all renderables which do not specify which priority they wish to use. <a href="#Ogre_1_1RenderQueuea8"></a><br><br></td></tr> |
---|
49 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a467">ushort</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea9">getDefaultRenderablePriority</a> (void) const </td></tr> |
---|
50 | |
---|
51 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the current default renderable priority, which will be used for all renderables which do not specify which priority they wish to use. <a href="#Ogre_1_1RenderQueuea9"></a><br><br></td></tr> |
---|
52 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea10">setDefaultQueueGroup</a> (<a class="el" href="namespaceOgre.html#a457">uint8</a> grp)</td></tr> |
---|
53 | |
---|
54 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on. <a href="#Ogre_1_1RenderQueuea10"></a><br><br></td></tr> |
---|
55 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MapIterator.html">QueueGroupIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea11">_getQueueGroupIterator</a> (void)</td></tr> |
---|
56 | |
---|
57 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method, returns an iterator for the queue groups. <a href="#Ogre_1_1RenderQueuea11"></a><br><br></td></tr> |
---|
58 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea12">setSplitPassesByLightingType</a> (bool split)</td></tr> |
---|
59 | |
---|
60 | <tr><td class="mdescLeft"> </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_1RenderQueuea12"></a><br><br></td></tr> |
---|
61 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea13">setSplitNoShadowPasses</a> (bool split)</td></tr> |
---|
62 | |
---|
63 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not the queue will split passes which have shadow receive turned off (in their parent material), which is needed when certain shadow techniques are used. <a href="#Ogre_1_1RenderQueuea13"></a><br><br></td></tr> |
---|
64 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea14">setShadowCastersCannotBeReceivers</a> (bool ind)</td></tr> |
---|
65 | |
---|
66 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not objects which cast shadows should be treated as never receiving shadows. <a href="#Ogre_1_1RenderQueuea14"></a><br><br></td></tr> |
---|
67 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea15">setRenderableListener</a> (<a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a> *listener)</td></tr> |
---|
68 | |
---|
69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a renderable listener on the queue. <a href="#Ogre_1_1RenderQueuea15"></a><br><br></td></tr> |
---|
70 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuea16">getRenderableListener</a> (void) const </td></tr> |
---|
71 | |
---|
72 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
73 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">RenderQueueGroupMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep0">mGroups</a></td></tr> |
---|
74 | |
---|
75 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep1">mDefaultQueueGroup</a></td></tr> |
---|
76 | |
---|
77 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The current default queue group. <a href="#Ogre_1_1RenderQueuep1"></a><br><br></td></tr> |
---|
78 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a467">ushort</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep2">mDefaultRenderablePriority</a></td></tr> |
---|
79 | |
---|
80 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The default priority. <a href="#Ogre_1_1RenderQueuep2"></a><br><br></td></tr> |
---|
81 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep3">mSplitPassesByLightingType</a></td></tr> |
---|
82 | |
---|
83 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep4">mSplitNoShadowPasses</a></td></tr> |
---|
84 | |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep5">mShadowCastersCannotBeReceivers</a></td></tr> |
---|
86 | |
---|
87 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep6">mRenderableListener</a></td></tr> |
---|
88 | |
---|
89 | </table> |
---|
90 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
91 | Class to manage the scene object rendering queue. |
---|
92 | <p> |
---|
93 | <dl compact><dt><b>Remarks:</b></dt><dd>Objects are grouped by material to minimise rendering state changes. The map from material to renderable object is wrapped in a class for ease of use. </dd></dl> |
---|
94 | <dl compact><dt><b></b></dt><dd>This class now includes the concept of 'queue groups' which allows the application adding the renderable to specifically schedule it so that it is included in a discrete group. Good for separating renderables into the main scene, backgrounds and overlays, and also could be used in the future for more complex multipass routines like stenciling. </dd></dl> |
---|
95 | |
---|
96 | <p> |
---|
97 | |
---|
98 | <p> |
---|
99 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00076">76</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
100 | <a class="anchor" name="Ogre_1_1RenderQueuew1" doxytag="Ogre::RenderQueue::QueueGroupIterator" ></a><p> |
---|
101 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
102 | <tr> |
---|
103 | <td class="mdRow"> |
---|
104 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
105 | <tr> |
---|
106 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a><<a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">RenderQueueGroupMap</a>> <a class="el" href="classOgre_1_1MapIterator.html">Ogre::RenderQueue::QueueGroupIterator</a> |
---|
107 | </table> |
---|
108 | </td> |
---|
109 | </tr> |
---|
110 | </table> |
---|
111 | <table cellspacing=5 cellpadding=0 border=0> |
---|
112 | <tr> |
---|
113 | <td> |
---|
114 | |
---|
115 | </td> |
---|
116 | <td> |
---|
117 | |
---|
118 | <p> |
---|
119 | Iterator over queue groups. |
---|
120 | <p> |
---|
121 | |
---|
122 | <p> |
---|
123 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00081">81</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
124 | </tr> |
---|
125 | </table> |
---|
126 | <a class="anchor" name="Ogre_1_1RenderQueuew0" doxytag="Ogre::RenderQueue::RenderQueueGroupMap" ></a><p> |
---|
127 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
128 | <tr> |
---|
129 | <td class="mdRow"> |
---|
130 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
131 | <tr> |
---|
132 | <td class="md" nowrap valign="top"> typedef std::map< <a class="el" href="namespaceOgre.html#a457">uint8</a>, <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* > <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">Ogre::RenderQueue::RenderQueueGroupMap</a> |
---|
133 | </table> |
---|
134 | </td> |
---|
135 | </tr> |
---|
136 | </table> |
---|
137 | <table cellspacing=5 cellpadding=0 border=0> |
---|
138 | <tr> |
---|
139 | <td> |
---|
140 | |
---|
141 | </td> |
---|
142 | <td> |
---|
143 | |
---|
144 | <p> |
---|
145 | |
---|
146 | <p> |
---|
147 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00079">79</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
148 | </tr> |
---|
149 | </table> |
---|
150 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
151 | <a class="anchor" name="Ogre_1_1RenderQueuea0" doxytag="Ogre::RenderQueue::RenderQueue" ></a><p> |
---|
152 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
153 | <tr> |
---|
154 | <td class="mdRow"> |
---|
155 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
156 | <tr> |
---|
157 | <td class="md" nowrap valign="top"> Ogre::RenderQueue::RenderQueue </td> |
---|
158 | <td class="md" valign="top">( </td> |
---|
159 | <td class="mdname1" valign="top" nowrap> </td> |
---|
160 | <td class="md" valign="top"> ) </td> |
---|
161 | <td class="md" nowrap></td> |
---|
162 | </tr> |
---|
163 | |
---|
164 | </table> |
---|
165 | </td> |
---|
166 | </tr> |
---|
167 | </table> |
---|
168 | <table cellspacing=5 cellpadding=0 border=0> |
---|
169 | <tr> |
---|
170 | <td> |
---|
171 | |
---|
172 | </td> |
---|
173 | <td> |
---|
174 | |
---|
175 | <p> |
---|
176 | </td> |
---|
177 | </tr> |
---|
178 | </table> |
---|
179 | <a class="anchor" name="Ogre_1_1RenderQueuea1" doxytag="Ogre::RenderQueue::~RenderQueue" ></a><p> |
---|
180 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
181 | <tr> |
---|
182 | <td class="mdRow"> |
---|
183 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
184 | <tr> |
---|
185 | <td class="md" nowrap valign="top"> virtual Ogre::RenderQueue::~<a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> </td> |
---|
186 | <td class="md" valign="top">( </td> |
---|
187 | <td class="mdname1" valign="top" nowrap> </td> |
---|
188 | <td class="md" valign="top"> ) </td> |
---|
189 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
190 | </tr> |
---|
191 | |
---|
192 | </table> |
---|
193 | </td> |
---|
194 | </tr> |
---|
195 | </table> |
---|
196 | <table cellspacing=5 cellpadding=0 border=0> |
---|
197 | <tr> |
---|
198 | <td> |
---|
199 | |
---|
200 | </td> |
---|
201 | <td> |
---|
202 | |
---|
203 | <p> |
---|
204 | </td> |
---|
205 | </tr> |
---|
206 | </table> |
---|
207 | <hr><h2>Member Function Documentation</h2> |
---|
208 | <a class="anchor" name="Ogre_1_1RenderQueuea11" doxytag="Ogre::RenderQueue::_getQueueGroupIterator" ></a><p> |
---|
209 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
210 | <tr> |
---|
211 | <td class="mdRow"> |
---|
212 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
213 | <tr> |
---|
214 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MapIterator.html">QueueGroupIterator</a> Ogre::RenderQueue::_getQueueGroupIterator </td> |
---|
215 | <td class="md" valign="top">( </td> |
---|
216 | <td class="md" nowrap valign="top">void </td> |
---|
217 | <td class="mdname1" valign="top" nowrap> </td> |
---|
218 | <td class="md" valign="top"> ) </td> |
---|
219 | <td class="md" nowrap></td> |
---|
220 | </tr> |
---|
221 | |
---|
222 | </table> |
---|
223 | </td> |
---|
224 | </tr> |
---|
225 | </table> |
---|
226 | <table cellspacing=5 cellpadding=0 border=0> |
---|
227 | <tr> |
---|
228 | <td> |
---|
229 | |
---|
230 | </td> |
---|
231 | <td> |
---|
232 | |
---|
233 | <p> |
---|
234 | Internal method, returns an iterator for the queue groups. |
---|
235 | <p> |
---|
236 | </td> |
---|
237 | </tr> |
---|
238 | </table> |
---|
239 | <a class="anchor" name="Ogre_1_1RenderQueuea6" doxytag="Ogre::RenderQueue::addRenderable" ></a><p> |
---|
240 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
241 | <tr> |
---|
242 | <td class="mdRow"> |
---|
243 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
244 | <tr> |
---|
245 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::addRenderable </td> |
---|
246 | <td class="md" valign="top">( </td> |
---|
247 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> * </td> |
---|
248 | <td class="mdname1" valign="top" nowrap> <em>pRend</em> </td> |
---|
249 | <td class="md" valign="top"> ) </td> |
---|
250 | <td class="md" nowrap></td> |
---|
251 | </tr> |
---|
252 | |
---|
253 | </table> |
---|
254 | </td> |
---|
255 | </tr> |
---|
256 | </table> |
---|
257 | <table cellspacing=5 cellpadding=0 border=0> |
---|
258 | <tr> |
---|
259 | <td> |
---|
260 | |
---|
261 | </td> |
---|
262 | <td> |
---|
263 | |
---|
264 | <p> |
---|
265 | Add a renderable object to the queue. |
---|
266 | <p> |
---|
267 | <dl compact><dt><b>Remarks:</b></dt><dd>This methods adds a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to the queue, which will be rendered later by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. This is the simplified version of the call which does not require a queue or priority to be specified. The queue group is taken from the current default (see setDefaultQueueGroup). The queue priority is take from the current default (see setDefaultRenderablePriority). </dd></dl> |
---|
268 | <dl compact><dt><b>Note:</b></dt><dd>Called by implementation of <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta18">MovableObject::_updateRenderQueue</a>. </dd></dl> |
---|
269 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
270 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
271 | <tr><td valign=top><em>pRend</em> </td><td>Pointer to the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to be added to the queue </td></tr> |
---|
272 | </table> |
---|
273 | </dl> |
---|
274 | </td> |
---|
275 | </tr> |
---|
276 | </table> |
---|
277 | <a class="anchor" name="Ogre_1_1RenderQueuea5" doxytag="Ogre::RenderQueue::addRenderable" ></a><p> |
---|
278 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
279 | <tr> |
---|
280 | <td class="mdRow"> |
---|
281 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
282 | <tr> |
---|
283 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::addRenderable </td> |
---|
284 | <td class="md" valign="top">( </td> |
---|
285 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> * </td> |
---|
286 | <td class="mdname" nowrap> <em>pRend</em>, </td> |
---|
287 | </tr> |
---|
288 | <tr> |
---|
289 | <td class="md" nowrap align="right"></td> |
---|
290 | <td></td> |
---|
291 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a457">uint8</a> </td> |
---|
292 | <td class="mdname" nowrap> <em>groupId</em></td> |
---|
293 | </tr> |
---|
294 | <tr> |
---|
295 | <td></td> |
---|
296 | <td class="md">) </td> |
---|
297 | <td class="md" colspan="2"></td> |
---|
298 | </tr> |
---|
299 | |
---|
300 | </table> |
---|
301 | </td> |
---|
302 | </tr> |
---|
303 | </table> |
---|
304 | <table cellspacing=5 cellpadding=0 border=0> |
---|
305 | <tr> |
---|
306 | <td> |
---|
307 | |
---|
308 | </td> |
---|
309 | <td> |
---|
310 | |
---|
311 | <p> |
---|
312 | Add a renderable object to the queue. |
---|
313 | <p> |
---|
314 | <dl compact><dt><b>Remarks:</b></dt><dd>This methods adds a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to the queue, which will be rendered later by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. This is the simplified version of the call which does not require a priority to be specified. The queue priority is take from the current default (see setDefaultRenderablePriority). </dd></dl> |
---|
315 | <dl compact><dt><b>Note:</b></dt><dd>Called by implementation of <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta18">MovableObject::_updateRenderQueue</a>. </dd></dl> |
---|
316 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
317 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
318 | <tr><td valign=top><em>pRend</em> </td><td>Pointer to the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to be added to the queue </td></tr> |
---|
319 | <tr><td valign=top><em>groupID</em> </td><td>The group the renderable is to be added to. This can be used to schedule renderable objects in separate groups such that the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> respects the divisions between the groupings and does not reorder them outside these boundaries. This can be handy for overlays where no matter what you want the overlay to be rendered last. </td></tr> |
---|
320 | </table> |
---|
321 | </dl> |
---|
322 | </td> |
---|
323 | </tr> |
---|
324 | </table> |
---|
325 | <a class="anchor" name="Ogre_1_1RenderQueuea4" doxytag="Ogre::RenderQueue::addRenderable" ></a><p> |
---|
326 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
327 | <tr> |
---|
328 | <td class="mdRow"> |
---|
329 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
330 | <tr> |
---|
331 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::addRenderable </td> |
---|
332 | <td class="md" valign="top">( </td> |
---|
333 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Renderable.html">Renderable</a> * </td> |
---|
334 | <td class="mdname" nowrap> <em>pRend</em>, </td> |
---|
335 | </tr> |
---|
336 | <tr> |
---|
337 | <td class="md" nowrap align="right"></td> |
---|
338 | <td></td> |
---|
339 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a457">uint8</a> </td> |
---|
340 | <td class="mdname" nowrap> <em>groupID</em>, </td> |
---|
341 | </tr> |
---|
342 | <tr> |
---|
343 | <td class="md" nowrap align="right"></td> |
---|
344 | <td></td> |
---|
345 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a467">ushort</a> </td> |
---|
346 | <td class="mdname" nowrap> <em>priority</em></td> |
---|
347 | </tr> |
---|
348 | <tr> |
---|
349 | <td></td> |
---|
350 | <td class="md">) </td> |
---|
351 | <td class="md" colspan="2"></td> |
---|
352 | </tr> |
---|
353 | |
---|
354 | </table> |
---|
355 | </td> |
---|
356 | </tr> |
---|
357 | </table> |
---|
358 | <table cellspacing=5 cellpadding=0 border=0> |
---|
359 | <tr> |
---|
360 | <td> |
---|
361 | |
---|
362 | </td> |
---|
363 | <td> |
---|
364 | |
---|
365 | <p> |
---|
366 | Add a renderable object to the queue. |
---|
367 | <p> |
---|
368 | <dl compact><dt><b>Remarks:</b></dt><dd>This methods adds a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to the queue, which will be rendered later by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a>. This is the advanced version of the call which allows the renderable to be added to any queue. </dd></dl> |
---|
369 | <dl compact><dt><b>Note:</b></dt><dd>Called by implementation of <a class="el" href="classOgre_1_1MovableObject.html#Ogre_1_1MovableObjecta18">MovableObject::_updateRenderQueue</a>. </dd></dl> |
---|
370 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
371 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
372 | <tr><td valign=top><em>pRend</em> </td><td>Pointer to the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to be added to the queue </td></tr> |
---|
373 | <tr><td valign=top><em>groupID</em> </td><td>The group the renderable is to be added to. This can be used to schedule renderable objects in separate groups such that the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> respects the divisions between the groupings and does not reorder them outside these boundaries. This can be handy for overlays where no matter what you want the overlay to be rendered last. </td></tr> |
---|
374 | <tr><td valign=top><em>priority</em> </td><td>Controls the priority of the renderable within the queue group. If this number is raised, the renderable will be rendered later in the group compared to it's peers. Don't use this unless you really need to, manually ordering renderables prevents OGRE from sorting them for best efficiency. However this could be useful for ordering 2D elements manually for example. </td></tr> |
---|
375 | </table> |
---|
376 | </dl> |
---|
377 | </td> |
---|
378 | </tr> |
---|
379 | </table> |
---|
380 | <a class="anchor" name="Ogre_1_1RenderQueuea2" doxytag="Ogre::RenderQueue::clear" ></a><p> |
---|
381 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
382 | <tr> |
---|
383 | <td class="mdRow"> |
---|
384 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
385 | <tr> |
---|
386 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::clear </td> |
---|
387 | <td class="md" valign="top">( </td> |
---|
388 | <td class="md" nowrap valign="top">bool </td> |
---|
389 | <td class="mdname1" valign="top" nowrap> <em>destroyPassMaps</em> = false </td> |
---|
390 | <td class="md" valign="top"> ) </td> |
---|
391 | <td class="md" nowrap></td> |
---|
392 | </tr> |
---|
393 | |
---|
394 | </table> |
---|
395 | </td> |
---|
396 | </tr> |
---|
397 | </table> |
---|
398 | <table cellspacing=5 cellpadding=0 border=0> |
---|
399 | <tr> |
---|
400 | <td> |
---|
401 | |
---|
402 | </td> |
---|
403 | <td> |
---|
404 | |
---|
405 | <p> |
---|
406 | Empty the queue - should only be called by SceneManagers. |
---|
407 | <p> |
---|
408 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
409 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
410 | <tr><td valign=top><em>destroyPassMaps</em> </td><td>Set to true to destroy all pass maps so that the queue is completely clean (useful when switching scene managers) </td></tr> |
---|
411 | </table> |
---|
412 | </dl> |
---|
413 | </td> |
---|
414 | </tr> |
---|
415 | </table> |
---|
416 | <a class="anchor" name="Ogre_1_1RenderQueuea7" doxytag="Ogre::RenderQueue::getDefaultQueueGroup" ></a><p> |
---|
417 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
418 | <tr> |
---|
419 | <td class="mdRow"> |
---|
420 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
421 | <tr> |
---|
422 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> Ogre::RenderQueue::getDefaultQueueGroup </td> |
---|
423 | <td class="md" valign="top">( </td> |
---|
424 | <td class="md" nowrap valign="top">void </td> |
---|
425 | <td class="mdname1" valign="top" nowrap> </td> |
---|
426 | <td class="md" valign="top"> ) </td> |
---|
427 | <td class="md" nowrap> const</td> |
---|
428 | </tr> |
---|
429 | |
---|
430 | </table> |
---|
431 | </td> |
---|
432 | </tr> |
---|
433 | </table> |
---|
434 | <table cellspacing=5 cellpadding=0 border=0> |
---|
435 | <tr> |
---|
436 | <td> |
---|
437 | |
---|
438 | </td> |
---|
439 | <td> |
---|
440 | |
---|
441 | <p> |
---|
442 | Gets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on. |
---|
443 | <p> |
---|
444 | </td> |
---|
445 | </tr> |
---|
446 | </table> |
---|
447 | <a class="anchor" name="Ogre_1_1RenderQueuea9" doxytag="Ogre::RenderQueue::getDefaultRenderablePriority" ></a><p> |
---|
448 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
449 | <tr> |
---|
450 | <td class="mdRow"> |
---|
451 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
452 | <tr> |
---|
453 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a467">ushort</a> Ogre::RenderQueue::getDefaultRenderablePriority </td> |
---|
454 | <td class="md" valign="top">( </td> |
---|
455 | <td class="md" nowrap valign="top">void </td> |
---|
456 | <td class="mdname1" valign="top" nowrap> </td> |
---|
457 | <td class="md" valign="top"> ) </td> |
---|
458 | <td class="md" nowrap> const</td> |
---|
459 | </tr> |
---|
460 | |
---|
461 | </table> |
---|
462 | </td> |
---|
463 | </tr> |
---|
464 | </table> |
---|
465 | <table cellspacing=5 cellpadding=0 border=0> |
---|
466 | <tr> |
---|
467 | <td> |
---|
468 | |
---|
469 | </td> |
---|
470 | <td> |
---|
471 | |
---|
472 | <p> |
---|
473 | Gets the current default renderable priority, which will be used for all renderables which do not specify which priority they wish to use. |
---|
474 | <p> |
---|
475 | </td> |
---|
476 | </tr> |
---|
477 | </table> |
---|
478 | <a class="anchor" name="Ogre_1_1RenderQueuea3" doxytag="Ogre::RenderQueue::getQueueGroup" ></a><p> |
---|
479 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
480 | <tr> |
---|
481 | <td class="mdRow"> |
---|
482 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
483 | <tr> |
---|
484 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueueGroup.html">RenderQueueGroup</a>* Ogre::RenderQueue::getQueueGroup </td> |
---|
485 | <td class="md" valign="top">( </td> |
---|
486 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a457">uint8</a> </td> |
---|
487 | <td class="mdname1" valign="top" nowrap> <em>qid</em> </td> |
---|
488 | <td class="md" valign="top"> ) </td> |
---|
489 | <td class="md" nowrap></td> |
---|
490 | </tr> |
---|
491 | |
---|
492 | </table> |
---|
493 | </td> |
---|
494 | </tr> |
---|
495 | </table> |
---|
496 | <table cellspacing=5 cellpadding=0 border=0> |
---|
497 | <tr> |
---|
498 | <td> |
---|
499 | |
---|
500 | </td> |
---|
501 | <td> |
---|
502 | |
---|
503 | <p> |
---|
504 | Get a render queue group. |
---|
505 | <p> |
---|
506 | <dl compact><dt><b>Remarks:</b></dt><dd>OGRE registers new queue groups as they are requested, therefore this method will always return a valid group.</dd></dl> |
---|
507 | </td> |
---|
508 | </tr> |
---|
509 | </table> |
---|
510 | <a class="anchor" name="Ogre_1_1RenderQueuea16" doxytag="Ogre::RenderQueue::getRenderableListener" ></a><p> |
---|
511 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
512 | <tr> |
---|
513 | <td class="mdRow"> |
---|
514 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
515 | <tr> |
---|
516 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a>* Ogre::RenderQueue::getRenderableListener </td> |
---|
517 | <td class="md" valign="top">( </td> |
---|
518 | <td class="md" nowrap valign="top">void </td> |
---|
519 | <td class="mdname1" valign="top" nowrap> </td> |
---|
520 | <td class="md" valign="top"> ) </td> |
---|
521 | <td class="md" nowrap> const</td> |
---|
522 | </tr> |
---|
523 | |
---|
524 | </table> |
---|
525 | </td> |
---|
526 | </tr> |
---|
527 | </table> |
---|
528 | <table cellspacing=5 cellpadding=0 border=0> |
---|
529 | <tr> |
---|
530 | <td> |
---|
531 | |
---|
532 | </td> |
---|
533 | <td> |
---|
534 | |
---|
535 | <p> |
---|
536 | |
---|
537 | <p> |
---|
538 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00243">243</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
539 | </tr> |
---|
540 | </table> |
---|
541 | <a class="anchor" name="Ogre_1_1RenderQueuea10" doxytag="Ogre::RenderQueue::setDefaultQueueGroup" ></a><p> |
---|
542 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
543 | <tr> |
---|
544 | <td class="mdRow"> |
---|
545 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
546 | <tr> |
---|
547 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setDefaultQueueGroup </td> |
---|
548 | <td class="md" valign="top">( </td> |
---|
549 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a457">uint8</a> </td> |
---|
550 | <td class="mdname1" valign="top" nowrap> <em>grp</em> </td> |
---|
551 | <td class="md" valign="top"> ) </td> |
---|
552 | <td class="md" nowrap></td> |
---|
553 | </tr> |
---|
554 | |
---|
555 | </table> |
---|
556 | </td> |
---|
557 | </tr> |
---|
558 | </table> |
---|
559 | <table cellspacing=5 cellpadding=0 border=0> |
---|
560 | <tr> |
---|
561 | <td> |
---|
562 | |
---|
563 | </td> |
---|
564 | <td> |
---|
565 | |
---|
566 | <p> |
---|
567 | Sets the current default queue group, which will be used for all renderable which do not specify which group they wish to be on. |
---|
568 | <p> |
---|
569 | </td> |
---|
570 | </tr> |
---|
571 | </table> |
---|
572 | <a class="anchor" name="Ogre_1_1RenderQueuea8" doxytag="Ogre::RenderQueue::setDefaultRenderablePriority" ></a><p> |
---|
573 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
574 | <tr> |
---|
575 | <td class="mdRow"> |
---|
576 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
577 | <tr> |
---|
578 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setDefaultRenderablePriority </td> |
---|
579 | <td class="md" valign="top">( </td> |
---|
580 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a467">ushort</a> </td> |
---|
581 | <td class="mdname1" valign="top" nowrap> <em>priority</em> </td> |
---|
582 | <td class="md" valign="top"> ) </td> |
---|
583 | <td class="md" nowrap></td> |
---|
584 | </tr> |
---|
585 | |
---|
586 | </table> |
---|
587 | </td> |
---|
588 | </tr> |
---|
589 | </table> |
---|
590 | <table cellspacing=5 cellpadding=0 border=0> |
---|
591 | <tr> |
---|
592 | <td> |
---|
593 | |
---|
594 | </td> |
---|
595 | <td> |
---|
596 | |
---|
597 | <p> |
---|
598 | Sets the current default renderable priority, which will be used for all renderables which do not specify which priority they wish to use. |
---|
599 | <p> |
---|
600 | </td> |
---|
601 | </tr> |
---|
602 | </table> |
---|
603 | <a class="anchor" name="Ogre_1_1RenderQueuea15" doxytag="Ogre::RenderQueue::setRenderableListener" ></a><p> |
---|
604 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
605 | <tr> |
---|
606 | <td class="mdRow"> |
---|
607 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
608 | <tr> |
---|
609 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setRenderableListener </td> |
---|
610 | <td class="md" valign="top">( </td> |
---|
611 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a> * </td> |
---|
612 | <td class="mdname1" valign="top" nowrap> <em>listener</em> </td> |
---|
613 | <td class="md" valign="top"> ) </td> |
---|
614 | <td class="md" nowrap></td> |
---|
615 | </tr> |
---|
616 | |
---|
617 | </table> |
---|
618 | </td> |
---|
619 | </tr> |
---|
620 | </table> |
---|
621 | <table cellspacing=5 cellpadding=0 border=0> |
---|
622 | <tr> |
---|
623 | <td> |
---|
624 | |
---|
625 | </td> |
---|
626 | <td> |
---|
627 | |
---|
628 | <p> |
---|
629 | Set a renderable listener on the queue. |
---|
630 | <p> |
---|
631 | <dl compact><dt><b>Remarks:</b></dt><dd>There can only be a single renderable listener on the queue, since that listener has complete control over the techniques in use.</dd></dl> |
---|
632 | |
---|
633 | <p> |
---|
634 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00240">240</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
635 | </tr> |
---|
636 | </table> |
---|
637 | <a class="anchor" name="Ogre_1_1RenderQueuea14" doxytag="Ogre::RenderQueue::setShadowCastersCannotBeReceivers" ></a><p> |
---|
638 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
639 | <tr> |
---|
640 | <td class="mdRow"> |
---|
641 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
642 | <tr> |
---|
643 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setShadowCastersCannotBeReceivers </td> |
---|
644 | <td class="md" valign="top">( </td> |
---|
645 | <td class="md" nowrap valign="top">bool </td> |
---|
646 | <td class="mdname1" valign="top" nowrap> <em>ind</em> </td> |
---|
647 | <td class="md" valign="top"> ) </td> |
---|
648 | <td class="md" nowrap></td> |
---|
649 | </tr> |
---|
650 | |
---|
651 | </table> |
---|
652 | </td> |
---|
653 | </tr> |
---|
654 | </table> |
---|
655 | <table cellspacing=5 cellpadding=0 border=0> |
---|
656 | <tr> |
---|
657 | <td> |
---|
658 | |
---|
659 | </td> |
---|
660 | <td> |
---|
661 | |
---|
662 | <p> |
---|
663 | Sets whether or not objects which cast shadows should be treated as never receiving shadows. |
---|
664 | <p> |
---|
665 | </td> |
---|
666 | </tr> |
---|
667 | </table> |
---|
668 | <a class="anchor" name="Ogre_1_1RenderQueuea13" doxytag="Ogre::RenderQueue::setSplitNoShadowPasses" ></a><p> |
---|
669 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
670 | <tr> |
---|
671 | <td class="mdRow"> |
---|
672 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
673 | <tr> |
---|
674 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setSplitNoShadowPasses </td> |
---|
675 | <td class="md" valign="top">( </td> |
---|
676 | <td class="md" nowrap valign="top">bool </td> |
---|
677 | <td class="mdname1" valign="top" nowrap> <em>split</em> </td> |
---|
678 | <td class="md" valign="top"> ) </td> |
---|
679 | <td class="md" nowrap></td> |
---|
680 | </tr> |
---|
681 | |
---|
682 | </table> |
---|
683 | </td> |
---|
684 | </tr> |
---|
685 | </table> |
---|
686 | <table cellspacing=5 cellpadding=0 border=0> |
---|
687 | <tr> |
---|
688 | <td> |
---|
689 | |
---|
690 | </td> |
---|
691 | <td> |
---|
692 | |
---|
693 | <p> |
---|
694 | Sets whether or not the queue will split passes which have shadow receive turned off (in their parent material), which is needed when certain shadow techniques are used. |
---|
695 | <p> |
---|
696 | </td> |
---|
697 | </tr> |
---|
698 | </table> |
---|
699 | <a class="anchor" name="Ogre_1_1RenderQueuea12" doxytag="Ogre::RenderQueue::setSplitPassesByLightingType" ></a><p> |
---|
700 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
701 | <tr> |
---|
702 | <td class="mdRow"> |
---|
703 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
704 | <tr> |
---|
705 | <td class="md" nowrap valign="top"> void Ogre::RenderQueue::setSplitPassesByLightingType </td> |
---|
706 | <td class="md" valign="top">( </td> |
---|
707 | <td class="md" nowrap valign="top">bool </td> |
---|
708 | <td class="mdname1" valign="top" nowrap> <em>split</em> </td> |
---|
709 | <td class="md" valign="top"> ) </td> |
---|
710 | <td class="md" nowrap></td> |
---|
711 | </tr> |
---|
712 | |
---|
713 | </table> |
---|
714 | </td> |
---|
715 | </tr> |
---|
716 | </table> |
---|
717 | <table cellspacing=5 cellpadding=0 border=0> |
---|
718 | <tr> |
---|
719 | <td> |
---|
720 | |
---|
721 | </td> |
---|
722 | <td> |
---|
723 | |
---|
724 | <p> |
---|
725 | Sets whether or not the queue will split passes by their lighting type, ie ambient, per-light and decal. |
---|
726 | <p> |
---|
727 | </td> |
---|
728 | </tr> |
---|
729 | </table> |
---|
730 | <hr><h2>Member Data Documentation</h2> |
---|
731 | <a class="anchor" name="Ogre_1_1RenderQueuep1" doxytag="Ogre::RenderQueue::mDefaultQueueGroup" ></a><p> |
---|
732 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
733 | <tr> |
---|
734 | <td class="mdRow"> |
---|
735 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
736 | <tr> |
---|
737 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep1">Ogre::RenderQueue::mDefaultQueueGroup</a><code> [protected]</code> |
---|
738 | </table> |
---|
739 | </td> |
---|
740 | </tr> |
---|
741 | </table> |
---|
742 | <table cellspacing=5 cellpadding=0 border=0> |
---|
743 | <tr> |
---|
744 | <td> |
---|
745 | |
---|
746 | </td> |
---|
747 | <td> |
---|
748 | |
---|
749 | <p> |
---|
750 | The current default queue group. |
---|
751 | <p> |
---|
752 | |
---|
753 | <p> |
---|
754 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00115">115</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
755 | </tr> |
---|
756 | </table> |
---|
757 | <a class="anchor" name="Ogre_1_1RenderQueuep2" doxytag="Ogre::RenderQueue::mDefaultRenderablePriority" ></a><p> |
---|
758 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
759 | <tr> |
---|
760 | <td class="mdRow"> |
---|
761 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
762 | <tr> |
---|
763 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a467">ushort</a> <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep2">Ogre::RenderQueue::mDefaultRenderablePriority</a><code> [protected]</code> |
---|
764 | </table> |
---|
765 | </td> |
---|
766 | </tr> |
---|
767 | </table> |
---|
768 | <table cellspacing=5 cellpadding=0 border=0> |
---|
769 | <tr> |
---|
770 | <td> |
---|
771 | |
---|
772 | </td> |
---|
773 | <td> |
---|
774 | |
---|
775 | <p> |
---|
776 | The default priority. |
---|
777 | <p> |
---|
778 | |
---|
779 | <p> |
---|
780 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00117">117</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
781 | </tr> |
---|
782 | </table> |
---|
783 | <a class="anchor" name="Ogre_1_1RenderQueuep0" doxytag="Ogre::RenderQueue::mGroups" ></a><p> |
---|
784 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
785 | <tr> |
---|
786 | <td class="mdRow"> |
---|
787 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
788 | <tr> |
---|
789 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuew0">RenderQueueGroupMap</a> <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep0">Ogre::RenderQueue::mGroups</a><code> [protected]</code> |
---|
790 | </table> |
---|
791 | </td> |
---|
792 | </tr> |
---|
793 | </table> |
---|
794 | <table cellspacing=5 cellpadding=0 border=0> |
---|
795 | <tr> |
---|
796 | <td> |
---|
797 | |
---|
798 | </td> |
---|
799 | <td> |
---|
800 | |
---|
801 | <p> |
---|
802 | |
---|
803 | <p> |
---|
804 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00113">113</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
805 | </tr> |
---|
806 | </table> |
---|
807 | <a class="anchor" name="Ogre_1_1RenderQueuep6" doxytag="Ogre::RenderQueue::mRenderableListener" ></a><p> |
---|
808 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
809 | <tr> |
---|
810 | <td class="mdRow"> |
---|
811 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
812 | <tr> |
---|
813 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderQueue_1_1RenderableListener.html">RenderableListener</a>* <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep6">Ogre::RenderQueue::mRenderableListener</a><code> [protected]</code> |
---|
814 | </table> |
---|
815 | </td> |
---|
816 | </tr> |
---|
817 | </table> |
---|
818 | <table cellspacing=5 cellpadding=0 border=0> |
---|
819 | <tr> |
---|
820 | <td> |
---|
821 | |
---|
822 | </td> |
---|
823 | <td> |
---|
824 | |
---|
825 | <p> |
---|
826 | |
---|
827 | <p> |
---|
828 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00123">123</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
829 | </tr> |
---|
830 | </table> |
---|
831 | <a class="anchor" name="Ogre_1_1RenderQueuep5" doxytag="Ogre::RenderQueue::mShadowCastersCannotBeReceivers" ></a><p> |
---|
832 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
833 | <tr> |
---|
834 | <td class="mdRow"> |
---|
835 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
836 | <tr> |
---|
837 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep5">Ogre::RenderQueue::mShadowCastersCannotBeReceivers</a><code> [protected]</code> |
---|
838 | </table> |
---|
839 | </td> |
---|
840 | </tr> |
---|
841 | </table> |
---|
842 | <table cellspacing=5 cellpadding=0 border=0> |
---|
843 | <tr> |
---|
844 | <td> |
---|
845 | |
---|
846 | </td> |
---|
847 | <td> |
---|
848 | |
---|
849 | <p> |
---|
850 | |
---|
851 | <p> |
---|
852 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00121">121</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
853 | </tr> |
---|
854 | </table> |
---|
855 | <a class="anchor" name="Ogre_1_1RenderQueuep4" doxytag="Ogre::RenderQueue::mSplitNoShadowPasses" ></a><p> |
---|
856 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
857 | <tr> |
---|
858 | <td class="mdRow"> |
---|
859 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
860 | <tr> |
---|
861 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep4">Ogre::RenderQueue::mSplitNoShadowPasses</a><code> [protected]</code> |
---|
862 | </table> |
---|
863 | </td> |
---|
864 | </tr> |
---|
865 | </table> |
---|
866 | <table cellspacing=5 cellpadding=0 border=0> |
---|
867 | <tr> |
---|
868 | <td> |
---|
869 | |
---|
870 | </td> |
---|
871 | <td> |
---|
872 | |
---|
873 | <p> |
---|
874 | |
---|
875 | <p> |
---|
876 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00120">120</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
877 | </tr> |
---|
878 | </table> |
---|
879 | <a class="anchor" name="Ogre_1_1RenderQueuep3" doxytag="Ogre::RenderQueue::mSplitPassesByLightingType" ></a><p> |
---|
880 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
881 | <tr> |
---|
882 | <td class="mdRow"> |
---|
883 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
884 | <tr> |
---|
885 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderQueue.html#Ogre_1_1RenderQueuep3">Ogre::RenderQueue::mSplitPassesByLightingType</a><code> [protected]</code> |
---|
886 | </table> |
---|
887 | </td> |
---|
888 | </tr> |
---|
889 | </table> |
---|
890 | <table cellspacing=5 cellpadding=0 border=0> |
---|
891 | <tr> |
---|
892 | <td> |
---|
893 | |
---|
894 | </td> |
---|
895 | <td> |
---|
896 | |
---|
897 | <p> |
---|
898 | |
---|
899 | <p> |
---|
900 | Definition at line <a class="el" href="OgreRenderQueue_8h-source.html#l00119">119</a> of file <a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a>. </td> |
---|
901 | </tr> |
---|
902 | </table> |
---|
903 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
904 | <li><a class="el" href="OgreRenderQueue_8h-source.html">OgreRenderQueue.h</a></ul> |
---|
905 | <hr> |
---|
906 | <p> |
---|
907 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
908 | <!--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/> |
---|
909 | This 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/> |
---|
910 | <!--/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#"> |
---|
911 | <Work rdf:about=""> |
---|
912 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
913 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
914 | </Work> |
---|
915 | <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> --> |
---|
916 | |
---|
917 | Last modified Sun Mar 12 14:42:03 2006 |
---|
918 | </p> |
---|
919 | </body> |
---|
920 | </html> |
---|