\hypertarget{class_ogre_1_1_render_priority_group}{}\section{Ogre\+:\+:Render\+Priority\+Group Class Reference}
\label{class_ogre_1_1_render_priority_group}\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}


Collection of renderables by priority.  




{\ttfamily \#include $<$Ogre\+Render\+Queue\+Sorting\+Grouping.\+h$>$}



Inheritance diagram for Ogre\+:\+:Render\+Priority\+Group\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=224pt]{class_ogre_1_1_render_priority_group__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_render_priority_group_a6e2d84bf96a0e44d57c0e96cf0736b97}{Render\+Priority\+Group} (\hyperlink{class_ogre_1_1_render_queue_group}{Render\+Queue\+Group} $\ast$parent, bool split\+Passes\+By\+Lighting\+Type, bool split\+No\+Shadow\+Passes, bool shadow\+Casters\+Not\+Receivers)
\item 
\hyperlink{class_ogre_1_1_render_priority_group_a0a18c4c1f2c29571f606cbac7861c3a9}{$\sim$\+Render\+Priority\+Group} ()
\item 
void \hyperlink{class_ogre_1_1_render_priority_group_ae1fbc62e9014f3e36bef8f7f638ccf19}{add\+Organisation\+Mode} (\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode} om)
\begin{DoxyCompactList}\small\item\em Add a required sorting / grouping mode for the solids in this group. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_ab09fd661aa02509a1e4f83b18f5da74f}{add\+Renderable} (\hyperlink{class_ogre_1_1_renderable}{Renderable} $\ast$p\+Rend, \hyperlink{class_ogre_1_1_technique}{Technique} $\ast$p\+Tech)
\begin{DoxyCompactList}\small\item\em Add a renderable to this group. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_ad1bd2155e06bec2f6dd0bec4d5f8e358}{clear} (void)
\begin{DoxyCompactList}\small\item\em Clears this group of renderables. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_aae892307209fe5af02f0de2a237e30eb}{default\+Organisation\+Mode} (void)
\begin{DoxyCompactList}\small\item\em Set the sorting / grouping mode for the solids in this group to the default. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_a68d11c3d8987571df431d6a0a3a67755}{get\+Solids\+Basic} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of basic solids currently queued, this includes all solids when there are no shadows, or all solids which have shadow receiving enabled when using modulative shadows, or all ambient passes of solids which have shadow receive enabled for additive shadows. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_a41609dd97e48635c95497792d48756e8}{get\+Solids\+Decal} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of solids currently queued for decal passes (only applicable in additive shadow modes). \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_a388bbd0df5c5821923557014473dd1b3}{get\+Solids\+Diffuse\+Specular} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of solids currently queued per light (only applicable in additive shadow modes). \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_a35b00c0165de461e9201b0b64c3fc9c0}{get\+Solids\+No\+Shadow\+Receive} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of solids for which shadow receipt is disabled (only applicable when shadows are enabled). \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_ab1213b08f6235cea3257cb552c126b12}{get\+Transparents} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of transparent objects currently queued. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection} \& \hyperlink{class_ogre_1_1_render_priority_group_af22992ab578acb7069b289a85580da4e}{get\+Transparents\+Unsorted} (void) const
\begin{DoxyCompactList}\small\item\em Get the collection of transparent objects currently queued. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_add2b573cd06af88231226779fba49e6b}{merge} (const \hyperlink{class_ogre_1_1_render_priority_group}{Render\+Priority\+Group} $\ast$rhs)
\begin{DoxyCompactList}\small\item\em Merge group of renderables. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_afac98cbfa333ffbbd6f92a2dede71d83}{reset\+Organisation\+Modes} (void)
\begin{DoxyCompactList}\small\item\em Reset the organisation modes required for the solids in this group. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_ad00485a29818222dffa8b4b42748c57f}{set\+Shadow\+Casters\+Cannot\+Be\+Receivers} (bool ind)
\begin{DoxyCompactList}\small\item\em Sets whether or not objects which cast shadows should be treated as never receiving shadows. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_a82ce83d78ddac522340a9bb9dfd4aa76}{set\+Split\+No\+Shadow\+Passes} (bool split)
\begin{DoxyCompactList}\small\item\em Sets whether or not passes which have shadow receive disabled should be separated. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_a17541d778d6d971eb7ecc0141ca7bbce}{set\+Split\+Passes\+By\+Lighting\+Type} (bool split)
\begin{DoxyCompactList}\small\item\em Sets whether or not the queue will split passes by their lighting type, ie ambient, per-\/light and decal. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_priority_group_a2fa35b87445194af9b81e5d7ab33648a}{sort} (const \hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Sorts the objects which have been added to the queue; transparent objects by their depth in relation to the passed in \hyperlink{class_ogre_1_1_camera}{Camera}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Collection of renderables by priority. 

\begin{DoxyRemark}{Remarks}
This class simply groups renderables for rendering. All the renderables contained in this class are destined for the same \hyperlink{class_ogre_1_1_render_queue_group}{Render\+Queue\+Group} (coarse groupings like those between the main scene and overlays) and have the same priority (fine groupings for detailed overlap control). 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
This class can order solid renderables by a number of criteria; it can optimise them into groups based on pass to reduce render state changes, or can sort them by ascending or descending view depth. Transparent objects are always ordered by descending depth. 
\end{DoxyParagraph}
\begin{DoxyParagraph}{}
To iterate over items in the collections held by this object you should retrieve the collection in use (e.\+g. solids, solids with no shadows, transparents) and use the accept() method, providing a class implementing \hyperlink{class_ogre_1_1_queued_renderable_visitor}{Queued\+Renderable\+Visitor}. 
\end{DoxyParagraph}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a6e2d84bf96a0e44d57c0e96cf0736b97}\label{class_ogre_1_1_render_priority_group_a6e2d84bf96a0e44d57c0e96cf0736b97}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!Render\+Priority\+Group@{Render\+Priority\+Group}}
\index{Render\+Priority\+Group@{Render\+Priority\+Group}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{Render\+Priority\+Group()}{RenderPriorityGroup()}}
{\footnotesize\ttfamily Ogre\+::\+Render\+Priority\+Group\+::\+Render\+Priority\+Group (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_render_queue_group}{Render\+Queue\+Group} $\ast$}]{parent,  }\item[{bool}]{split\+Passes\+By\+Lighting\+Type,  }\item[{bool}]{split\+No\+Shadow\+Passes,  }\item[{bool}]{shadow\+Casters\+Not\+Receivers }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a0a18c4c1f2c29571f606cbac7861c3a9}\label{class_ogre_1_1_render_priority_group_a0a18c4c1f2c29571f606cbac7861c3a9}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!````~Render\+Priority\+Group@{$\sim$\+Render\+Priority\+Group}}
\index{````~Render\+Priority\+Group@{$\sim$\+Render\+Priority\+Group}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{$\sim$\+Render\+Priority\+Group()}{~RenderPriorityGroup()}}
{\footnotesize\ttfamily Ogre\+::\+Render\+Priority\+Group\+::$\sim$\+Render\+Priority\+Group (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a68d11c3d8987571df431d6a0a3a67755}\label{class_ogre_1_1_render_priority_group_a68d11c3d8987571df431d6a0a3a67755}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Solids\+Basic@{get\+Solids\+Basic}}
\index{get\+Solids\+Basic@{get\+Solids\+Basic}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Solids\+Basic()}{getSolidsBasic()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Solids\+Basic (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of basic solids currently queued, this includes all solids when there are no shadows, or all solids which have shadow receiving enabled when using modulative shadows, or all ambient passes of solids which have shadow receive enabled for additive shadows. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a388bbd0df5c5821923557014473dd1b3}\label{class_ogre_1_1_render_priority_group_a388bbd0df5c5821923557014473dd1b3}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Solids\+Diffuse\+Specular@{get\+Solids\+Diffuse\+Specular}}
\index{get\+Solids\+Diffuse\+Specular@{get\+Solids\+Diffuse\+Specular}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Solids\+Diffuse\+Specular()}{getSolidsDiffuseSpecular()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Solids\+Diffuse\+Specular (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of solids currently queued per light (only applicable in additive shadow modes). 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a41609dd97e48635c95497792d48756e8}\label{class_ogre_1_1_render_priority_group_a41609dd97e48635c95497792d48756e8}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Solids\+Decal@{get\+Solids\+Decal}}
\index{get\+Solids\+Decal@{get\+Solids\+Decal}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Solids\+Decal()}{getSolidsDecal()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Solids\+Decal (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of solids currently queued for decal passes (only applicable in additive shadow modes). 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a35b00c0165de461e9201b0b64c3fc9c0}\label{class_ogre_1_1_render_priority_group_a35b00c0165de461e9201b0b64c3fc9c0}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Solids\+No\+Shadow\+Receive@{get\+Solids\+No\+Shadow\+Receive}}
\index{get\+Solids\+No\+Shadow\+Receive@{get\+Solids\+No\+Shadow\+Receive}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Solids\+No\+Shadow\+Receive()}{getSolidsNoShadowReceive()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Solids\+No\+Shadow\+Receive (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of solids for which shadow receipt is disabled (only applicable when shadows are enabled). 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_af22992ab578acb7069b289a85580da4e}\label{class_ogre_1_1_render_priority_group_af22992ab578acb7069b289a85580da4e}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Transparents\+Unsorted@{get\+Transparents\+Unsorted}}
\index{get\+Transparents\+Unsorted@{get\+Transparents\+Unsorted}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Transparents\+Unsorted()}{getTransparentsUnsorted()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Transparents\+Unsorted (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of transparent objects currently queued. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_ab1213b08f6235cea3257cb552c126b12}\label{class_ogre_1_1_render_priority_group_ab1213b08f6235cea3257cb552c126b12}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!get\+Transparents@{get\+Transparents}}
\index{get\+Transparents@{get\+Transparents}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{get\+Transparents()}{getTransparents()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_queued_renderable_collection}{Queued\+Renderable\+Collection}\& Ogre\+::\+Render\+Priority\+Group\+::get\+Transparents (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the collection of transparent objects currently queued. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_afac98cbfa333ffbbd6f92a2dede71d83}\label{class_ogre_1_1_render_priority_group_afac98cbfa333ffbbd6f92a2dede71d83}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!reset\+Organisation\+Modes@{reset\+Organisation\+Modes}}
\index{reset\+Organisation\+Modes@{reset\+Organisation\+Modes}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{reset\+Organisation\+Modes()}{resetOrganisationModes()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::reset\+Organisation\+Modes (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Reset the organisation modes required for the solids in this group. 

\begin{DoxyRemark}{Remarks}
You can only do this when the group is empty, i.\+e. after clearing the queue. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode} 
\end{DoxySeeAlso}


Referenced by Ogre\+::\+Render\+Queue\+Group\+::add\+Renderable(), and Ogre\+::\+Render\+Queue\+Group\+::merge().

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_ae1fbc62e9014f3e36bef8f7f638ccf19}\label{class_ogre_1_1_render_priority_group_ae1fbc62e9014f3e36bef8f7f638ccf19}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!add\+Organisation\+Mode@{add\+Organisation\+Mode}}
\index{add\+Organisation\+Mode@{add\+Organisation\+Mode}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{add\+Organisation\+Mode()}{addOrganisationMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::add\+Organisation\+Mode (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode}}]{om }\end{DoxyParamCaption})}



