\hypertarget{classOverlordManager}{\section{\-Overlord\-Manager \-Class \-Reference}
\label{classOverlordManager}\index{\-Overlord\-Manager@{\-Overlord\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classOverlordManager_a001df4648f1b135eda88fb19c870b953}{update} ()
\item 
void \hyperlink{classOverlordManager_a5432a143f485e8c6e80497c39acdf22f}{on\-Start} ()
\item 
void \hyperlink{classOverlordManager_a88b33dcaa9f0adedcfc30249f1803fab}{set\-Attack\-Position} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} attack\-Position)
\item 
void \hyperlink{classOverlordManager_a9461661d4a69cbde0cc7e22aeca05945}{on\-Overlord\-Create} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classOverlordManager_a8b5dfef4cf6d3552036fd96f652b8abe}{on\-Overlord\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classOverlordManager_a75334efa30d6b0418a3abd669752456a}{tether\-All\-Overlords} ()
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classOverlordManager_ad68747e7a45d7902d9c971033e568a49}{get\-Closest\-Overlord} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p)
\item 
void \hyperlink{classOverlordManager_a199f5d07f9ef43be0d9da4787b3931f1}{tether\-Overlord} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classOverlordManager_a230028f37fc8aafbc2a0e0cd4071e392}{untether\-Overlord} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
bool \hyperlink{classOverlordManager_a1467ddf71e0fc0955c71d332ece2136b}{overlord\-Near} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p, double dist)
\item 
bool \hyperlink{classOverlordManager_a76486ef05ff1414dc33756a38c8533b8}{overlord\-Assigned} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classOverlordManager}{\-Overlord\-Manager} $\ast$ \hyperlink{classOverlordManager_a86bca8220425cabc8c523df2836f4c81}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classOverlordManager_ad68747e7a45d7902d9c971033e568a49}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!get\-Closest\-Overlord@{get\-Closest\-Overlord}}
\index{get\-Closest\-Overlord@{get\-Closest\-Overlord}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{get\-Closest\-Overlord}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$ {\bf \-Overlord\-Manager\-::get\-Closest\-Overlord} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_ad68747e7a45d7902d9c971033e568a49}


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


\hypertarget{classOverlordManager_a86bca8220425cabc8c523df2836f4c81}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Overlord\-Manager} $\ast$ {\bf \-Overlord\-Manager\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classOverlordManager_a86bca8220425cabc8c523df2836f4c81}
\hypertarget{classOverlordManager_a9461661d4a69cbde0cc7e22aeca05945}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!on\-Overlord\-Create@{on\-Overlord\-Create}}
\index{on\-Overlord\-Create@{on\-Overlord\-Create}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{on\-Overlord\-Create}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::on\-Overlord\-Create} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a9461661d4a69cbde0cc7e22aeca05945}
\hypertarget{classOverlordManager_a8b5dfef4cf6d3552036fd96f652b8abe}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!on\-Overlord\-Destroy@{on\-Overlord\-Destroy}}
\index{on\-Overlord\-Destroy@{on\-Overlord\-Destroy}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{on\-Overlord\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::on\-Overlord\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a8b5dfef4cf6d3552036fd96f652b8abe}
\hypertarget{classOverlordManager_a5432a143f485e8c6e80497c39acdf22f}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!on\-Start@{on\-Start}}
\index{on\-Start@{on\-Start}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{on\-Start}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::on\-Start} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a5432a143f485e8c6e80497c39acdf22f}


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


\hypertarget{classOverlordManager_a76486ef05ff1414dc33756a38c8533b8}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!overlord\-Assigned@{overlord\-Assigned}}
\index{overlord\-Assigned@{overlord\-Assigned}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{overlord\-Assigned}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Overlord\-Manager\-::overlord\-Assigned} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a76486ef05ff1414dc33756a38c8533b8}
\hypertarget{classOverlordManager_a1467ddf71e0fc0955c71d332ece2136b}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!overlord\-Near@{overlord\-Near}}
\index{overlord\-Near@{overlord\-Near}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{overlord\-Near}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Overlord\-Manager\-::overlord\-Near} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p, }
\item[{double}]{dist}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a1467ddf71e0fc0955c71d332ece2136b}


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


\hypertarget{classOverlordManager_a88b33dcaa9f0adedcfc30249f1803fab}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!set\-Attack\-Position@{set\-Attack\-Position}}
\index{set\-Attack\-Position@{set\-Attack\-Position}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{set\-Attack\-Position}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::set\-Attack\-Position} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{attack\-Position}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a88b33dcaa9f0adedcfc30249f1803fab}


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


\hypertarget{classOverlordManager_a75334efa30d6b0418a3abd669752456a}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!tether\-All\-Overlords@{tether\-All\-Overlords}}
\index{tether\-All\-Overlords@{tether\-All\-Overlords}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{tether\-All\-Overlords}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::tether\-All\-Overlords} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a75334efa30d6b0418a3abd669752456a}
\hypertarget{classOverlordManager_a199f5d07f9ef43be0d9da4787b3931f1}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!tether\-Overlord@{tether\-Overlord}}
\index{tether\-Overlord@{tether\-Overlord}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{tether\-Overlord}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::tether\-Overlord} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a199f5d07f9ef43be0d9da4787b3931f1}
\hypertarget{classOverlordManager_a230028f37fc8aafbc2a0e0cd4071e392}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!untether\-Overlord@{untether\-Overlord}}
\index{untether\-Overlord@{untether\-Overlord}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{untether\-Overlord}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::untether\-Overlord} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a230028f37fc8aafbc2a0e0cd4071e392}
\hypertarget{classOverlordManager_a001df4648f1b135eda88fb19c870b953}{\index{\-Overlord\-Manager@{\-Overlord\-Manager}!update@{update}}
\index{update@{update}!OverlordManager@{\-Overlord\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Overlord\-Manager\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classOverlordManager_a001df4648f1b135eda88fb19c870b953}


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