\hypertarget{classMutaManager}{\section{\-Muta\-Manager \-Class \-Reference}
\label{classMutaManager}\index{\-Muta\-Manager@{\-Muta\-Manager}}
}


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



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


\-Collaboration diagram for \-Muta\-Manager\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classMutaManager__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMutaManager_a862163fe2c993c65418acdb21a2a42f3}{\-Muta\-Manager} ()
\item 
virtual \hyperlink{classMutaManager_a405bb224bbb108577044d3287e0f8891}{$\sim$\-Muta\-Manager} ()
\item 
void \hyperlink{classMutaManager_aacb670be928cafd71b873d9e6cc72487}{execute\-Micro} (const \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&targets)
\item 
void \hyperlink{classMutaManager_aeb73c3d45ff06b49d973cf4e70aa862f}{fill\-Air\-Threats} (std\-::vector$<$ \hyperlink{structAirThreat}{\-Air\-Threat} $>$ \&threats, \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$target)
\item 
\hyperlink{structdouble2}{double2} \hyperlink{classMutaManager_a5c483188c441d8dcaf9e35a985042e05}{get\-Flee\-Vector} (const std\-::vector$<$ \hyperlink{structAirThreat}{\-Air\-Threat} $>$ \&threats, \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$mutalisk)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classMutaManager_a862163fe2c993c65418acdb21a2a42f3}{\index{\-Muta\-Manager@{\-Muta\-Manager}!\-Muta\-Manager@{\-Muta\-Manager}}
\index{\-Muta\-Manager@{\-Muta\-Manager}!MutaManager@{\-Muta\-Manager}}
\subsubsection[{\-Muta\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Muta\-Manager\-::\-Muta\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classMutaManager_a862163fe2c993c65418acdb21a2a42f3}
\hypertarget{classMutaManager_a405bb224bbb108577044d3287e0f8891}{\index{\-Muta\-Manager@{\-Muta\-Manager}!$\sim$\-Muta\-Manager@{$\sim$\-Muta\-Manager}}
\index{$\sim$\-Muta\-Manager@{$\sim$\-Muta\-Manager}!MutaManager@{\-Muta\-Manager}}
\subsubsection[{$\sim$\-Muta\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Muta\-Manager\-::$\sim$\-Muta\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classMutaManager_a405bb224bbb108577044d3287e0f8891}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classMutaManager_aacb670be928cafd71b873d9e6cc72487}{\index{\-Muta\-Manager@{\-Muta\-Manager}!execute\-Micro@{execute\-Micro}}
\index{execute\-Micro@{execute\-Micro}!MutaManager@{\-Muta\-Manager}}
\subsubsection[{execute\-Micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Muta\-Manager\-::execute\-Micro} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit\-Vector} \&}]{targets}
\end{DoxyParamCaption}
)}}\label{classMutaManager_aacb670be928cafd71b873d9e6cc72487}


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


\hypertarget{classMutaManager_aeb73c3d45ff06b49d973cf4e70aa862f}{\index{\-Muta\-Manager@{\-Muta\-Manager}!fill\-Air\-Threats@{fill\-Air\-Threats}}
\index{fill\-Air\-Threats@{fill\-Air\-Threats}!MutaManager@{\-Muta\-Manager}}
\subsubsection[{fill\-Air\-Threats}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Muta\-Manager\-::fill\-Air\-Threats} (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf \-Air\-Threat} $>$ \&}]{threats, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{target}
\end{DoxyParamCaption}
)}}\label{classMutaManager_aeb73c3d45ff06b49d973cf4e70aa862f}


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


\hypertarget{classMutaManager_a5c483188c441d8dcaf9e35a985042e05}{\index{\-Muta\-Manager@{\-Muta\-Manager}!get\-Flee\-Vector@{get\-Flee\-Vector}}
\index{get\-Flee\-Vector@{get\-Flee\-Vector}!MutaManager@{\-Muta\-Manager}}
\subsubsection[{get\-Flee\-Vector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf double2} {\bf \-Muta\-Manager\-::get\-Flee\-Vector} (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf \-Air\-Threat} $>$ \&}]{threats, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{mutalisk}
\end{DoxyParamCaption}
)}}\label{classMutaManager_a5c483188c441d8dcaf9e35a985042e05}


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