\hypertarget{classBattleUnit}{\section{\-Battle\-Unit \-Class \-Reference}
\label{classBattleUnit}\index{\-Battle\-Unit@{\-Battle\-Unit}}
}


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



\-Inheritance diagram for \-Battle\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBattleUnit__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const std\-::vector\*
$<$ \-B\-W\-A\-P\-I\-::\-Position $>$ \& \hyperlink{classBattleUnit_aed6363a5ecc5358f983724082fa29674}{get\-P\-Path} ()
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBattleUnit_a91f69c6bf00cc6f3cd6565f1ff480146}{get\-P\-Path} (unsigned int n)
\item 
\hyperlink{classBattleUnit_a2319265196f2f4dcdb994fcdc847953d}{\-Battle\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$\hyperlink{classBattleUnit_ae0326ea68116f33aca06495ecbb8c077}{unit})
\item 
virtual \hyperlink{classBattleUnit_ac36d8075a937c97f2a6d187b3793ad8e}{$\sim$\-Battle\-Unit} ()
\item 
void \hyperlink{classBattleUnit_aa80ade8146ee0e7b1fed46255e98f36e}{attack} (const \-B\-W\-A\-P\-I\-::\-Position \&p)
\item 
bool \hyperlink{classBattleUnit_ae88a7c22a6c33756a78267bc73bfb052}{operator==} (const \hyperlink{classBattleUnit}{\-Battle\-Unit} \&bu) const 
\item 
virtual void \hyperlink{classBattleUnit_ad357eea14b4833394be05a0257332ecb}{update} ()=0
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ \-B\-W\-A\-P\-I\-::\-Tile\-Position $>$ \hyperlink{classBattleUnit_a0796345b6eefbb4755fabac6ad7fec6c}{btpath}
\item 
int \hyperlink{classBattleUnit_a0414654e50a947f4df888744b4a2e350}{\-\_\-sheight}
\item 
int \hyperlink{classBattleUnit_a0b288da1c0b5ffa1f916712318b7d7a7}{\-\_\-slarge}
\item 
unsigned int \hyperlink{classBattleUnit_af07aa7d5b453ffef30693984a813abac}{\-\_\-tick}
\item 
\-B\-W\-A\-P\-I\-::\-Unit $\ast$ \hyperlink{classBattleUnit_ae0326ea68116f33aca06495ecbb8c077}{unit}
\item 
\-B\-W\-A\-P\-I\-::\-Unit $\ast$ \hyperlink{classBattleUnit_ad48ef90a006c8d38dd2dee8f2b2aee42}{target\-Enemy}
\item 
\-B\-W\-A\-P\-I\-::\-Unit $\ast$ \hyperlink{classBattleUnit_a8150f57dfc474a75010c15c64408fe13}{oor\-Target\-Enemy}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBattleUnit_a40dfe47538d85d746923b0efa0b62cc1}{target}
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classBattleUnit_a3e61d321cda73d885e9c43f6902b7086}{draw\-Velocity\-Arrow} () const 
\item 
void \hyperlink{classBattleUnit_a6ad067880258e1f76099f3caccc1c98b}{draw\-Path} () const 
\item 
void \hyperlink{classBattleUnit_a71c54728f86448514ad82de636e17aea}{draw\-B\-T\-Path} () const 
\item 
void \hyperlink{classBattleUnit_a4b2e34c2583a06c8b6f532b7f99423ee}{draw\-P\-Path} () const 
\item 
void \hyperlink{classBattleUnit_ab09ae54a7d7f103817e937da2a2d3ca3}{draw\-Walkability} () const 
\item 
void \hyperlink{classBattleUnit_a8e5e40f5c5ad7983ee5f69c87e1a8b4f}{draw\-Enclosing\-Box} () const 
\item 
void \hyperlink{classBattleUnit_ae6a1be317e23e02cd354a3d5e803a54a}{draw\-Target} () const 
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBattleUnit_a8ef0c69c4bc8344e3b3af5d111c93ee0}{\-\_\-accel}
\item 
double \hyperlink{classBattleUnit_ade0002e129e4e48ec8038869c105cdd9}{\-\_\-top\-Speed}
\item 
\-B\-W\-A\-P\-I\-::\-Tile\-Position \hyperlink{classBattleUnit_a02cfe4b18d875ac88da889571fb89e20}{\-\_\-tptarget}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBattleUnit_a09ae58c06fd8a0b03e27b5679b3e6410}{\-\_\-unit\-Pos}
\item 
std\-::vector$<$ \hyperlink{classWalkTilePosition}{\-Walk\-Tile\-Position} $>$ \hyperlink{classBattleUnit_a68b517ce26171f68a7072d9c0d7b786d}{\-\_\-path}
\item 
std\-::vector$<$ \-B\-W\-A\-P\-I\-::\-Position $>$ \hyperlink{classBattleUnit_a0c0e4781a11b3a09c7d8e7da385da129}{\-\_\-ppath}
\item 
\-B\-W\-A\-P\-I\-::\-Unit $\ast$ \hyperlink{classBattleUnit_a9c4a5346523ccc390d166254bb5dbd77}{old\-Target}
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classBattleUnit_a312b238719627429b3b286686ee9a79c}{base\-Micro} ()
\item 
void \hyperlink{classBattleUnit_a9d44526bd40ccfa7f3fd1a44eb37e386}{zealot\-Micro} ()
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBattleUnit_aa80ade8146ee0e7b1fed46255e98f36e}{\index{\-Battle\-Unit@{\-Battle\-Unit}!attack@{attack}}
\index{attack@{attack}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{attack}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::attack} (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
)}}\label{classBattleUnit_aa80ade8146ee0e7b1fed46255e98f36e}


