\hypertarget{classAerialSquadron}{\section{\-Aerial\-Squadron \-Class \-Reference}
\label{classAerialSquadron}\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}}
}


{\ttfamily \#include $<$\-Aerial\-Squadron.\-h$>$}



\-Inheritance diagram for \-Aerial\-Squadron\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{classAerialSquadron__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Aerial\-Squadron\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{classAerialSquadron__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAerialSquadron_ae8be033186c7f7ac402cff569d4563cd}{\-Aerial\-Squadron} (\hyperlink{classSquad}{\-Squad} $\ast$m, \hyperlink{classAgentPool}{\-Agent\-Pool} $\ast$p)
\item 
virtual bool \hyperlink{classAerialSquadron_a834466706cae7239c39a8df4c62b0c52}{execute} ()
\item 
virtual std\-::vector\*
$<$ \hyperlink{classMicroTacticsModel}{\-Micro\-Tactics\-Model} $\ast$ $>$ \hyperlink{classAerialSquadron_a79e4273c5d1889b67f9c8b237c803fc8}{get\-Sub\-Team} (\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} t)
\item 
virtual void \hyperlink{classAerialSquadron_a14e7374e70c76b2693447f614d493bdf}{receive\-Alert} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$t)
\item 
virtual void \hyperlink{classAerialSquadron_aa5795d27329028dc44ea8be7d6baea8a}{assign\-Unit} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$u)
\item 
void \hyperlink{classAerialSquadron_a0b4358723946d60273e32b810f3f60e9}{receive\-Target} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$u, int f)
\item 
void \hyperlink{classAerialSquadron_a1f85561c2afa9b21f53f15c08569163e}{broadcast\-Target} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classAerialSquadron_ae8be033186c7f7ac402cff569d4563cd}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!\-Aerial\-Squadron@{\-Aerial\-Squadron}}
\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{\-Aerial\-Squadron}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Aerial\-Squadron\-::\-Aerial\-Squadron} (
\begin{DoxyParamCaption}
\item[{{\bf \-Squad} $\ast$}]{m, }
\item[{{\bf \-Agent\-Pool} $\ast$}]{p}
\end{DoxyParamCaption}
)}}\label{classAerialSquadron_ae8be033186c7f7ac402cff569d4563cd}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classAerialSquadron_aa5795d27329028dc44ea8be7d6baea8a}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!assign\-Unit@{assign\-Unit}}
\index{assign\-Unit@{assign\-Unit}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{assign\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Aerial\-Squadron\-::assign\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAerialSquadron_aa5795d27329028dc44ea8be7d6baea8a}


\-Implements \hyperlink{classTacticsImplementation_ab710e5597793e3655966053c862c45c8}{\-Tactics\-Implementation}.

\hypertarget{classAerialSquadron_a1f85561c2afa9b21f53f15c08569163e}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!broadcast\-Target@{broadcast\-Target}}
\index{broadcast\-Target@{broadcast\-Target}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{broadcast\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aerial\-Squadron\-::broadcast\-Target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAerialSquadron_a1f85561c2afa9b21f53f15c08569163e}
\hypertarget{classAerialSquadron_a834466706cae7239c39a8df4c62b0c52}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!execute@{execute}}
\index{execute@{execute}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-Aerial\-Squadron\-::execute} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAerialSquadron_a834466706cae7239c39a8df4c62b0c52}


\-Implements \hyperlink{classTacticsImplementation_a6f51e30bd8309ccad043db30dce679dc}{\-Tactics\-Implementation}.

\hypertarget{classAerialSquadron_a79e4273c5d1889b67f9c8b237c803fc8}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!get\-Sub\-Team@{get\-Sub\-Team}}
\index{get\-Sub\-Team@{get\-Sub\-Team}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{get\-Sub\-Team}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::vector$<${\bf \-Micro\-Tactics\-Model}$\ast$$>$ {\bf \-Aerial\-Squadron\-::get\-Sub\-Team} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit\-Type}}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAerialSquadron_a79e4273c5d1889b67f9c8b237c803fc8}


\-Implements \hyperlink{classTacticsImplementation_a1e49e68ae43bc2523370566897bca07a}{\-Tactics\-Implementation}.

\hypertarget{classAerialSquadron_a14e7374e70c76b2693447f614d493bdf}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!receive\-Alert@{receive\-Alert}}
\index{receive\-Alert@{receive\-Alert}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{receive\-Alert}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Aerial\-Squadron\-::receive\-Alert} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAerialSquadron_a14e7374e70c76b2693447f614d493bdf}


\-Implements \hyperlink{classTacticsImplementation_a7073782234f6122fec14caf3a949f54e}{\-Tactics\-Implementation}.

\hypertarget{classAerialSquadron_a0b4358723946d60273e32b810f3f60e9}{\index{\-Aerial\-Squadron@{\-Aerial\-Squadron}!receive\-Target@{receive\-Target}}
\index{receive\-Target@{receive\-Target}!AerialSquadron@{\-Aerial\-Squadron}}
\subsubsection[{receive\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Aerial\-Squadron\-::receive\-Target} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{u, }
\item[{int}]{f}
\end{DoxyParamCaption}
)}}\label{classAerialSquadron_a0b4358723946d60273e32b810f3f60e9}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
quorum/\-Example\-A\-I\-Module/\hyperlink{AerialSquadron_8h}{\-Aerial\-Squadron.\-h}\end{DoxyCompactItemize}
