\hypertarget{classBattleBroodAI}{\section{\-Battle\-Brood\-A\-I \-Class \-Reference}
\label{classBattleBroodAI}\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}}
}


{\ttfamily \#include $<$\-Macro\-Project.\-h$>$}



\-Collaboration diagram for \-Battle\-Brood\-A\-I\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBattleBroodAI__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBattleBroodAI_a6130f78a6e90678bfd9f3db3e0bbf051}{\-Battle\-Brood\-A\-I} ()
\item 
\hyperlink{classBattleBroodAI_a4eea1b6c31ae69090bf31c48a147faf0}{$\sim$\-Battle\-Brood\-A\-I} ()
\item 
virtual void \hyperlink{classBattleBroodAI_a296faca069a9b5ea2bc886d5efafaa1e}{on\-Start} ()
\item 
virtual void \hyperlink{classBattleBroodAI_a2b9a204a0413d493a67b95a5b6487741}{on\-End} (bool is\-Winner)
\item 
virtual void \hyperlink{classBattleBroodAI_a0704446374b49099390310995a4a0dd6}{on\-Frame} ()
\item 
virtual void \hyperlink{classBattleBroodAI_a753756afe983a5161263efe6e8c417d5}{on\-Send\-Text} (std\-::string text)
\item 
virtual void \hyperlink{classBattleBroodAI_a86bb2dde4cf4ceb30df0258e2c8a7a63}{on\-Receive\-Text} (\-B\-W\-A\-P\-I\-::\-Player $\ast$player, std\-::string text)
\item 
virtual void \hyperlink{classBattleBroodAI_a909c6f8535ed062553f038080737c2e1}{on\-Player\-Left} (\-B\-W\-A\-P\-I\-::\-Player $\ast$player)
\item 
virtual void \hyperlink{classBattleBroodAI_a337b9a4ed29ac1b26366c0e6c5eceb5f}{on\-Nuke\-Detect} (\-B\-W\-A\-P\-I\-::\-Position target)
\item 
virtual void \hyperlink{classBattleBroodAI_a91d21620007fcd23d588e8dd79e6306d}{on\-Unit\-Create} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a30a34e79848a646ec88bf9b7e8e30681}{on\-Unit\-Destroy} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a1d2142c35bfdb9b14f04e07920e2fe84}{on\-Unit\-Morph} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a6b71ee9cfd1efe5b48729f11fc895fc4}{on\-Unit\-Show} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a57ef65b470ccac79f44ef0b5df030284}{on\-Unit\-Hide} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a2d2cc7ad83e74b75b7423c76156d3942}{on\-Unit\-Renegade} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a0ac39c7f595283c23bcc26718b8fe0f3}{on\-Unit\-Discover} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_a64f2d6393180018da455f98724b3b69c}{on\-Unit\-Evade} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$unit)
\item 
virtual void \hyperlink{classBattleBroodAI_aafffac501f013b869b28b62d602903f3}{on\-Save\-Game} (std\-::stringbuf game\-Name)
\item 
void \hyperlink{classBattleBroodAI_a87e7e02bfc8e90f4b800a568610c12e6}{draw\-Stats} ()
\item 
void \hyperlink{classBattleBroodAI_ae013b562d2f0df3ac33ad5859510873f}{show\-Players} ()
\item 
void \hyperlink{classBattleBroodAI_a9301e51b394d524ae5d099925a1aa682}{show\-Forces} ()
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classBattleBroodAI_ae16d7e3f166d769ea50fdbec6af6a6fe}{show\-\_\-visibility\-\_\-data}
\item 
\-B\-W\-T\-A\-::\-Region $\ast$ \hyperlink{classBattleBroodAI_a8b658e5252d682fb10ed3f42a48c1422}{home}
\item 
\-B\-W\-T\-A\-::\-Region $\ast$ \hyperlink{classBattleBroodAI_ab828eb97c74b20fbee614dca38871e36}{enemy\-\_\-base}
\item 
bool \hyperlink{classBattleBroodAI_a573ca3554ca06acc420a393b417f00f0}{analyzed}
\item 
std\-::map$<$ \-B\-W\-A\-P\-I\-::\-Unit \*
$\ast$, \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classBattleBroodAI_a4949ccb6114287f1cf93352bd3348adf}{buildings}
\item 
\hyperlink{classIntelligence}{\-Intelligence} $\ast$ \hyperlink{classBattleBroodAI_ade80bebb834983f6c207e902902352be}{intelligence}
\item 
\hyperlink{classMacro}{\-Macro} $\ast$ \hyperlink{classBattleBroodAI_a971ddd6a4745efdf5c72eb8c63d4c578}{macro}
\item 
\hyperlink{classMicro}{\-Micro} $\ast$ \hyperlink{classBattleBroodAI_afbffb2bc0a7c95ce84b0d0b41c3a9f68}{micro}
\item 
\hyperlink{classTimeManager}{\-Time\-Manager} $\ast$ \hyperlink{classBattleBroodAI_a598b04f0d83b6cc6872b14b1975e284c}{time\-Manager}
\item 
bool \hyperlink{classBattleBroodAI_a61db8a45bbf691c0921da8d0eeabb776}{show\-Manager\-Assignments}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBattleBroodAI_a6130f78a6e90678bfd9f3db3e0bbf051}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}}
\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{\-Battle\-Brood\-A\-I}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Battle\-Brood\-A\-I\-::\-Battle\-Brood\-A\-I} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleBroodAI_a6130f78a6e90678bfd9f3db3e0bbf051}
\hypertarget{classBattleBroodAI_a4eea1b6c31ae69090bf31c48a147faf0}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!$\sim$\-Battle\-Brood\-A\-I@{$\sim$\-Battle\-Brood\-A\-I}}
\index{$\sim$\-Battle\-Brood\-A\-I@{$\sim$\-Battle\-Brood\-A\-I}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{$\sim$\-Battle\-Brood\-A\-I}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Battle\-Brood\-A\-I\-::$\sim$\-Battle\-Brood\-A\-I} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleBroodAI_a4eea1b6c31ae69090bf31c48a147faf0}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBattleBroodAI_a87e7e02bfc8e90f4b800a568610c12e6}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!draw\-Stats@{draw\-Stats}}
\index{draw\-Stats@{draw\-Stats}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{draw\-Stats}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::draw\-Stats} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleBroodAI_a87e7e02bfc8e90f4b800a568610c12e6}
\hypertarget{classBattleBroodAI_a2b9a204a0413d493a67b95a5b6487741}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-End@{on\-End}}
\index{on\-End@{on\-End}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-End}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-End} (
\begin{DoxyParamCaption}
\item[{bool}]{is\-Winner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a2b9a204a0413d493a67b95a5b6487741}


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


\hypertarget{classBattleBroodAI_a0704446374b49099390310995a4a0dd6}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Frame@{on\-Frame}}
\index{on\-Frame@{on\-Frame}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Frame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a0704446374b49099390310995a4a0dd6}


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


