\hypertarget{class_ogre_1_1_render_queue_group}{}\section{Ogre\+:\+:Render\+Queue\+Group Class Reference}
\label{class_ogre_1_1_render_queue_group}\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}


A grouping level underneath \hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} which groups renderables to be issued at coarsely the same time to the renderer.  




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



Inheritance diagram for Ogre\+:\+:Render\+Queue\+Group\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=220pt]{class_ogre_1_1_render_queue_group__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}$<$ \hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Priority\+Map} $>$ \hyperlink{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}{Const\+Priority\+Map\+Iterator}
\item 
typedef std\+::map$<$ \hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}, \hyperlink{class_ogre_1_1_render_priority_group}{Render\+Priority\+Group} $\ast$, std\+::less$<$ \hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} $>$ $>$ \hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Priority\+Map}
\item 
typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$ \hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Priority\+Map} $>$ \hyperlink{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}{Priority\+Map\+Iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_render_queue_group_aa8f83bb601e8344a255fc2aafbc958ee}{Render\+Queue\+Group} (\hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} $\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_queue_group_ac12bd8451907d485889812b0a6b6ceca}{$\sim$\+Render\+Queue\+Group} ()
\item 
void \hyperlink{class_ogre_1_1_render_queue_group_a195e1d749ca78952f9e4c222d6a536c3}{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_queue_group_a0bd953e5e30d631542ef7d85158b017e}{add\+Renderable} (\hyperlink{class_ogre_1_1_renderable}{Renderable} $\ast$p\+Rend, \hyperlink{class_ogre_1_1_technique}{Technique} $\ast$p\+Tech, \hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} priority)
\begin{DoxyCompactList}\small\item\em Add a renderable to this group, with the given priority. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_aeeaaf69657b5425e8f294466f0061a41}{clear} (bool destroy=false)
\begin{DoxyCompactList}\small\item\em Clears this group of renderables. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_a0cf70d2d850ef3746957b337b1bba4d0}{default\+Organisation\+Mode} (void)
\begin{DoxyCompactList}\small\item\em Setthe sorting / grouping mode for the solids in this group to the default. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}{Priority\+Map\+Iterator} \hyperlink{class_ogre_1_1_render_queue_group_a9225e3493596e1701e583721d1846f24}{get\+Iterator} (void)
\begin{DoxyCompactList}\small\item\em Get an iterator for browsing through child contents. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}{Const\+Priority\+Map\+Iterator} \hyperlink{class_ogre_1_1_render_queue_group_a57dab1728addd478b2f1af27dc0e5db7}{get\+Iterator} (void) const
\begin{DoxyCompactList}\small\item\em Get a const iterator for browsing through child contents. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_render_queue_group_abf7136f736afc5af757616665410e952}{get\+Shadows\+Enabled} (void) const
\begin{DoxyCompactList}\small\item\em Are shadows enabled for this queue? \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_a4eb48a76b7a69ed248578d6743f8e9b3}{merge} (const \hyperlink{class_ogre_1_1_render_queue_group}{Render\+Queue\+Group} $\ast$rhs)
\begin{DoxyCompactList}\small\item\em Merge group of renderables. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_a4fcd2c524232e0708786959bf74fe153}{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_queue_group_a5c2e2f614fe51fb1e6954b28f4c3a366}{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_queue_group_a180a462bafa9b9d472a59d044657e6ef}{set\+Shadows\+Enabled} (bool enabled)
\begin{DoxyCompactList}\small\item\em Indicate whether a given queue group will be doing any shadow setup. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_a9d53fac5486bb4379965858840900263}{set\+Split\+No\+Shadow\+Passes} (bool split)
\begin{DoxyCompactList}\small\item\em 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. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_render_queue_group_aa9136681bf8704ada4af84f2c30be7b3}{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}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A grouping level underneath \hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} which groups renderables to be issued at coarsely the same time to the renderer. 

