\hypertarget{classDarkTemplarManager}{\section{\-Dark\-Templar\-Manager \-Class \-Reference}
\label{classDarkTemplarManager}\index{\-Dark\-Templar\-Manager@{\-Dark\-Templar\-Manager}}
}


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



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


\-Collaboration diagram for \-Dark\-Templar\-Manager\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classDarkTemplarManager__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classDarkTemplarManager_a9b5e0426b46525bebcc200b352c7bf1e}{\-Dark\-Templar\-Manager} ()
\item 
\hyperlink{classDarkTemplarManager_a062abecd85bc70309076e38109f9eb9f}{$\sim$\-Dark\-Templar\-Manager} ()
\item 
void \hyperlink{classDarkTemplarManager_adf068aa54ec3741ffcbe83133999d7ab}{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{classDarkTemplarManager_a1fc694ed71bc95681c255dc13fdbfae3}{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{classDarkTemplarManager_a734acb917cc7c1ae004434d89b5a54e5}{closest\-Dark\-Templar} (\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{classDarkTemplarManager_a4ce2a78d05688f044e725158342078b4}{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{classDarkTemplarManager_ab03c0c386920df346098068b94d8b767}{get\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$zealot, \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classDarkTemplarManager_af864d07b7363824cd1fbd3af6520f89b}{go\-For\-It}
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classDarkTemplarManager_a1fc694ed71bc95681c255dc13fdbfae3}{\index{\-Dark\-Templar\-Manager@{\-Dark\-Templar\-Manager}!choose\-Target@{choose\-Target}}
\index{choose\-Target@{choose\-Target}!DarkTemplarManager@{\-Dark\-Templar\-Manager}}
\subsubsection[{choose\-Target}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$ {\bf \-Dark\-Templar\-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{classDarkTemplarManager_a1fc694ed71bc95681c255dc13fdbfae3}
\hypertarget{classDarkTemplarManager_a734acb917cc7c1ae004434d89b5a54e5}{\index{\-Dark\-Templar\-Manager@{\-Dark\-Templar\-Manager}!closest\-Dark\-Templar@{closest\-Dark\-Templar}}
\index{closest\-Dark\-Templar@{closest\-Dark\-Templar}!DarkTemplarManager@{\-Dark\-Templar\-Manager}}
\subsubsection[{closest\-Dark\-Templar}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ {\bf \-Dark\-Templar\-Manager\-::closest\-Dark\-Templar} (
\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{classDarkTemplarManager_a734acb917cc7c1ae004434d89b5a54e5}


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


\hypertarget{classDarkTemplarManager_adf068aa54ec3741ffcbe83133999d7ab}{\index{\-Dark\-Templar\-Manager@{\-Dark\-Templar\-Manager}!execute\-Micro@{execute\-Micro}}
\index{execute\-Micro@{execute\-Micro}!DarkTemplarManager@{\-Dark\-Templar\-Manager}}
\subsubsection[{execute\-Micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Dark\-Templar\-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{classDarkTemplarManager_adf068aa54ec3741ffcbe83133999d7ab}


\-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]{classDarkTemplarManager_adf068aa54ec3741ffcbe83133999d7ab_cgraph}
\end{center}
\end{figure}


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


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




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


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


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




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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classDarkTemplarManager_af864d07b7363824cd1fbd3af6520f89b}{\index{\-Dark\-Templar\-Manager@{\-Dark\-Templar\-Manager}!go\-For\-It@{go\-For\-It}}
\index{go\-For\-It@{go\-For\-It}!DarkTemplarManager@{\-Dark\-Templar\-Manager}}
\subsubsection[{go\-For\-It}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Dark\-Templar\-Manager\-::go\-For\-It}}}\label{classDarkTemplarManager_af864d07b7363824cd1fbd3af6520f89b}


\-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{DarkTemplarManager_8h}{\-Dark\-Templar\-Manager.\-h}\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/micromanagement/\hyperlink{DarkTemplarManager_8cpp}{\-Dark\-Templar\-Manager.\-cpp}\end{DoxyCompactItemize}
