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


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



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


\-Collaboration diagram for \-Valkyrie\-Aerial\-Squadron\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=212pt]{classValkyrieAerialSquadron__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classValkyrieAerialSquadron_a58b1dce74afd90b27bba0d468999db52}{\-Valkyrie\-Aerial\-Squadron} (\hyperlink{classSquad}{\-Squad} $\ast$m, \hyperlink{classAgentPool}{\-Agent\-Pool} $\ast$p)
\item 
virtual bool \hyperlink{classValkyrieAerialSquadron_a1c531f6ab4e66a832452568caff3c155}{execute} ()
\item 
virtual std\-::vector\*
$<$ \hyperlink{classMicroTacticsModel}{\-Micro\-Tactics\-Model} $\ast$ $>$ \hyperlink{classValkyrieAerialSquadron_a32f384150646e4a65625d76cdff44f7d}{get\-Sub\-Team} (\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} t)
\item 
virtual void \hyperlink{classValkyrieAerialSquadron_a28a2643a20017665df37377c5010c0fa}{receive\-Alert} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$t)
\item 
virtual void \hyperlink{classValkyrieAerialSquadron_a4b1619a2cd2bdfc98148c21184984e37}{assign\-Unit} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$u)
\item 
virtual void \hyperlink{classValkyrieAerialSquadron_a1a74f819000cf3923797c19802f66f34}{remove\-Unit} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$u)
\item 
void \hyperlink{classValkyrieAerialSquadron_a517f880a4ddf31d48688f3529cbd976f}{find\-New\-Point} ()
\item 
void \hyperlink{classValkyrieAerialSquadron_aa302dae7c0fbd272b5cd9c5e74f34997}{broadcast\-Target} ()
\end{DoxyCompactItemize}


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


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




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


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



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




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


\hypertarget{classValkyrieAerialSquadron_aa302dae7c0fbd272b5cd9c5e74f34997}{\index{\-Valkyrie\-Aerial\-Squadron@{\-Valkyrie\-Aerial\-Squadron}!broadcast\-Target@{broadcast\-Target}}
\index{broadcast\-Target@{broadcast\-Target}!ValkyrieAerialSquadron@{\-Valkyrie\-Aerial\-Squadron}}
\subsubsection[{broadcast\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Valkyrie\-Aerial\-Squadron\-::broadcast\-Target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classValkyrieAerialSquadron_aa302dae7c0fbd272b5cd9c5e74f34997}


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


\hypertarget{classValkyrieAerialSquadron_a1c531f6ab4e66a832452568caff3c155}{\index{\-Valkyrie\-Aerial\-Squadron@{\-Valkyrie\-Aerial\-Squadron}!execute@{execute}}
\index{execute@{execute}!ValkyrieAerialSquadron@{\-Valkyrie\-Aerial\-Squadron}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Valkyrie\-Aerial\-Squadron\-::execute} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classValkyrieAerialSquadron_a1c531f6ab4e66a832452568caff3c155}


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



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


\hypertarget{classValkyrieAerialSquadron_a517f880a4ddf31d48688f3529cbd976f}{\index{\-Valkyrie\-Aerial\-Squadron@{\-Valkyrie\-Aerial\-Squadron}!find\-New\-Point@{find\-New\-Point}}
\index{find\-New\-Point@{find\-New\-Point}!ValkyrieAerialSquadron@{\-Valkyrie\-Aerial\-Squadron}}
\subsubsection[{find\-New\-Point}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Valkyrie\-Aerial\-Squadron\-::find\-New\-Point} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classValkyrieAerialSquadron_a517f880a4ddf31d48688f3529cbd976f}


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




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


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


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



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


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


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



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


\hypertarget{classValkyrieAerialSquadron_a1a74f819000cf3923797c19802f66f34}{\index{\-Valkyrie\-Aerial\-Squadron@{\-Valkyrie\-Aerial\-Squadron}!remove\-Unit@{remove\-Unit}}
\index{remove\-Unit@{remove\-Unit}!ValkyrieAerialSquadron@{\-Valkyrie\-Aerial\-Squadron}}
\subsubsection[{remove\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Valkyrie\-Aerial\-Squadron\-::remove\-Unit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classValkyrieAerialSquadron_a1a74f819000cf3923797c19802f66f34}


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



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