\hypertarget{classProductionManager}{\section{\-Production\-Manager \-Class \-Reference}
\label{classProductionManager}\index{\-Production\-Manager@{\-Production\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classProductionManager_a7597ad07c59a97c5d101b7758b7b80d7}{draw\-Queue\-Information} (std\-::map$<$ \hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type}, int $>$ \&num\-Units, int x, int y, int index)
\item 
void \hyperlink{classProductionManager_a02f06ab7dd2229769aebc3d9e2417968}{update} ()
\item 
void \hyperlink{classProductionManager_ad3c0f2d74e5581275f9ad615060b4bad}{on\-Unit\-Morph} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classProductionManager_a4647a545436c48fb2cdc896e45f9557a}{on\-Unit\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
void \hyperlink{classProductionManager_a38235995ce60147f453f91fee3327485}{on\-Send\-Text} (std\-::string text)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classProductionManager}{\-Production\-Manager} $\ast$ \hyperlink{classProductionManager_a03904f54aa71ebe4c80513e18c7d586f}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classProductionManager_a7597ad07c59a97c5d101b7758b7b80d7}{\index{\-Production\-Manager@{\-Production\-Manager}!draw\-Queue\-Information@{draw\-Queue\-Information}}
\index{draw\-Queue\-Information@{draw\-Queue\-Information}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{draw\-Queue\-Information}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Production\-Manager\-::draw\-Queue\-Information} (
\begin{DoxyParamCaption}
\item[{std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}, int $>$ \&}]{num\-Units, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{index}
\end{DoxyParamCaption}
)}}\label{classProductionManager_a7597ad07c59a97c5d101b7758b7b80d7}
\hypertarget{classProductionManager_a03904f54aa71ebe4c80513e18c7d586f}{\index{\-Production\-Manager@{\-Production\-Manager}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Production\-Manager} $\ast$ {\bf \-Production\-Manager\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classProductionManager_a03904f54aa71ebe4c80513e18c7d586f}


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


\hypertarget{classProductionManager_a38235995ce60147f453f91fee3327485}{\index{\-Production\-Manager@{\-Production\-Manager}!on\-Send\-Text@{on\-Send\-Text}}
\index{on\-Send\-Text@{on\-Send\-Text}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{on\-Send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Production\-Manager\-::on\-Send\-Text} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)}}\label{classProductionManager_a38235995ce60147f453f91fee3327485}


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


\hypertarget{classProductionManager_a4647a545436c48fb2cdc896e45f9557a}{\index{\-Production\-Manager@{\-Production\-Manager}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Production\-Manager\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classProductionManager_a4647a545436c48fb2cdc896e45f9557a}


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




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


\hypertarget{classProductionManager_ad3c0f2d74e5581275f9ad615060b4bad}{\index{\-Production\-Manager@{\-Production\-Manager}!on\-Unit\-Morph@{on\-Unit\-Morph}}
\index{on\-Unit\-Morph@{on\-Unit\-Morph}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{on\-Unit\-Morph}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Production\-Manager\-::on\-Unit\-Morph} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classProductionManager_ad3c0f2d74e5581275f9ad615060b4bad}
\hypertarget{classProductionManager_a02f06ab7dd2229769aebc3d9e2417968}{\index{\-Production\-Manager@{\-Production\-Manager}!update@{update}}
\index{update@{update}!ProductionManager@{\-Production\-Manager}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Production\-Manager\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classProductionManager_a02f06ab7dd2229769aebc3d9e2417968}


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




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