\hypertarget{classDragoonManager}{\section{\-Dragoon\-Manager \-Class \-Reference}
\label{classDragoonManager}\index{\-Dragoon\-Manager@{\-Dragoon\-Manager}}
}


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



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


\-Collaboration diagram for \-Dragoon\-Manager\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classDragoonManager__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classDragoonManager_a1c563e6633ccad98e7e5f521761231f3}{\-Dragoon\-Manager} ()
\item 
\hyperlink{classDragoonManager_ac976b7eb4bdf29a4a019463ed32ccbdb}{$\sim$\-Dragoon\-Manager} ()
\item 
void \hyperlink{classDragoonManager_a5cda7cd6ab50a67a95a9a7b8a6895840}{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{classDragoonManager_a1e609ed71e2936cf2f243c8e43039c2f}{choose\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$dragoon, 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{classDragoonManager_aa96a05350f0a55de8ed02886b46e6a02}{closest\-Dragoon} (\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$ $>$ \&dragoons\-To\-Assign)
\item 
int \hyperlink{classDragoonManager_ac5dd4f1fa66bcd58a37ab8494f15c8eb}{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{classDragoonManager_ace7ba9b457a05a5c1492b351ec88f1a0}{get\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$dragoon, \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets)
\end{DoxyCompactItemize}


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


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


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


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


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


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


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




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


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


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




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classDragoonManager_ace7ba9b457a05a5c1492b351ec88f1a0_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{DragoonManager_8h}{\-Dragoon\-Manager.\-h}\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/micromanagement/\hyperlink{DragoonManager_8cpp}{\-Dragoon\-Manager.\-cpp}\end{DoxyCompactItemize}
