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