\hypertarget{classTimerManager}{\section{\-Timer\-Manager \-Class \-Reference}
\label{classTimerManager}\index{\-Timer\-Manager@{\-Timer\-Manager}}
}


{\ttfamily \#include $<$\-Game\-Commander.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1d}{\-Type} \{ \*
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da620fd65eb59e1489c09c24390f3eae70}{\-All}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae50796dd271082cc6a5a938fe13beebc}{\-Worker}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dafb35825bbd1f510fb602fa97a0b96f3d}{\-Production}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da3d9492b1784fa26e1276d414e45e2df4}{\-Building}, 
\*
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae1ee53d9623f507bcd7de79e6f6bd14b}{\-Combat}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daf0dab11dcb0326eeaeba8f6425b2c654}{\-Scout}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daa8792e91687c88640a9da3cabb6f27e5}{\-Unit\-Info\-State}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da537307a695f948ed43995ee8359c1dd6}{\-Map\-Grid}, 
\*
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dab8b2af3562bae41a2497eb5589910ad4}{\-Map\-Tools}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dacf5a159d85b3bbb85e75eff41b54304f}{\-Search}, 
\hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da06c6be7b84cf4e64f972980c93f5603a}{\-Num\-Types}
 \}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classTimerManager_a42d72899be00f29c69df6001dfa7d766}{\-Timer\-Manager} ()
\item 
\hyperlink{classTimerManager_ae9676f2b9a1ed9b1ffd63f204eeccec6}{$\sim$\-Timer\-Manager} ()
\item 
void \hyperlink{classTimerManager_a3d2385f9f01faf0a33b51ffdd92e763b}{start\-Timer} (const \hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1d}{\-Timer\-Manager\-::\-Type} t)
\item 
void \hyperlink{classTimerManager_a634b379051fa7c5f54037e84548e7aa4}{stop\-Timer} (const \hyperlink{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1d}{\-Timer\-Manager\-::\-Type} t)
\item 
double \hyperlink{classTimerManager_a6889f243a4f9cac595ea65318263c0e4}{get\-Total\-Elapsed} ()
\item 
void \hyperlink{classTimerManager_a5b23da0e17b90979f5957b2149b44317}{display\-Timers} (int x, int y)
\end{DoxyCompactItemize}