\-Reimplemented in \hyperlink{classBayesianUnit_a8a6ea1a999fe60ae17af86cf5cc41912}{\-Bayesian\-Unit}.

\hypertarget{classBattleUnit_a71c54728f86448514ad82de636e17aea}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-B\-T\-Path@{draw\-B\-T\-Path}}
\index{draw\-B\-T\-Path@{draw\-B\-T\-Path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-B\-T\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-B\-T\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a71c54728f86448514ad82de636e17aea}
\hypertarget{classBattleUnit_a8e5e40f5c5ad7983ee5f69c87e1a8b4f}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-Enclosing\-Box@{draw\-Enclosing\-Box}}
\index{draw\-Enclosing\-Box@{draw\-Enclosing\-Box}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-Enclosing\-Box}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-Enclosing\-Box} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a8e5e40f5c5ad7983ee5f69c87e1a8b4f}
\hypertarget{classBattleUnit_a6ad067880258e1f76099f3caccc1c98b}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-Path@{draw\-Path}}
\index{draw\-Path@{draw\-Path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a6ad067880258e1f76099f3caccc1c98b}
\hypertarget{classBattleUnit_a4b2e34c2583a06c8b6f532b7f99423ee}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-P\-Path@{draw\-P\-Path}}
\index{draw\-P\-Path@{draw\-P\-Path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-P\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-P\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a4b2e34c2583a06c8b6f532b7f99423ee}


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


\hypertarget{classBattleUnit_ae6a1be317e23e02cd354a3d5e803a54a}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-Target@{draw\-Target}}
\index{draw\-Target@{draw\-Target}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-Target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_ae6a1be317e23e02cd354a3d5e803a54a}


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