\begin{DoxyRemark}{Remarks}
Each instance of this class itself hold \hyperlink{class_ogre_1_1_render_priority_group}{Render\+Priority\+Group} instances, which are the groupings of renderables by priority for fine control of ordering (not required for most instances). 
\end{DoxyRemark}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}\label{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!Priority\+Map@{Priority\+Map}}
\index{Priority\+Map@{Priority\+Map}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{Priority\+Map}{PriorityMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}, \hyperlink{class_ogre_1_1_render_priority_group}{Render\+Priority\+Group}$\ast$, std\+::less$<$\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}$>$ $>$ \hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Ogre\+::\+Render\+Queue\+Group\+::\+Priority\+Map}}

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}\label{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!Priority\+Map\+Iterator@{Priority\+Map\+Iterator}}
\index{Priority\+Map\+Iterator@{Priority\+Map\+Iterator}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{Priority\+Map\+Iterator}{PriorityMapIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$\hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Priority\+Map}$>$ \hyperlink{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}{Ogre\+::\+Render\+Queue\+Group\+::\+Priority\+Map\+Iterator}}

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}\label{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!Const\+Priority\+Map\+Iterator@{Const\+Priority\+Map\+Iterator}}
\index{Const\+Priority\+Map\+Iterator@{Const\+Priority\+Map\+Iterator}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{Const\+Priority\+Map\+Iterator}{ConstPriorityMapIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_const_map_iterator}{Const\+Map\+Iterator}$<$\hyperlink{class_ogre_1_1_render_queue_group_a33650a9641d40269f18d44be60006d31}{Priority\+Map}$>$ \hyperlink{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}{Ogre\+::\+Render\+Queue\+Group\+::\+Const\+Priority\+Map\+Iterator}}



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

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



