\hypertarget{classMarineUnit}{\section{\-Marine\-Unit \-Class \-Reference}
\label{classMarineUnit}\index{\-Marine\-Unit@{\-Marine\-Unit}}
}


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



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


\-Collaboration diagram for \-Marine\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classMarineUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMarineUnit_a84c3f745e0bca8a0037d433b99e9862d}{\-Marine\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual \hyperlink{classMarineUnit_a1873438b00fae283d5775af69aedb917}{$\sim$\-Marine\-Unit} ()
\item 
virtual void \hyperlink{classMarineUnit_ad6caf1de541578f4a6ae1df4e387c98a}{micro} ()
\item 
virtual void \hyperlink{classMarineUnit_a1a51dfaf178fa1b2eaac66a57873c030}{check} ()
\item 
virtual int \hyperlink{classMarineUnit_a3f4956b9c6dab4ca4c48b78cc8f0d190}{get\-Attack\-Duration} ()
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classMarineUnit_a226b67b14247f4273994e38593b38114}{get\-Set\-Prio} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classMarineUnit_a3a70c66f85995efb280fa619b2ed802d}{decide\-To\-Flee} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
static std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classMarineUnit_ac500f267e621f791a5ba94bc410b2e07}{set\-Prio}
\end{DoxyCompactItemize}


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


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




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


\-Implements \hyperlink{classGroundUnit_a996035039771a281c2fc53d725bfcfb0}{\-Ground\-Unit}.

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


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



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


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


\-Implements \hyperlink{classGroundUnit_a9ab7d8ec4b3c70c44130d9ee410092ac}{\-Ground\-Unit}.



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


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


\-Implements \hyperlink{classGroundUnit_aa6cde490705d76f7bb102eab9bc22fde}{\-Ground\-Unit}.

\hypertarget{classMarineUnit_ad6caf1de541578f4a6ae1df4e387c98a}{\index{\-Marine\-Unit@{\-Marine\-Unit}!micro@{micro}}
\index{micro@{micro}!MarineUnit@{\-Marine\-Unit}}
\subsubsection[{micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Marine\-Unit\-::micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classMarineUnit_ad6caf1de541578f4a6ae1df4e387c98a}
\-Stim if we can

\-Dodge storm, drag mine, drag scarab

\-A\-T\-T\-A\-C\-K 

\-Implements \hyperlink{classGroundUnit_a925f3b5ce54675b8772a7b7bbb3daf64}{\-Ground\-Unit}.



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




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


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