\hypertarget{classBattleBroodAI_a337b9a4ed29ac1b26366c0e6c5eceb5f}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Nuke\-Detect@{on\-Nuke\-Detect}}
\index{on\-Nuke\-Detect@{on\-Nuke\-Detect}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Nuke\-Detect}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Nuke\-Detect} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Position}]{target}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a337b9a4ed29ac1b26366c0e6c5eceb5f}
\hypertarget{classBattleBroodAI_a909c6f8535ed062553f038080737c2e1}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Player\-Left@{on\-Player\-Left}}
\index{on\-Player\-Left@{on\-Player\-Left}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Player\-Left}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Player\-Left} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Player $\ast$}]{player}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a909c6f8535ed062553f038080737c2e1}
\hypertarget{classBattleBroodAI_a86bb2dde4cf4ceb30df0258e2c8a7a63}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Receive\-Text@{on\-Receive\-Text}}
\index{on\-Receive\-Text@{on\-Receive\-Text}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Receive\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Receive\-Text} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Player $\ast$}]{player, }
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a86bb2dde4cf4ceb30df0258e2c8a7a63}
\hypertarget{classBattleBroodAI_aafffac501f013b869b28b62d602903f3}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Save\-Game@{on\-Save\-Game}}
\index{on\-Save\-Game@{on\-Save\-Game}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Save\-Game}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Save\-Game} (
\begin{DoxyParamCaption}
\item[{std\-::stringbuf}]{game\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_aafffac501f013b869b28b62d602903f3}
\hypertarget{classBattleBroodAI_a753756afe983a5161263efe6e8c417d5}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Send\-Text@{on\-Send\-Text}}
\index{on\-Send\-Text@{on\-Send\-Text}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Send\-Text} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a753756afe983a5161263efe6e8c417d5}


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


