\hypertarget{classFlyingUnit}{\section{\-Flying\-Unit \-Class \-Reference}
\label{classFlyingUnit}\index{\-Flying\-Unit@{\-Flying\-Unit}}
}


{\ttfamily \#include $<$\-Flying\-Unit.\-h$>$}



\-Inheritance diagram for \-Flying\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classFlyingUnit__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Flying\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classFlyingUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFlyingUnit_a92baf08cafc7ed419097c6defdaeede5}{\-Flying\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classFlyingUnit_a0636680568c9e6967c2317318d7b8368}{$\sim$\-Flying\-Unit} ()
\item 
virtual void \hyperlink{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}{micro} ()=0
\item 
virtual void \hyperlink{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}{check} ()=0
\item 
virtual int \hyperlink{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}{get\-Attack\-Duration} ()=0
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}{get\-Set\-Prio} ()=0
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classFlyingUnit_a92baf08cafc7ed419097c6defdaeede5}{\index{\-Flying\-Unit@{\-Flying\-Unit}!\-Flying\-Unit@{\-Flying\-Unit}}
\index{\-Flying\-Unit@{\-Flying\-Unit}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{\-Flying\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Flying\-Unit\-::\-Flying\-Unit} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)}}\label{classFlyingUnit_a92baf08cafc7ed419097c6defdaeede5}
\hypertarget{classFlyingUnit_a0636680568c9e6967c2317318d7b8368}{\index{\-Flying\-Unit@{\-Flying\-Unit}!$\sim$\-Flying\-Unit@{$\sim$\-Flying\-Unit}}
\index{$\sim$\-Flying\-Unit@{$\sim$\-Flying\-Unit}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{$\sim$\-Flying\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Flying\-Unit\-::$\sim$\-Flying\-Unit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFlyingUnit_a0636680568c9e6967c2317318d7b8368}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}{\index{\-Flying\-Unit@{\-Flying\-Unit}!check@{check}}
\index{check@{check}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Flying\-Unit\-::check} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}


\-Implements \hyperlink{classBayesianUnit_aff475a6964329242f41b1608816b1308}{\-Bayesian\-Unit}.



\-Implemented in \hyperlink{classCorsairUnit_a1af98252c2b2a1d12a14c6e8b3f7f650}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a7fe7805c530b147a07b5abac3f75ca45}{\-Scout\-Unit}, \hyperlink{classScourgeUnit_af6b103610e25113a76f6d8528e3d3594}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_acb455f5b18a1041f428325142e01e855}{\-Carrier\-Unit}, \hyperlink{classArbiterUnit_a7809890d97185eebf6bcc05db5478481}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a31ce708c68f452ecd847fc148b17d299}{\-Mutalisk\-Unit}, \hyperlink{classObserverUnit_aa78e2a4a48936603f4aa2c80cb9cd018}{\-Observer\-Unit}, and \hyperlink{classShuttleUnit_ad5269097bc613e45a92f60b0dd3b96d9}{\-Shuttle\-Unit}.

\hypertarget{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}{\index{\-Flying\-Unit@{\-Flying\-Unit}!get\-Attack\-Duration@{get\-Attack\-Duration}}
\index{get\-Attack\-Duration@{get\-Attack\-Duration}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{get\-Attack\-Duration}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf \-Flying\-Unit\-::get\-Attack\-Duration} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}


\-Implements \hyperlink{classBayesianUnit_a71bb87adb428539ad378ab4d595e555f}{\-Bayesian\-Unit}.



\-Implemented in \hyperlink{classCorsairUnit_a1cd1f034fce8b82d53f3f14a83859803}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a632e3aabfdd7637e5b8560a175c7130e}{\-Scout\-Unit}, \hyperlink{classScourgeUnit_a7f9b943d75abf91891a609bdbdebf89e}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_a9ef8f6f5067871d45bc9b32fe5e611f4}{\-Carrier\-Unit}, \hyperlink{classArbiterUnit_a41b728b44d16d5cb45c00e3708072904}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a84f9935999dc3982c3b082ac1c58d50b}{\-Mutalisk\-Unit}, \hyperlink{classObserverUnit_a3b43d8f311e06b89f0893ccd38a2a236}{\-Observer\-Unit}, and \hyperlink{classShuttleUnit_a09ec277e72599a51095b334eb78c744e}{\-Shuttle\-Unit}.

\hypertarget{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}{\index{\-Flying\-Unit@{\-Flying\-Unit}!get\-Set\-Prio@{get\-Set\-Prio}}
\index{get\-Set\-Prio@{get\-Set\-Prio}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{get\-Set\-Prio}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::set$<$\-B\-W\-A\-P\-I\-::\-Unit\-Type$>$ {\bf \-Flying\-Unit\-::get\-Set\-Prio} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}


\-Implements \hyperlink{classBayesianUnit_a965b360eda7da3c0f70daf3214831e0e}{\-Bayesian\-Unit}.



\-Implemented in \hyperlink{classCorsairUnit_af6f49db008a8fa6ac4917c474c7ca413}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a2b968f0a4f08eb0e30c7c5938758e52a}{\-Scout\-Unit}, \hyperlink{classScourgeUnit_a8331e49ef8d1c4c009afda99d2cf7ab2}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_ad392a3f340ad0d70997d59a0646bd57c}{\-Carrier\-Unit}, \hyperlink{classArbiterUnit_aed992d2e0f6eea105b752d9003dae05e}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_ab0865315685edb44acd030b02038fd89}{\-Mutalisk\-Unit}, \hyperlink{classObserverUnit_a3ad2851553f238ff7c855917ff88ef76}{\-Observer\-Unit}, and \hyperlink{classShuttleUnit_a1d074d23f4572a42fdda8417d324bfc3}{\-Shuttle\-Unit}.

\hypertarget{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}{\index{\-Flying\-Unit@{\-Flying\-Unit}!micro@{micro}}
\index{micro@{micro}!FlyingUnit@{\-Flying\-Unit}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Flying\-Unit\-::micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}


\-Implements \hyperlink{classBayesianUnit_a4d5a7452a996083081fe6cea680c9233}{\-Bayesian\-Unit}.



\-Implemented in \hyperlink{classCorsairUnit_a0b00f028492422561811a9f6b10cdd9b}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_abca3124691999f2a7636a7297c277945}{\-Scout\-Unit}, \hyperlink{classScourgeUnit_aeeab542d36d10cdb3a9247c3b07a2814}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_ad3f81e7e15610002181802fe991d773b}{\-Carrier\-Unit}, \hyperlink{classArbiterUnit_a1c423fd7ae0ce92484699a8f620fa0a8}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a51b3349f0eaa44f401c40a82470e11c2}{\-Mutalisk\-Unit}, \hyperlink{classObserverUnit_a22beaed3624f815dd4241e31481db3cc}{\-Observer\-Unit}, and \hyperlink{classShuttleUnit_a2fbc16a6a034c67d19f27896f02d9378}{\-Shuttle\-Unit}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\hyperlink{FlyingUnit_8h}{\-Flying\-Unit.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\hyperlink{FlyingUnit_8cpp}{\-Flying\-Unit.\-cpp}\end{DoxyCompactItemize}
