\hypertarget{class_ogre_1_1_lod_work_queue_worker}{}\section{Ogre\+:\+:Lod\+Work\+Queue\+Worker Class Reference}
\label{class_ogre_1_1_lod_work_queue_worker}\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}


Processes requests.  




{\ttfamily \#include $<$Ogre\+Lod\+Work\+Queue\+Worker.\+h$>$}



Inheritance diagram for Ogre\+:\+:Lod\+Work\+Queue\+Worker\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_lod_work_queue_worker__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_lod_work_queue_worker_adde1318f6a5ea925510a60ee7e3c0442}{Lod\+Work\+Queue\+Worker} ()
\item 
virtual \hyperlink{class_ogre_1_1_lod_work_queue_worker_a07abe6de4c7327cc5bdd4c8276477b52}{$\sim$\+Lod\+Work\+Queue\+Worker} ()
\item 
void \hyperlink{class_ogre_1_1_lod_work_queue_worker_aaa4c8a5b19cd3669a9e547a057e7fdc6}{add\+Request\+To\+Queue} (\hyperlink{struct_ogre_1_1_lod_work_queue_request}{Lod\+Work\+Queue\+Request} $\ast$request)
\item 
void \hyperlink{class_ogre_1_1_lod_work_queue_worker_a79ba71aefb06ceba16c2a2bb17a9d4ec}{add\+Request\+To\+Queue} (\hyperlink{struct_ogre_1_1_lod_config}{Lod\+Config} \&lod\+Config, \hyperlink{namespace_ogre_a6bff13b1479556a24ae1636a6251c26b}{Lod\+Collapse\+Cost\+Ptr} \&cost, \hyperlink{namespace_ogre_a4d9b1ca59e3dc7bd6058227605830d9b}{Lod\+Data\+Ptr} \&data, \hyperlink{namespace_ogre_ae22ca152f6804405ac4dfb48ad7b3a8f}{Lod\+Input\+Provider\+Ptr} \&input, \hyperlink{namespace_ogre_ab582e30a269416bbbe5bc2a3c4ab8675}{Lod\+Output\+Provider\+Ptr} \&output, \hyperlink{namespace_ogre_add43c0bf87f4217edbc794d78c3fd421}{Lod\+Collapser\+Ptr} \&collapser)
\item 
void \hyperlink{class_ogre_1_1_lod_work_queue_worker_a8e3d301bc2e7621c387188e81a2044ea}{clear\+Pending\+Lod\+Requests} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_ogre_1_1_lod_work_queue_worker}{Lod\+Work\+Queue\+Worker} \& \hyperlink{class_ogre_1_1_lod_work_queue_worker_aba124bf020cc5c7e389c97c55c8959b3}{get\+Singleton} ()
\item 
static \hyperlink{class_ogre_1_1_lod_work_queue_worker}{Lod\+Work\+Queue\+Worker} $\ast$ \hyperlink{class_ogre_1_1_lod_work_queue_worker_aaa281ff0a67614d8250141c244b29438}{get\+Singleton\+Ptr} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{class_ogre_1_1_work_queue_1_1_request_handler_adf4a5093c7b789352a0a44629490bc87}{can\+Handle\+Request} (const Request $\ast$req, const \hyperlink{class_ogre_1_1_work_queue}{Work\+Queue} $\ast$srcQ)
\begin{DoxyCompactList}\small\item\em Return whether this handler can process a given request. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Processes requests. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_adde1318f6a5ea925510a60ee7e3c0442}\label{class_ogre_1_1_lod_work_queue_worker_adde1318f6a5ea925510a60ee7e3c0442}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!Lod\+Work\+Queue\+Worker@{Lod\+Work\+Queue\+Worker}}
\index{Lod\+Work\+Queue\+Worker@{Lod\+Work\+Queue\+Worker}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{Lod\+Work\+Queue\+Worker()}{LodWorkQueueWorker()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Work\+Queue\+Worker\+::\+Lod\+Work\+Queue\+Worker (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_a07abe6de4c7327cc5bdd4c8276477b52}\label{class_ogre_1_1_lod_work_queue_worker_a07abe6de4c7327cc5bdd4c8276477b52}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!````~Lod\+Work\+Queue\+Worker@{$\sim$\+Lod\+Work\+Queue\+Worker}}
\index{````~Lod\+Work\+Queue\+Worker@{$\sim$\+Lod\+Work\+Queue\+Worker}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{$\sim$\+Lod\+Work\+Queue\+Worker()}{~LodWorkQueueWorker()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Lod\+Work\+Queue\+Worker\+::$\sim$\+Lod\+Work\+Queue\+Worker (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_aaa281ff0a67614d8250141c244b29438}\label{class_ogre_1_1_lod_work_queue_worker_aaa281ff0a67614d8250141c244b29438}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!get\+Singleton\+Ptr@{get\+Singleton\+Ptr}}
\index{get\+Singleton\+Ptr@{get\+Singleton\+Ptr}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{get\+Singleton\+Ptr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \hyperlink{class_ogre_1_1_lod_work_queue_worker}{Lod\+Work\+Queue\+Worker}$\ast$ Ogre\+::\+Lod\+Work\+Queue\+Worker\+::get\+Singleton\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_aba124bf020cc5c7e389c97c55c8959b3}\label{class_ogre_1_1_lod_work_queue_worker_aba124bf020cc5c7e389c97c55c8959b3}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!get\+Singleton@{get\+Singleton}}
\index{get\+Singleton@{get\+Singleton}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{get\+Singleton()}{getSingleton()}}
{\footnotesize\ttfamily static \hyperlink{class_ogre_1_1_lod_work_queue_worker}{Lod\+Work\+Queue\+Worker}\& Ogre\+::\+Lod\+Work\+Queue\+Worker\+::get\+Singleton (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_aaa4c8a5b19cd3669a9e547a057e7fdc6}\label{class_ogre_1_1_lod_work_queue_worker_aaa4c8a5b19cd3669a9e547a057e7fdc6}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!add\+Request\+To\+Queue@{add\+Request\+To\+Queue}}
\index{add\+Request\+To\+Queue@{add\+Request\+To\+Queue}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{add\+Request\+To\+Queue()}{addRequestToQueue()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Work\+Queue\+Worker\+::add\+Request\+To\+Queue (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_work_queue_request}{Lod\+Work\+Queue\+Request} $\ast$}]{request }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_a79ba71aefb06ceba16c2a2bb17a9d4ec}\label{class_ogre_1_1_lod_work_queue_worker_a79ba71aefb06ceba16c2a2bb17a9d4ec}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!add\+Request\+To\+Queue@{add\+Request\+To\+Queue}}
\index{add\+Request\+To\+Queue@{add\+Request\+To\+Queue}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{add\+Request\+To\+Queue()}{addRequestToQueue()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Work\+Queue\+Worker\+::add\+Request\+To\+Queue (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_config}{Lod\+Config} \&}]{lod\+Config,  }\item[{\hyperlink{namespace_ogre_a6bff13b1479556a24ae1636a6251c26b}{Lod\+Collapse\+Cost\+Ptr} \&}]{cost,  }\item[{\hyperlink{namespace_ogre_a4d9b1ca59e3dc7bd6058227605830d9b}{Lod\+Data\+Ptr} \&}]{data,  }\item[{\hyperlink{namespace_ogre_ae22ca152f6804405ac4dfb48ad7b3a8f}{Lod\+Input\+Provider\+Ptr} \&}]{input,  }\item[{\hyperlink{namespace_ogre_ab582e30a269416bbbe5bc2a3c4ab8675}{Lod\+Output\+Provider\+Ptr} \&}]{output,  }\item[{\hyperlink{namespace_ogre_add43c0bf87f4217edbc794d78c3fd421}{Lod\+Collapser\+Ptr} \&}]{collapser }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_lod_work_queue_worker_a8e3d301bc2e7621c387188e81a2044ea}\label{class_ogre_1_1_lod_work_queue_worker_a8e3d301bc2e7621c387188e81a2044ea}} 
\index{Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}!clear\+Pending\+Lod\+Requests@{clear\+Pending\+Lod\+Requests}}
\index{clear\+Pending\+Lod\+Requests@{clear\+Pending\+Lod\+Requests}!Ogre\+::\+Lod\+Work\+Queue\+Worker@{Ogre\+::\+Lod\+Work\+Queue\+Worker}}
\subsubsection{\texorpdfstring{clear\+Pending\+Lod\+Requests()}{clearPendingLodRequests()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Work\+Queue\+Worker\+::clear\+Pending\+Lod\+Requests (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_lod_work_queue_worker_8h}{Ogre\+Lod\+Work\+Queue\+Worker.\+h}\end{DoxyCompactItemize}