\hypertarget{classBattleBroodAI_a296faca069a9b5ea2bc886d5efafaa1e}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Start@{on\-Start}}
\index{on\-Start@{on\-Start}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Start}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Start} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a296faca069a9b5ea2bc886d5efafaa1e}


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


\hypertarget{classBattleBroodAI_a91d21620007fcd23d588e8dd79e6306d}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Create@{on\-Unit\-Create}}
\index{on\-Unit\-Create@{on\-Unit\-Create}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Create}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Create} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a91d21620007fcd23d588e8dd79e6306d}
\hypertarget{classBattleBroodAI_a30a34e79848a646ec88bf9b7e8e30681}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a30a34e79848a646ec88bf9b7e8e30681}
\hypertarget{classBattleBroodAI_a0ac39c7f595283c23bcc26718b8fe0f3}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Discover@{on\-Unit\-Discover}}
\index{on\-Unit\-Discover@{on\-Unit\-Discover}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Discover}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Discover} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a0ac39c7f595283c23bcc26718b8fe0f3}
\hypertarget{classBattleBroodAI_a64f2d6393180018da455f98724b3b69c}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Evade@{on\-Unit\-Evade}}
\index{on\-Unit\-Evade@{on\-Unit\-Evade}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Evade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Evade} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a64f2d6393180018da455f98724b3b69c}
\hypertarget{classBattleBroodAI_a57ef65b470ccac79f44ef0b5df030284}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Hide@{on\-Unit\-Hide}}
\index{on\-Unit\-Hide@{on\-Unit\-Hide}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Hide}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Hide} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a57ef65b470ccac79f44ef0b5df030284}
\hypertarget{classBattleBroodAI_a1d2142c35bfdb9b14f04e07920e2fe84}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Morph@{on\-Unit\-Morph}}
\index{on\-Unit\-Morph@{on\-Unit\-Morph}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Morph}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Morph} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a1d2142c35bfdb9b14f04e07920e2fe84}
\hypertarget{classBattleBroodAI_a2d2cc7ad83e74b75b7423c76156d3942}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Renegade@{on\-Unit\-Renegade}}
\index{on\-Unit\-Renegade@{on\-Unit\-Renegade}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Renegade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Renegade} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a2d2cc7ad83e74b75b7423c76156d3942}
\hypertarget{classBattleBroodAI_a6b71ee9cfd1efe5b48729f11fc895fc4}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!on\-Unit\-Show@{on\-Unit\-Show}}
\index{on\-Unit\-Show@{on\-Unit\-Show}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{on\-Unit\-Show}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::on\-Unit\-Show} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBattleBroodAI_a6b71ee9cfd1efe5b48729f11fc895fc4}
\hypertarget{classBattleBroodAI_a9301e51b394d524ae5d099925a1aa682}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!show\-Forces@{show\-Forces}}
\index{show\-Forces@{show\-Forces}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{show\-Forces}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::show\-Forces} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleBroodAI_a9301e51b394d524ae5d099925a1aa682}
\hypertarget{classBattleBroodAI_ae013b562d2f0df3ac33ad5859510873f}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!show\-Players@{show\-Players}}
\index{show\-Players@{show\-Players}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{show\-Players}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Brood\-A\-I\-::show\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleBroodAI_ae013b562d2f0df3ac33ad5859510873f}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBattleBroodAI_a573ca3554ca06acc420a393b417f00f0}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!analyzed@{analyzed}}
\index{analyzed@{analyzed}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{analyzed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Battle\-Brood\-A\-I\-::analyzed}}}\label{classBattleBroodAI_a573ca3554ca06acc420a393b417f00f0}
\hypertarget{classBattleBroodAI_a4949ccb6114287f1cf93352bd3348adf}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!buildings@{buildings}}
\index{buildings@{buildings}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{buildings}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$\-B\-W\-A\-P\-I\-::\-Unit$\ast$,\-B\-W\-A\-P\-I\-::\-Unit\-Type$>$ {\bf \-Battle\-Brood\-A\-I\-::buildings}}}\label{classBattleBroodAI_a4949ccb6114287f1cf93352bd3348adf}
\hypertarget{classBattleBroodAI_ab828eb97c74b20fbee614dca38871e36}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!enemy\-\_\-base@{enemy\-\_\-base}}
\index{enemy\-\_\-base@{enemy\-\_\-base}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{enemy\-\_\-base}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-T\-A\-::\-Region$\ast$ {\bf \-Battle\-Brood\-A\-I\-::enemy\-\_\-base}}}\label{classBattleBroodAI_ab828eb97c74b20fbee614dca38871e36}
\hypertarget{classBattleBroodAI_a8b658e5252d682fb10ed3f42a48c1422}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!home@{home}}
\index{home@{home}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{home}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-T\-A\-::\-Region$\ast$ {\bf \-Battle\-Brood\-A\-I\-::home}}}\label{classBattleBroodAI_a8b658e5252d682fb10ed3f42a48c1422}
\hypertarget{classBattleBroodAI_ade80bebb834983f6c207e902902352be}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!intelligence@{intelligence}}
\index{intelligence@{intelligence}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{intelligence}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Intelligence}$\ast$ {\bf \-Battle\-Brood\-A\-I\-::intelligence}}}\label{classBattleBroodAI_ade80bebb834983f6c207e902902352be}
\hypertarget{classBattleBroodAI_a971ddd6a4745efdf5c72eb8c63d4c578}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!macro@{macro}}
\index{macro@{macro}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{macro}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Macro}$\ast$ {\bf \-Battle\-Brood\-A\-I\-::macro}}}\label{classBattleBroodAI_a971ddd6a4745efdf5c72eb8c63d4c578}
\hypertarget{classBattleBroodAI_afbffb2bc0a7c95ce84b0d0b41c3a9f68}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!micro@{micro}}
\index{micro@{micro}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Micro}$\ast$ {\bf \-Battle\-Brood\-A\-I\-::micro}}}\label{classBattleBroodAI_afbffb2bc0a7c95ce84b0d0b41c3a9f68}
\hypertarget{classBattleBroodAI_ae16d7e3f166d769ea50fdbec6af6a6fe}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!show\-\_\-visibility\-\_\-data@{show\-\_\-visibility\-\_\-data}}
\index{show\-\_\-visibility\-\_\-data@{show\-\_\-visibility\-\_\-data}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{show\-\_\-visibility\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Battle\-Brood\-A\-I\-::show\-\_\-visibility\-\_\-data}}}\label{classBattleBroodAI_ae16d7e3f166d769ea50fdbec6af6a6fe}
\hypertarget{classBattleBroodAI_a61db8a45bbf691c0921da8d0eeabb776}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!show\-Manager\-Assignments@{show\-Manager\-Assignments}}
\index{show\-Manager\-Assignments@{show\-Manager\-Assignments}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{show\-Manager\-Assignments}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Battle\-Brood\-A\-I\-::show\-Manager\-Assignments}}}\label{classBattleBroodAI_a61db8a45bbf691c0921da8d0eeabb776}
\hypertarget{classBattleBroodAI_a598b04f0d83b6cc6872b14b1975e284c}{\index{\-Battle\-Brood\-A\-I@{\-Battle\-Brood\-A\-I}!time\-Manager@{time\-Manager}}
\index{time\-Manager@{time\-Manager}!BattleBroodAI@{\-Battle\-Brood\-A\-I}}
\subsubsection[{time\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Time\-Manager}$\ast$ {\bf \-Battle\-Brood\-A\-I\-::time\-Manager}}}\label{classBattleBroodAI_a598b04f0d83b6cc6872b14b1975e284c}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\hyperlink{MacroProject_8h}{\-Macro\-Project.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\hyperlink{MacroProject_8cpp}{\-Macro\-Project.\-cpp}\end{DoxyCompactItemize}
