\hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor}{}\section{Ogre\+:\+:Scene\+Manager\+:\+:Scene\+Mgr\+Queued\+Renderable\+Visitor Class Reference}
\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor}\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}


Inner helper class to implement the visitor pattern for rendering objects in a queue.  




{\ttfamily \#include $<$Ogre\+Scene\+Manager.\+h$>$}



Inheritance diagram for Ogre\+:\+:Scene\+Manager\+:\+:Scene\+Mgr\+Queued\+Renderable\+Visitor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=250pt]{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1debd6d9332b92a9a2a40077ba908427}{Scene\+Mgr\+Queued\+Renderable\+Visitor} ()
\item 
\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_ac8c6da90e0c6ca347c97acdf9b3e8dff}{$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor} ()
\item 
void \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a70902c2c92e63d1c234e5bb135230b66}{visit} (const \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$p, \hyperlink{group___render_system_ga3fb4dd447c60da8003ed259e5114573e}{Renderable\+List} \&rs)
\begin{DoxyCompactList}\small\item\em When visiting a collection grouped by pass, this is called. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a355e8d4526c10772c7d85798806f7f8a}{visit} (\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass} $\ast$rp)
\begin{DoxyCompactList}\small\item\em Called when visiting a \hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}, i.\+e. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_acf473d568a738bb42e81ef872fe600a2}{auto\+Lights}
\begin{DoxyCompactList}\small\item\em Automatic light handling? \end{DoxyCompactList}\item 
const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List} $\ast$ \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_aa05f120964ef4bf3127dffa67c03480a}{manual\+Light\+List}
\begin{DoxyCompactList}\small\item\em Manual light list. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1f81a13b0b7ff39afa5e96e35728a40e}{scissoring}
\begin{DoxyCompactList}\small\item\em Scissoring if requested? \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager} $\ast$ \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a5a00a39fe1147c5806c457a4a9feed88}{target\+Scene\+Mgr}
\begin{DoxyCompactList}\small\item\em Target SM to send renderables to. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a9b568558ac92b819f6c141cfae20613f}{transparent\+Shadow\+Casters\+Mode}
\begin{DoxyCompactList}\small\item\em Are we in transparent shadow caster mode? \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Inner helper class to implement the visitor pattern for rendering objects in a queue. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1debd6d9332b92a9a2a40077ba908427}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1debd6d9332b92a9a2a40077ba908427}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!Scene\+Mgr\+Queued\+Renderable\+Visitor@{Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\index{Scene\+Mgr\+Queued\+Renderable\+Visitor@{Scene\+Mgr\+Queued\+Renderable\+Visitor}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{Scene\+Mgr\+Queued\+Renderable\+Visitor()}{SceneMgrQueuedRenderableVisitor()}}
{\footnotesize\ttfamily Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_ac8c6da90e0c6ca347c97acdf9b3e8dff}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_ac8c6da90e0c6ca347c97acdf9b3e8dff}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!````~Scene\+Mgr\+Queued\+Renderable\+Visitor@{$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\index{````~Scene\+Mgr\+Queued\+Renderable\+Visitor@{$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor()}{~SceneMgrQueuedRenderableVisitor()}}
{\footnotesize\ttfamily Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a70902c2c92e63d1c234e5bb135230b66}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a70902c2c92e63d1c234e5bb135230b66}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!visit@{visit}}
\index{visit@{visit}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{visit()}{visit()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::visit (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$}]{p,  }\item[{\hyperlink{group___render_system_ga3fb4dd447c60da8003ed259e5114573e}{Renderable\+List} \&}]{rs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



When visiting a collection grouped by pass, this is called. 

\begin{DoxyRemark}{Remarks}
If this method is called, the \hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass} visit method will not be called for this collection. 
\end{DoxyRemark}


Implements \hyperlink{class_ogre_1_1_queued_renderable_visitor_ac3797655bbf69ff053d80e0f1beec28b}{Ogre\+::\+Queued\+Renderable\+Visitor}.

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a355e8d4526c10772c7d85798806f7f8a}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a355e8d4526c10772c7d85798806f7f8a}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!visit@{visit}}
\index{visit@{visit}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{visit()}{visit()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::visit (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass} $\ast$}]{rp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Called when visiting a \hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}, i.\+e. 

items in a sorted collection where items are not grouped by pass. \begin{DoxyRemark}{Remarks}
If this is called, the other visit method will not be called. 
\end{DoxyRemark}


Implements \hyperlink{class_ogre_1_1_queued_renderable_visitor_a9fc6bc2185fad0be06562f49dd23003c}{Ogre\+::\+Queued\+Renderable\+Visitor}.



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a5a00a39fe1147c5806c457a4a9feed88}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a5a00a39fe1147c5806c457a4a9feed88}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!target\+Scene\+Mgr@{target\+Scene\+Mgr}}
\index{target\+Scene\+Mgr@{target\+Scene\+Mgr}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{target\+Scene\+Mgr}{targetSceneMgr}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}$\ast$ Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::target\+Scene\+Mgr}



Target SM to send renderables to. 

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a9b568558ac92b819f6c141cfae20613f}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a9b568558ac92b819f6c141cfae20613f}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!transparent\+Shadow\+Casters\+Mode@{transparent\+Shadow\+Casters\+Mode}}
\index{transparent\+Shadow\+Casters\+Mode@{transparent\+Shadow\+Casters\+Mode}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{transparent\+Shadow\+Casters\+Mode}{transparentShadowCastersMode}}
{\footnotesize\ttfamily bool Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::transparent\+Shadow\+Casters\+Mode}



Are we in transparent shadow caster mode? 

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_acf473d568a738bb42e81ef872fe600a2}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_acf473d568a738bb42e81ef872fe600a2}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!auto\+Lights@{auto\+Lights}}
\index{auto\+Lights@{auto\+Lights}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{auto\+Lights}{autoLights}}
{\footnotesize\ttfamily bool Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::auto\+Lights}



Automatic light handling? 

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_aa05f120964ef4bf3127dffa67c03480a}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_aa05f120964ef4bf3127dffa67c03480a}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!manual\+Light\+List@{manual\+Light\+List}}
\index{manual\+Light\+List@{manual\+Light\+List}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{manual\+Light\+List}{manualLightList}}
{\footnotesize\ttfamily const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List}$\ast$ Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::manual\+Light\+List}



Manual light list. 

\mbox{\Hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1f81a13b0b7ff39afa5e96e35728a40e}\label{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1f81a13b0b7ff39afa5e96e35728a40e}} 
\index{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}!scissoring@{scissoring}}
\index{scissoring@{scissoring}!Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor@{Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor}}
\subsubsection{\texorpdfstring{scissoring}{scissoring}}
{\footnotesize\ttfamily bool Ogre\+::\+Scene\+Manager\+::\+Scene\+Mgr\+Queued\+Renderable\+Visitor\+::scissoring}



Scissoring if requested? 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_scene_manager_8h}{Ogre\+Scene\+Manager.\+h}\end{DoxyCompactItemize}