Add a required sorting / grouping mode for the solids in this group. 

\begin{DoxyRemark}{Remarks}
You can only do this when the group is empty, i.\+e. after clearing the queue. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode} 
\end{DoxySeeAlso}


Referenced by Ogre\+::\+Render\+Queue\+Group\+::add\+Renderable(), and Ogre\+::\+Render\+Queue\+Group\+::merge().

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_aae892307209fe5af02f0de2a237e30eb}\label{class_ogre_1_1_render_priority_group_aae892307209fe5af02f0de2a237e30eb}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!default\+Organisation\+Mode@{default\+Organisation\+Mode}}
\index{default\+Organisation\+Mode@{default\+Organisation\+Mode}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{default\+Organisation\+Mode()}{defaultOrganisationMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::default\+Organisation\+Mode (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Set the sorting / grouping mode for the solids in this group to the default. 

\begin{DoxyRemark}{Remarks}
You can only do this when the group is empty, i.\+e. after clearing the queue. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_ab09fd661aa02509a1e4f83b18f5da74f}\label{class_ogre_1_1_render_priority_group_ab09fd661aa02509a1e4f83b18f5da74f}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!add\+Renderable@{add\+Renderable}}
\index{add\+Renderable@{add\+Renderable}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{add\+Renderable()}{addRenderable()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::add\+Renderable (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_renderable}{Renderable} $\ast$}]{p\+Rend,  }\item[{\hyperlink{class_ogre_1_1_technique}{Technique} $\ast$}]{p\+Tech }\end{DoxyParamCaption})}