\hypertarget{classBattleUnit_a3e61d321cda73d885e9c43f6902b7086}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-Velocity\-Arrow@{draw\-Velocity\-Arrow}}
\index{draw\-Velocity\-Arrow@{draw\-Velocity\-Arrow}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-Velocity\-Arrow}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-Velocity\-Arrow} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a3e61d321cda73d885e9c43f6902b7086}
\hypertarget{classBattleUnit_ab09ae54a7d7f103817e937da2a2d3ca3}{\index{\-Battle\-Unit@{\-Battle\-Unit}!draw\-Walkability@{draw\-Walkability}}
\index{draw\-Walkability@{draw\-Walkability}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{draw\-Walkability}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Battle\-Unit\-::draw\-Walkability} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_ab09ae54a7d7f103817e937da2a2d3ca3}
\hypertarget{classBattleUnit_aed6363a5ecc5358f983724082fa29674}{\index{\-Battle\-Unit@{\-Battle\-Unit}!get\-P\-Path@{get\-P\-Path}}
\index{get\-P\-Path@{get\-P\-Path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{get\-P\-Path}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<$ \-B\-W\-A\-P\-I\-::\-Position $>$ \& {\bf \-Battle\-Unit\-::get\-P\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBattleUnit_aed6363a5ecc5358f983724082fa29674}
\hypertarget{classBattleUnit_a91f69c6bf00cc6f3cd6565f1ff480146}{\index{\-Battle\-Unit@{\-Battle\-Unit}!get\-P\-Path@{get\-P\-Path}}
\index{get\-P\-Path@{get\-P\-Path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{get\-P\-Path}]{\setlength{\rightskip}{0pt plus 5cm}\-Position {\bf \-Battle\-Unit\-::get\-P\-Path} (
\begin{DoxyParamCaption}
\item[{unsigned int}]{n}
\end{DoxyParamCaption}
)}}\label{classBattleUnit_a91f69c6bf00cc6f3cd6565f1ff480146}
\hypertarget{classBattleUnit_ae88a7c22a6c33756a78267bc73bfb052}{\index{\-Battle\-Unit@{\-Battle\-Unit}!operator==@{operator==}}
\index{operator==@{operator==}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Battle\-Unit\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf \-Battle\-Unit} \&}]{bu}
\end{DoxyParamCaption}
) const}}\label{classBattleUnit_ae88a7c22a6c33756a78267bc73bfb052}
\hypertarget{classBattleUnit_ad357eea14b4833394be05a0257332ecb}{\index{\-Battle\-Unit@{\-Battle\-Unit}!update@{update}}
\index{update@{update}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Battle\-Unit\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBattleUnit_ad357eea14b4833394be05a0257332ecb}


\-Implemented in \hyperlink{classBayesianUnit_a561e4b28b7b739260530c4f4f92f98d7}{\-Bayesian\-Unit}.



\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classBattleUnit_a312b238719627429b3b286686ee9a79c}{\index{\-Battle\-Unit@{\-Battle\-Unit}!base\-Micro@{base\-Micro}}
\index{base\-Micro@{base\-Micro}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{base\-Micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf base\-Micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classBattleUnit_a312b238719627429b3b286686ee9a79c}
\hypertarget{classBattleUnit_a9d44526bd40ccfa7f3fd1a44eb37e386}{\index{\-Battle\-Unit@{\-Battle\-Unit}!zealot\-Micro@{zealot\-Micro}}
\index{zealot\-Micro@{zealot\-Micro}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{zealot\-Micro}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf zealot\-Micro} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classBattleUnit_a9d44526bd40ccfa7f3fd1a44eb37e386}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBattleUnit_a8ef0c69c4bc8344e3b3af5d111c93ee0}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-accel@{\-\_\-accel}}
\index{\-\_\-accel@{\-\_\-accel}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-accel}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Battle\-Unit\-::\-\_\-accel}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a8ef0c69c4bc8344e3b3af5d111c93ee0}
\hypertarget{classBattleUnit_a68b517ce26171f68a7072d9c0d7b786d}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-path@{\-\_\-path}}
\index{\-\_\-path@{\-\_\-path}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-path}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf \-Walk\-Tile\-Position}$>$ {\bf \-Battle\-Unit\-::\-\_\-path}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a68b517ce26171f68a7072d9c0d7b786d}
\hypertarget{classBattleUnit_a0c0e4781a11b3a09c7d8e7da385da129}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-ppath@{\-\_\-ppath}}
\index{\-\_\-ppath@{\-\_\-ppath}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-ppath}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$\-B\-W\-A\-P\-I\-::\-Position$>$ {\bf \-Battle\-Unit\-::\-\_\-ppath}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a0c0e4781a11b3a09c7d8e7da385da129}
\hypertarget{classBattleUnit_a0414654e50a947f4df888744b4a2e350}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-sheight@{\-\_\-sheight}}
\index{\-\_\-sheight@{\-\_\-sheight}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-sheight}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Battle\-Unit\-::\-\_\-sheight}}}\label{classBattleUnit_a0414654e50a947f4df888744b4a2e350}
\hypertarget{classBattleUnit_a0b288da1c0b5ffa1f916712318b7d7a7}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-slarge@{\-\_\-slarge}}
\index{\-\_\-slarge@{\-\_\-slarge}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-slarge}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Battle\-Unit\-::\-\_\-slarge}}}\label{classBattleUnit_a0b288da1c0b5ffa1f916712318b7d7a7}
\hypertarget{classBattleUnit_af07aa7d5b453ffef30693984a813abac}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-tick@{\-\_\-tick}}
\index{\-\_\-tick@{\-\_\-tick}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-tick}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-Battle\-Unit\-::\-\_\-tick}}}\label{classBattleUnit_af07aa7d5b453ffef30693984a813abac}
\hypertarget{classBattleUnit_ade0002e129e4e48ec8038869c105cdd9}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-top\-Speed@{\-\_\-top\-Speed}}
\index{\-\_\-top\-Speed@{\-\_\-top\-Speed}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-top\-Speed}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Battle\-Unit\-::\-\_\-top\-Speed}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_ade0002e129e4e48ec8038869c105cdd9}
\hypertarget{classBattleUnit_a02cfe4b18d875ac88da889571fb89e20}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-tptarget@{\-\_\-tptarget}}
\index{\-\_\-tptarget@{\-\_\-tptarget}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-tptarget}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Tile\-Position {\bf \-Battle\-Unit\-::\-\_\-tptarget}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a02cfe4b18d875ac88da889571fb89e20}
\hypertarget{classBattleUnit_a09ae58c06fd8a0b03e27b5679b3e6410}{\index{\-Battle\-Unit@{\-Battle\-Unit}!\-\_\-unit\-Pos@{\-\_\-unit\-Pos}}
\index{\-\_\-unit\-Pos@{\-\_\-unit\-Pos}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{\-\_\-unit\-Pos}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Battle\-Unit\-::\-\_\-unit\-Pos}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a09ae58c06fd8a0b03e27b5679b3e6410}
\hypertarget{classBattleUnit_a0796345b6eefbb4755fabac6ad7fec6c}{\index{\-Battle\-Unit@{\-Battle\-Unit}!btpath@{btpath}}
\index{btpath@{btpath}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{btpath}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$\-B\-W\-A\-P\-I\-::\-Tile\-Position$>$ {\bf \-Battle\-Unit\-::btpath}}}\label{classBattleUnit_a0796345b6eefbb4755fabac6ad7fec6c}
\hypertarget{classBattleUnit_a9c4a5346523ccc390d166254bb5dbd77}{\index{\-Battle\-Unit@{\-Battle\-Unit}!old\-Target@{old\-Target}}
\index{old\-Target@{old\-Target}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{old\-Target}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Unit$\ast$ {\bf \-Battle\-Unit\-::old\-Target}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBattleUnit_a9c4a5346523ccc390d166254bb5dbd77}
\hypertarget{classBattleUnit_a8150f57dfc474a75010c15c64408fe13}{\index{\-Battle\-Unit@{\-Battle\-Unit}!oor\-Target\-Enemy@{oor\-Target\-Enemy}}
\index{oor\-Target\-Enemy@{oor\-Target\-Enemy}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{oor\-Target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Unit$\ast$ {\bf \-Battle\-Unit\-::oor\-Target\-Enemy}}}\label{classBattleUnit_a8150f57dfc474a75010c15c64408fe13}
\hypertarget{classBattleUnit_a40dfe47538d85d746923b0efa0b62cc1}{\index{\-Battle\-Unit@{\-Battle\-Unit}!target@{target}}
\index{target@{target}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{target}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Battle\-Unit\-::target}}}\label{classBattleUnit_a40dfe47538d85d746923b0efa0b62cc1}
\hypertarget{classBattleUnit_ad48ef90a006c8d38dd2dee8f2b2aee42}{\index{\-Battle\-Unit@{\-Battle\-Unit}!target\-Enemy@{target\-Enemy}}
\index{target\-Enemy@{target\-Enemy}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Unit$\ast$ {\bf \-Battle\-Unit\-::target\-Enemy}}}\label{classBattleUnit_ad48ef90a006c8d38dd2dee8f2b2aee42}
\hypertarget{classBattleUnit_ae0326ea68116f33aca06495ecbb8c077}{\index{\-Battle\-Unit@{\-Battle\-Unit}!unit@{unit}}
\index{unit@{unit}!BattleUnit@{\-Battle\-Unit}}
\subsubsection[{unit}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Unit$\ast$ {\bf \-Battle\-Unit\-::unit}}}\label{classBattleUnit_ae0326ea68116f33aca06495ecbb8c077}


\-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{BattleUnit_8h}{\-Battle\-Unit.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Units/\hyperlink{BattleUnit_8cpp}{\-Battle\-Unit.\-cpp}\end{DoxyCompactItemize}
