\hypertarget{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor}{}\doxysection{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}


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}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a1debd6d9332b92a9a2a40077ba908427}{Scene\+Mgr\+Queued\+Renderable\+Visitor}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_ac8c6da90e0c6ca347c97acdf9b3e8dff}{$\sim$\+Scene\+Mgr\+Queued\+Renderable\+Visitor}} ()
\item 
void \mbox{\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a70902c2c92e63d1c234e5bb135230b66}{visit}} (const \mbox{\hyperlink{class_ogre_1_1_pass}{Pass}} $\ast$p, \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_scene_manager_1_1_scene_mgr_queued_renderable_visitor_a355e8d4526c10772c7d85798806f7f8a}{visit}} (\mbox{\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}} $\ast$rp)
\begin{DoxyCompactList}\small\item\em Called when visiting a \mbox{\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}}, i.\+e. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\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 \mbox{\hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List}} $\ast$ \mbox{\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 \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} $\ast$ \mbox{\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 \mbox{\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}


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

\doxysubsection{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!SceneMgrQueuedRenderableVisitor@{SceneMgrQueuedRenderableVisitor}}
\index{SceneMgrQueuedRenderableVisitor@{SceneMgrQueuedRenderableVisitor}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{SceneMgrQueuedRenderableVisitor()}{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!````~SceneMgrQueuedRenderableVisitor@{$\sim$SceneMgrQueuedRenderableVisitor}}
\index{````~SceneMgrQueuedRenderableVisitor@{$\sim$SceneMgrQueuedRenderableVisitor}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{$\sim$SceneMgrQueuedRenderableVisitor()}{~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]}}



\doxysubsection{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!visit@{visit}}
\index{visit@{visit}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\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 \mbox{\hyperlink{class_ogre_1_1_pass}{Pass}} $\ast$}]{p,  }\item[{\mbox{\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 \mbox{\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}} visit method will not be called for this collection. 
\end{DoxyRemark}


Implements \mbox{\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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!visit@{visit}}
\index{visit@{visit}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\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[{\mbox{\hyperlink{struct_ogre_1_1_renderable_pass}{Renderable\+Pass}} $\ast$}]{rp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Called when visiting a \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_queued_renderable_visitor_a9fc6bc2185fad0be06562f49dd23003c}{Ogre\+::\+Queued\+Renderable\+Visitor}}.



\doxysubsection{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!targetSceneMgr@{targetSceneMgr}}
\index{targetSceneMgr@{targetSceneMgr}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{targetSceneMgr}{targetSceneMgr}}
{\footnotesize\ttfamily \mbox{\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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!transparentShadowCastersMode@{transparentShadowCastersMode}}
\index{transparentShadowCastersMode@{transparentShadowCastersMode}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{transparentShadowCastersMode}{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!autoLights@{autoLights}}
\index{autoLights@{autoLights}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{autoLights}{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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!manualLightList@{manualLightList}}
\index{manualLightList@{manualLightList}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\texorpdfstring{manualLightList}{manualLightList}}
{\footnotesize\ttfamily const \mbox{\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::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}!scissoring@{scissoring}}
\index{scissoring@{scissoring}!Ogre::SceneManager::SceneMgrQueuedRenderableVisitor@{Ogre::SceneManager::SceneMgrQueuedRenderableVisitor}}
\doxysubsubsection{\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 
\mbox{\hyperlink{_ogre_scene_manager_8h}{Ogre\+Scene\+Manager.\+h}}\end{DoxyCompactItemize}
