\hypertarget{classZealotManager}{\section{\-Zealot\-Manager \-Class \-Reference}
\label{classZealotManager}\index{\-Zealot\-Manager@{\-Zealot\-Manager}}
}


{\ttfamily \#include $<$\-Zealot\-Manager.\-h$>$}



\-Inheritance diagram for \-Zealot\-Manager\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=212pt]{classZealotManager__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Zealot\-Manager\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classZealotManager__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classZealotManager_a64ba9dbe111fd45fc50a12502d34050d}{\-Zealot\-Manager} ()
\item 
\hyperlink{classZealotManager_ab3d234466def74c530a99b6d075f6f1c}{$\sim$\-Zealot\-Manager} ()
\item 
void \hyperlink{classZealotManager_abdd12b012f9d8640670ffa36b80783dc}{execute\-Micro} (const \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets, \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} regroup=\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position}(0, 0))
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classZealotManager_a36312b42873a0790b07471dfe20aaadd}{choose\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$zealot, const \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets, std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$, int $>$ \&num\-Targeting)
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classZealotManager_a7a5ddab926bed1ee7aa5be7be5dbc9e7}{closest\-Zealot} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$target, std\-::set$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&zealots\-To\-Assign)
\item 
int \hyperlink{classZealotManager_a8b8e4a9c09cbee5e4211beb772492122}{get\-Attack\-Priority} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classZealotManager_ab98c858e1e1da01760d0c6b316235956}{get\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$zealot, \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets)
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classZealotManager_a36312b42873a0790b07471dfe20aaadd}{\index{\-Zealot\-Manager@{\-Zealot\-Manager}!choose\-Target@{choose\-Target}}
\index{choose\-Target@{choose\-Target}!ZealotManager@{\-Zealot\-Manager}}
\subsubsection[{choose\-Target}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$ {\bf \-Zealot\-Manager\-::choose\-Target} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{zealot, }
\item[{const {\bf \-Unit\-Vector} \&}]{targets, }
\item[{std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, int $>$ \&}]{num\-Targeting}
\end{DoxyParamCaption}
)}}\label{classZealotManager_a36312b42873a0790b07471dfe20aaadd}
\hypertarget{classZealotManager_a7a5ddab926bed1ee7aa5be7be5dbc9e7}{\index{\-Zealot\-Manager@{\-Zealot\-Manager}!closest\-Zealot@{closest\-Zealot}}
\index{closest\-Zealot@{closest\-Zealot}!ZealotManager@{\-Zealot\-Manager}}
\subsubsection[{closest\-Zealot}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ {\bf \-Zealot\-Manager\-::closest\-Zealot} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{target, }
\item[{std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \&}]{zealots\-To\-Assign}
\end{DoxyParamCaption}
)}}\label{classZealotManager_a7a5ddab926bed1ee7aa5be7be5dbc9e7}


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


\hypertarget{classZealotManager_abdd12b012f9d8640670ffa36b80783dc}{\index{\-Zealot\-Manager@{\-Zealot\-Manager}!execute\-Micro@{execute\-Micro}}
\index{execute\-Micro@{execute\-Micro}!ZealotManager@{\-Zealot\-Manager}}
\subsubsection[{execute\-Micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Zealot\-Manager\-::execute\-Micro} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit\-Vector} \&}]{targets, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{regroup = {\ttfamily {\bf \-B\-W\-A\-P\-I\-::\-Position}(0,0)}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classZealotManager_abdd12b012f9d8640670ffa36b80783dc}


\-Reimplemented from \hyperlink{classMicroManager_a28dc900f0a8c936db6f5146b41ec8d14}{\-Micro\-Manager}.



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


\hypertarget{classZealotManager_a8b8e4a9c09cbee5e4211beb772492122}{\index{\-Zealot\-Manager@{\-Zealot\-Manager}!get\-Attack\-Priority@{get\-Attack\-Priority}}
\index{get\-Attack\-Priority@{get\-Attack\-Priority}!ZealotManager@{\-Zealot\-Manager}}
\subsubsection[{get\-Attack\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Zealot\-Manager\-::get\-Attack\-Priority} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classZealotManager_a8b8e4a9c09cbee5e4211beb772492122}


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




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


\hypertarget{classZealotManager_ab98c858e1e1da01760d0c6b316235956}{\index{\-Zealot\-Manager@{\-Zealot\-Manager}!get\-Target@{get\-Target}}
\index{get\-Target@{get\-Target}!ZealotManager@{\-Zealot\-Manager}}
\subsubsection[{get\-Target}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ {\bf \-Zealot\-Manager\-::get\-Target} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{zealot, }
\item[{{\bf \-Unit\-Vector} \&}]{targets}
\end{DoxyParamCaption}
)}}\label{classZealotManager_ab98c858e1e1da01760d0c6b316235956}


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




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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/micromanagement/\hyperlink{ZealotManager_8h}{\-Zealot\-Manager.\-h}\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/micromanagement/\hyperlink{ZealotManager_8cpp}{\-Zealot\-Manager.\-cpp}\end{DoxyCompactItemize}