\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1d}{\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Type@{\-Type}}
\index{\-Type@{\-Type}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Timer\-Manager\-::\-Type}}}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1d}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-All@{\-All}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-All@{\-All}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da620fd65eb59e1489c09c24390f3eae70}{\-All}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da620fd65eb59e1489c09c24390f3eae70}
}]\index{\-Worker@{\-Worker}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Worker@{\-Worker}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae50796dd271082cc6a5a938fe13beebc}{\-Worker}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae50796dd271082cc6a5a938fe13beebc}
}]\index{\-Production@{\-Production}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Production@{\-Production}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dafb35825bbd1f510fb602fa97a0b96f3d}{\-Production}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dafb35825bbd1f510fb602fa97a0b96f3d}
}]\index{\-Building@{\-Building}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Building@{\-Building}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da3d9492b1784fa26e1276d414e45e2df4}{\-Building}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da3d9492b1784fa26e1276d414e45e2df4}
}]\index{\-Combat@{\-Combat}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Combat@{\-Combat}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae1ee53d9623f507bcd7de79e6f6bd14b}{\-Combat}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dae1ee53d9623f507bcd7de79e6f6bd14b}
}]\index{\-Scout@{\-Scout}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Scout@{\-Scout}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daf0dab11dcb0326eeaeba8f6425b2c654}{\-Scout}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daf0dab11dcb0326eeaeba8f6425b2c654}
}]\index{\-Unit\-Info\-State@{\-Unit\-Info\-State}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Unit\-Info\-State@{\-Unit\-Info\-State}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daa8792e91687c88640a9da3cabb6f27e5}{\-Unit\-Info\-State}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1daa8792e91687c88640a9da3cabb6f27e5}
}]\index{\-Map\-Grid@{\-Map\-Grid}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Map\-Grid@{\-Map\-Grid}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da537307a695f948ed43995ee8359c1dd6}{\-Map\-Grid}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da537307a695f948ed43995ee8359c1dd6}
}]\index{\-Map\-Tools@{\-Map\-Tools}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Map\-Tools@{\-Map\-Tools}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dab8b2af3562bae41a2497eb5589910ad4}{\-Map\-Tools}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dab8b2af3562bae41a2497eb5589910ad4}
}]\index{\-Search@{\-Search}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Search@{\-Search}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dacf5a159d85b3bbb85e75eff41b54304f}{\-Search}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1dacf5a159d85b3bbb85e75eff41b54304f}
}]\index{\-Num\-Types@{\-Num\-Types}!\-Timer\-Manager@{\-Timer\-Manager}}\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Num\-Types@{\-Num\-Types}}\item[{\em 
\hypertarget{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da06c6be7b84cf4e64f972980c93f5603a}{\-Num\-Types}\label{classTimerManager_ad2ed491510cc5568e10d4ec950fecd1da06c6be7b84cf4e64f972980c93f5603a}
}]\end{description}
\end{Desc}



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classTimerManager_a42d72899be00f29c69df6001dfa7d766}{\index{\-Timer\-Manager@{\-Timer\-Manager}!\-Timer\-Manager@{\-Timer\-Manager}}
\index{\-Timer\-Manager@{\-Timer\-Manager}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{\-Timer\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Timer\-Manager\-::\-Timer\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_a42d72899be00f29c69df6001dfa7d766}
\hypertarget{classTimerManager_ae9676f2b9a1ed9b1ffd63f204eeccec6}{\index{\-Timer\-Manager@{\-Timer\-Manager}!$\sim$\-Timer\-Manager@{$\sim$\-Timer\-Manager}}
\index{$\sim$\-Timer\-Manager@{$\sim$\-Timer\-Manager}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{$\sim$\-Timer\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Timer\-Manager\-::$\sim$\-Timer\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_ae9676f2b9a1ed9b1ffd63f204eeccec6}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classTimerManager_a5b23da0e17b90979f5957b2149b44317}{\index{\-Timer\-Manager@{\-Timer\-Manager}!display\-Timers@{display\-Timers}}
\index{display\-Timers@{display\-Timers}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{display\-Timers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Timer\-Manager\-::display\-Timers} (
\begin{DoxyParamCaption}
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_a5b23da0e17b90979f5957b2149b44317}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTimerManager_a5b23da0e17b90979f5957b2149b44317_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTimerManager_a5b23da0e17b90979f5957b2149b44317_icgraph}
\end{center}
\end{figure}


\hypertarget{classTimerManager_a6889f243a4f9cac595ea65318263c0e4}{\index{\-Timer\-Manager@{\-Timer\-Manager}!get\-Total\-Elapsed@{get\-Total\-Elapsed}}
\index{get\-Total\-Elapsed@{get\-Total\-Elapsed}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{get\-Total\-Elapsed}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Timer\-Manager\-::get\-Total\-Elapsed} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_a6889f243a4f9cac595ea65318263c0e4}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTimerManager_a6889f243a4f9cac595ea65318263c0e4_icgraph}
\end{center}
\end{figure}


\hypertarget{classTimerManager_a3d2385f9f01faf0a33b51ffdd92e763b}{\index{\-Timer\-Manager@{\-Timer\-Manager}!start\-Timer@{start\-Timer}}
\index{start\-Timer@{start\-Timer}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{start\-Timer}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Timer\-Manager\-::start\-Timer} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Timer\-Manager\-::\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_a3d2385f9f01faf0a33b51ffdd92e763b}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTimerManager_a3d2385f9f01faf0a33b51ffdd92e763b_icgraph}
\end{center}
\end{figure}


\hypertarget{classTimerManager_a634b379051fa7c5f54037e84548e7aa4}{\index{\-Timer\-Manager@{\-Timer\-Manager}!stop\-Timer@{stop\-Timer}}
\index{stop\-Timer@{stop\-Timer}!TimerManager@{\-Timer\-Manager}}
\subsubsection[{stop\-Timer}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Timer\-Manager\-::stop\-Timer} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Timer\-Manager\-::\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classTimerManager_a634b379051fa7c5f54037e84548e7aa4}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classTimerManager_a634b379051fa7c5f54037e84548e7aa4_icgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/\hyperlink{GameCommander_8h}{\-Game\-Commander.\-h}\end{DoxyCompactItemize}
