\hypertarget{classCorsairUnit}{\section{\-Corsair\-Unit \-Class \-Reference}
\label{classCorsairUnit}\index{\-Corsair\-Unit@{\-Corsair\-Unit}}
}


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



\-Inheritance diagram for \-Corsair\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classCorsairUnit__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Corsair\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classCorsairUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCorsairUnit_a03ab46f2154ee309b73023b5f3ea0f7c}{\-Corsair\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classCorsairUnit_a6cfb6a86a99bb97832ad0740b6b90732}{$\sim$\-Corsair\-Unit} ()
\item 
virtual void \hyperlink{classCorsairUnit_a0b00f028492422561811a9f6b10cdd9b}{micro} ()
\item 
virtual void \hyperlink{classCorsairUnit_a1af98252c2b2a1d12a14c6e8b3f7f650}{check} ()
\item 
virtual int \hyperlink{classCorsairUnit_a1cd1f034fce8b82d53f3f14a83859803}{get\-Attack\-Duration} ()
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classCorsairUnit_af6f49db008a8fa6ac4917c474c7ca413}{get\-Set\-Prio} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classCorsairUnit_ab44c7e3a7274a209f8cabab17b1303cb}{decide\-To\-Flee} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classCorsairUnit_ad39943d639df240f5d605c001a5d520a}{set\-Prio}
\end{DoxyCompactItemize}


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


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


\-Implements \hyperlink{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}{\-Flying\-Unit}.

\hypertarget{classCorsairUnit_ab44c7e3a7274a209f8cabab17b1303cb}{\index{\-Corsair\-Unit@{\-Corsair\-Unit}!decide\-To\-Flee@{decide\-To\-Flee}}
\index{decide\-To\-Flee@{decide\-To\-Flee}!CorsairUnit@{\-Corsair\-Unit}}
\subsubsection[{decide\-To\-Flee}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Corsair\-Unit\-::decide\-To\-Flee} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected, virtual\mbox{]}}}}\label{classCorsairUnit_ab44c7e3a7274a209f8cabab17b1303cb}


\-Reimplemented from \hyperlink{classBayesianUnit_a0bac7c9caded449a52d43afe735e3fe4}{\-Bayesian\-Unit}.



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


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


\-Implements \hyperlink{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}{\-Flying\-Unit}.



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


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


\-Implements \hyperlink{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}{\-Flying\-Unit}.

\hypertarget{classCorsairUnit_a0b00f028492422561811a9f6b10cdd9b}{\index{\-Corsair\-Unit@{\-Corsair\-Unit}!micro@{micro}}
\index{micro@{micro}!CorsairUnit@{\-Corsair\-Unit}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Corsair\-Unit\-::micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classCorsairUnit_a0b00f028492422561811a9f6b10cdd9b}
\-H\-A\-C\-K \-T\-O\-D\-O remove/change 

\-Implements \hyperlink{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}{\-Flying\-Unit}.



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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCorsairUnit_ad39943d639df240f5d605c001a5d520a}{\index{\-Corsair\-Unit@{\-Corsair\-Unit}!set\-Prio@{set\-Prio}}
\index{set\-Prio@{set\-Prio}!CorsairUnit@{\-Corsair\-Unit}}
\subsubsection[{set\-Prio}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ {\bf \-Corsair\-Unit\-::set\-Prio}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}\label{classCorsairUnit_ad39943d639df240f5d605c001a5d520a}


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