Add a renderable to this group. 



Referenced by Ogre\+::\+Render\+Queue\+Group\+::add\+Renderable().

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a2fa35b87445194af9b81e5d7ab33648a}\label{class_ogre_1_1_render_priority_group_a2fa35b87445194af9b81e5d7ab33648a}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!sort@{sort}}
\index{sort@{sort}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{sort()}{sort()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::sort (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})}



Sorts the objects which have been added to the queue; transparent objects by their depth in relation to the passed in \hyperlink{class_ogre_1_1_camera}{Camera}. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_ad1bd2155e06bec2f6dd0bec4d5f8e358}\label{class_ogre_1_1_render_priority_group_ad1bd2155e06bec2f6dd0bec4d5f8e358}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!clear@{clear}}
\index{clear@{clear}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::clear (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Clears this group of renderables. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a17541d778d6d971eb7ecc0141ca7bbce}\label{class_ogre_1_1_render_priority_group_a17541d778d6d971eb7ecc0141ca7bbce}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!set\+Split\+Passes\+By\+Lighting\+Type@{set\+Split\+Passes\+By\+Lighting\+Type}}
\index{set\+Split\+Passes\+By\+Lighting\+Type@{set\+Split\+Passes\+By\+Lighting\+Type}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{set\+Split\+Passes\+By\+Lighting\+Type()}{setSplitPassesByLightingType()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::set\+Split\+Passes\+By\+Lighting\+Type (\begin{DoxyParamCaption}\item[{bool}]{split }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets whether or not the queue will split passes by their lighting type, ie ambient, per-\/light and decal. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_a82ce83d78ddac522340a9bb9dfd4aa76}\label{class_ogre_1_1_render_priority_group_a82ce83d78ddac522340a9bb9dfd4aa76}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!set\+Split\+No\+Shadow\+Passes@{set\+Split\+No\+Shadow\+Passes}}
\index{set\+Split\+No\+Shadow\+Passes@{set\+Split\+No\+Shadow\+Passes}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{set\+Split\+No\+Shadow\+Passes()}{setSplitNoShadowPasses()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::set\+Split\+No\+Shadow\+Passes (\begin{DoxyParamCaption}\item[{bool}]{split }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets whether or not passes which have shadow receive disabled should be separated. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_ad00485a29818222dffa8b4b42748c57f}\label{class_ogre_1_1_render_priority_group_ad00485a29818222dffa8b4b42748c57f}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!set\+Shadow\+Casters\+Cannot\+Be\+Receivers@{set\+Shadow\+Casters\+Cannot\+Be\+Receivers}}
\index{set\+Shadow\+Casters\+Cannot\+Be\+Receivers@{set\+Shadow\+Casters\+Cannot\+Be\+Receivers}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{set\+Shadow\+Casters\+Cannot\+Be\+Receivers()}{setShadowCastersCannotBeReceivers()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::set\+Shadow\+Casters\+Cannot\+Be\+Receivers (\begin{DoxyParamCaption}\item[{bool}]{ind }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets whether or not objects which cast shadows should be treated as never receiving shadows. 

\mbox{\Hypertarget{class_ogre_1_1_render_priority_group_add2b573cd06af88231226779fba49e6b}\label{class_ogre_1_1_render_priority_group_add2b573cd06af88231226779fba49e6b}} 
\index{Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}!merge@{merge}}
\index{merge@{merge}!Ogre\+::\+Render\+Priority\+Group@{Ogre\+::\+Render\+Priority\+Group}}
\subsubsection{\texorpdfstring{merge()}{merge()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Priority\+Group\+::merge (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_render_priority_group}{Render\+Priority\+Group} $\ast$}]{rhs }\end{DoxyParamCaption})}



Merge group of renderables. 



Referenced by Ogre\+::\+Render\+Queue\+Group\+::merge().



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_render_queue_sorting_grouping_8h}{Ogre\+Render\+Queue\+Sorting\+Grouping.\+h}\end{DoxyCompactItemize}
