\hypertarget{classScoutManager}{\section{\-Scout\-Manager \-Class \-Reference}
\label{classScoutManager}\index{\-Scout\-Manager@{\-Scout\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classScoutManager_a02a9a7fa8bfcdd0db032feb23f37ef53}{\-Scout\-Manager} ()
\item 
\hyperlink{classScoutManager_ad7220bab836f5b1051254bcf528c8597}{$\sim$\-Scout\-Manager} ()
\item 
void \hyperlink{classScoutManager_a6d6ecaf35727b7529cea92d5defef6bb}{update} (const \hyperlink{Common_8h_a8c0363f93a75c9c1af18ed69aed90ddf}{\-Unit\-Vector} \&scout\-Units)
\item 
void \hyperlink{classScoutManager_a27575a793b9beb183a3780c885cf4c59}{move\-Scouts} ()
\item 
void \hyperlink{classScoutManager_ade13101ff81fa5fade5467d2815d7a52}{on\-Send\-Text} (std\-::string text)
\item 
void \hyperlink{classScoutManager_a473eee8ca783b701d1366e6d99c4379e}{on\-Unit\-Show} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classScoutManager_afe7c3733d4bb7f88b1de9c07ffb878ec}{on\-Unit\-Hide} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classScoutManager_a4765a4b2f59b6878b3e901229f0243d1}{on\-Unit\-Create} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classScoutManager_a52643ce878657aa2ad5e1e7b4f23ccf6}{on\-Unit\-Renegade} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classScoutManager_af176eb8c6fdfa22338ef3eacde2d93cf}{on\-Unit\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classScoutManager_ad7085e9c7b36ba4ca69ea038186dc151}{on\-Unit\-Morph} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classScoutManager_a27575a793b9beb183a3780c885cf4c59}{\index{\-Scout\-Manager@{\-Scout\-Manager}!move\-Scouts@{move\-Scouts}}
\index{move\-Scouts@{move\-Scouts}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{move\-Scouts}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::move\-Scouts} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classScoutManager_a27575a793b9beb183a3780c885cf4c59}


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




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


\hypertarget{classScoutManager_ade13101ff81fa5fade5467d2815d7a52}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Send\-Text@{on\-Send\-Text}}
\index{on\-Send\-Text@{on\-Send\-Text}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Send\-Text} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)}}\label{classScoutManager_ade13101ff81fa5fade5467d2815d7a52}
\hypertarget{classScoutManager_a4765a4b2f59b6878b3e901229f0243d1}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Create@{on\-Unit\-Create}}
\index{on\-Unit\-Create@{on\-Unit\-Create}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Create}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Create} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_a4765a4b2f59b6878b3e901229f0243d1}
\hypertarget{classScoutManager_af176eb8c6fdfa22338ef3eacde2d93cf}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_af176eb8c6fdfa22338ef3eacde2d93cf}
\hypertarget{classScoutManager_afe7c3733d4bb7f88b1de9c07ffb878ec}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Hide@{on\-Unit\-Hide}}
\index{on\-Unit\-Hide@{on\-Unit\-Hide}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Hide}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Hide} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_afe7c3733d4bb7f88b1de9c07ffb878ec}
\hypertarget{classScoutManager_ad7085e9c7b36ba4ca69ea038186dc151}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Morph@{on\-Unit\-Morph}}
\index{on\-Unit\-Morph@{on\-Unit\-Morph}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Morph}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Morph} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_ad7085e9c7b36ba4ca69ea038186dc151}
\hypertarget{classScoutManager_a52643ce878657aa2ad5e1e7b4f23ccf6}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Renegade@{on\-Unit\-Renegade}}
\index{on\-Unit\-Renegade@{on\-Unit\-Renegade}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Renegade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Renegade} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_a52643ce878657aa2ad5e1e7b4f23ccf6}
\hypertarget{classScoutManager_a473eee8ca783b701d1366e6d99c4379e}{\index{\-Scout\-Manager@{\-Scout\-Manager}!on\-Unit\-Show@{on\-Unit\-Show}}
\index{on\-Unit\-Show@{on\-Unit\-Show}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{on\-Unit\-Show}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::on\-Unit\-Show} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classScoutManager_a473eee8ca783b701d1366e6d99c4379e}
\hypertarget{classScoutManager_a6d6ecaf35727b7529cea92d5defef6bb}{\index{\-Scout\-Manager@{\-Scout\-Manager}!update@{update}}
\index{update@{update}!ScoutManager@{\-Scout\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Scout\-Manager\-::update} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Unit\-Vector} \&}]{scout\-Units}
\end{DoxyParamCaption}
)}}\label{classScoutManager_a6d6ecaf35727b7529cea92d5defef6bb}


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




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