References O\+G\+R\+E\+\_\+\+D\+E\+L\+E\+TE.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a9225e3493596e1701e583721d1846f24}\label{class_ogre_1_1_render_queue_group_a9225e3493596e1701e583721d1846f24}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!get\+Iterator@{get\+Iterator}}
\index{get\+Iterator@{get\+Iterator}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{get\+Iterator()}{getIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_render_queue_group_a38216d5a4828871b53e5fbecdc8d4984}{Priority\+Map\+Iterator} Ogre\+::\+Render\+Queue\+Group\+::get\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Get an iterator for browsing through child contents. 



Referenced by merge().

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a57dab1728addd478b2f1af27dc0e5db7}\label{class_ogre_1_1_render_queue_group_a57dab1728addd478b2f1af27dc0e5db7}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!get\+Iterator@{get\+Iterator}}
\index{get\+Iterator@{get\+Iterator}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{get\+Iterator()}{getIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_render_queue_group_a34dffe13210b7f61932a25fc042f404f}{Const\+Priority\+Map\+Iterator} Ogre\+::\+Render\+Queue\+Group\+::get\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get a const iterator for browsing through child contents. 

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a0bd953e5e30d631542ef7d85158b017e}\label{class_ogre_1_1_render_queue_group_a0bd953e5e30d631542ef7d85158b017e}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!add\+Renderable@{add\+Renderable}}
\index{add\+Renderable@{add\+Renderable}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{add\+Renderable()}{addRenderable()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+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,  }\item[{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}]{priority }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Add a renderable to this group, with the given priority. 



References Ogre\+::\+Render\+Priority\+Group\+::add\+Organisation\+Mode(), Ogre\+::\+Render\+Priority\+Group\+::add\+Renderable(), O\+G\+R\+E\+\_\+\+N\+EW, and Ogre\+::\+Render\+Priority\+Group\+::reset\+Organisation\+Modes().

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_aeeaaf69657b5425e8f294466f0061a41}\label{class_ogre_1_1_render_queue_group_aeeaaf69657b5425e8f294466f0061a41}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!clear@{clear}}
\index{clear@{clear}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{clear()}{clear()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::clear (\begin{DoxyParamCaption}\item[{bool}]{destroy = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Clears this group of renderables. 


\begin{DoxyParams}{Parameters}
{\em destroy} & If false, doesn\textquotesingle{}t delete any priority groups, just empties them. Saves on memory deallocations since the chances are roughly the same kinds of renderables are going to be sent to the queue again next time. If true, completely destroys. \\
\hline
\end{DoxyParams}


References O\+G\+R\+E\+\_\+\+D\+E\+L\+E\+TE.

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a180a462bafa9b9d472a59d044657e6ef}\label{class_ogre_1_1_render_queue_group_a180a462bafa9b9d472a59d044657e6ef}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!set\+Shadows\+Enabled@{set\+Shadows\+Enabled}}
\index{set\+Shadows\+Enabled@{set\+Shadows\+Enabled}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{set\+Shadows\+Enabled()}{setShadowsEnabled()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::set\+Shadows\+Enabled (\begin{DoxyParamCaption}\item[{bool}]{enabled }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Indicate whether a given queue group will be doing any shadow setup. 

\begin{DoxyRemark}{Remarks}
This method allows you to inform the queue about a queue group, and to indicate whether this group will require shadow processing of any sort. In order to preserve rendering order, O\+G\+RE has to treat queue groups as very separate elements of the scene, and this can result in it having to duplicate shadow setup for each group. Therefore, if you know that a group which you are using will never need shadows, you should preregister the group using this method in order to improve the performance. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_abf7136f736afc5af757616665410e952}\label{class_ogre_1_1_render_queue_group_abf7136f736afc5af757616665410e952}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!get\+Shadows\+Enabled@{get\+Shadows\+Enabled}}
\index{get\+Shadows\+Enabled@{get\+Shadows\+Enabled}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{get\+Shadows\+Enabled()}{getShadowsEnabled()}}
{\footnotesize\ttfamily bool Ogre\+::\+Render\+Queue\+Group\+::get\+Shadows\+Enabled (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Are shadows enabled for this queue? 

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_aa9136681bf8704ada4af84f2c30be7b3}\label{class_ogre_1_1_render_queue_group_aa9136681bf8704ada4af84f2c30be7b3}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+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\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{set\+Split\+Passes\+By\+Lighting\+Type()}{setSplitPassesByLightingType()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+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_queue_group_a9d53fac5486bb4379965858840900263}\label{class_ogre_1_1_render_queue_group_a9d53fac5486bb4379965858840900263}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!set\+Split\+No\+Shadow\+Passes@{set\+Split\+No\+Shadow\+Passes}}
\index{set\+Split\+No\+Shadow\+Passes@{set\+Split\+No\+Shadow\+Passes}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{set\+Split\+No\+Shadow\+Passes()}{setSplitNoShadowPasses()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::set\+Split\+No\+Shadow\+Passes (\begin{DoxyParamCaption}\item[{bool}]{split }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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. 

\mbox{\Hypertarget{class_ogre_1_1_render_queue_group_a5c2e2f614fe51fb1e6954b28f4c3a366}\label{class_ogre_1_1_render_queue_group_a5c2e2f614fe51fb1e6954b28f4c3a366}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+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\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{set\+Shadow\+Casters\+Cannot\+Be\+Receivers()}{setShadowCastersCannotBeReceivers()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+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_queue_group_a4fcd2c524232e0708786959bf74fe153}\label{class_ogre_1_1_render_queue_group_a4fcd2c524232e0708786959bf74fe153}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!reset\+Organisation\+Modes@{reset\+Organisation\+Modes}}
\index{reset\+Organisation\+Modes@{reset\+Organisation\+Modes}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{reset\+Organisation\+Modes()}{resetOrganisationModes()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::reset\+Organisation\+Modes (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\begin{DoxyRemark}{Remarks}
You can only do this when the group is empty, ie 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_queue_group_a195e1d749ca78952f9e4c222d6a536c3}\label{class_ogre_1_1_render_queue_group_a195e1d749ca78952f9e4c222d6a536c3}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!add\+Organisation\+Mode@{add\+Organisation\+Mode}}
\index{add\+Organisation\+Mode@{add\+Organisation\+Mode}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{add\+Organisation\+Mode()}{addOrganisationMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::add\+Organisation\+Mode (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_queued_renderable_collection_ab44ba16fe8e8c0247234d4e6edfae844}{Queued\+Renderable\+Collection\+::\+Organisation\+Mode}}]{om }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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, ie 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_queue_group_a0cf70d2d850ef3746957b337b1bba4d0}\label{class_ogre_1_1_render_queue_group_a0cf70d2d850ef3746957b337b1bba4d0}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!default\+Organisation\+Mode@{default\+Organisation\+Mode}}
\index{default\+Organisation\+Mode@{default\+Organisation\+Mode}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{default\+Organisation\+Mode()}{defaultOrganisationMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::default\+Organisation\+Mode (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Setthe 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, ie 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_queue_group_a4eb48a76b7a69ed248578d6743f8e9b3}\label{class_ogre_1_1_render_queue_group_a4eb48a76b7a69ed248578d6743f8e9b3}} 
\index{Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}!merge@{merge}}
\index{merge@{merge}!Ogre\+::\+Render\+Queue\+Group@{Ogre\+::\+Render\+Queue\+Group}}
\subsubsection{\texorpdfstring{merge()}{merge()}}
{\footnotesize\ttfamily void Ogre\+::\+Render\+Queue\+Group\+::merge (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_render_queue_group}{Render\+Queue\+Group} $\ast$}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Merge group of renderables. 



References Ogre\+::\+Render\+Priority\+Group\+::add\+Organisation\+Mode(), get\+Iterator(), Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$\+::get\+Next(), Ogre\+::\+Iterator\+Wrapper$<$ T, Iterator\+Type, Val\+Type $>$\+::has\+More\+Elements(), Ogre\+::\+Render\+Priority\+Group\+::merge(), O\+G\+R\+E\+\_\+\+N\+EW, Ogre\+::\+Map\+Iterator\+Wrapper$<$ T, Iterator\+Type $>$\+::peek\+Next\+Key(), and Ogre\+::\+Render\+Priority\+Group\+::reset\+Organisation\+Modes().



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}
