\hypertarget{classBayesianUnit}{\section{\-Bayesian\-Unit \-Class \-Reference}
\label{classBayesianUnit}\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}}
}


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



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


\-Collaboration diagram for \-Bayesian\-Unit\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBayesianUnit__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classBayesianUnit_a74a62441969125002979f42d637840f9}{is\-Fighting} ()
\item 
void \hyperlink{classBayesianUnit_a3fce53463768542bfe21aa50612b98c3}{move} (\-B\-W\-A\-P\-I\-::\-Position p)
\item 
void \hyperlink{classBayesianUnit_ae83695fb1766d0eed010616508b5d704}{switch\-Mode} (\hyperlink{BayesianUnit_8h_a43cfda889eff84bcb724dac976d19375}{unit\-\_\-mode} um)
\item 
void \hyperlink{classBayesianUnit_ace70e2a8e90a6457fcfbdde829fb6cdc}{set\-Units\-Group} (\hyperlink{classUnitsGroup}{\-Units\-Group} $\ast$ug)
\item 
void \hyperlink{classBayesianUnit_adb6fa1f772af952e298cd70e29e2753c}{dettach\-Group} ()
\item 
\hyperlink{BayesianUnit_8h_a43cfda889eff84bcb724dac976d19375}{unit\-\_\-mode} \hyperlink{classBayesianUnit_a5b2f6229b3a24f4b3df0ad1cc812dbfa}{get\-Mode} ()
\item 
int \hyperlink{classBayesianUnit_a7c877ed1d0552002ce574e6e66911ca7}{get\-Max\-Dimension} ()
\item 
void \hyperlink{classBayesianUnit_a3eb86c1ee448c4c2ce1423f1e171245c}{new\-Path} ()
\item 
void \hyperlink{classBayesianUnit_a9e390fd28221956ff21a4ea427090df4}{update\-P\-Path} ()
\item 
\hyperlink{classBayesianUnit_a4a6b80289bf9941e94e41a2a5b9d9087}{\-Bayesian\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u, const \hyperlink{structProbTables}{\-Prob\-Tables} $\ast$prob\-Tables)
\begin{DoxyCompactList}\small\item\em \#define \-\_\-\-P\-R\-O\-B\-\_\-\-G\-O\-\_\-\-N\-O\-T\-\_\-\-V\-I\-S\-I\-B\-L\-E 0.\-4 \end{DoxyCompactList}\item 
virtual \hyperlink{classBayesianUnit_aa36a8b745561c773038bf9dbcd09da40}{$\sim$\-Bayesian\-Unit} ()
\item 
\-B\-W\-A\-P\-I\-::\-Unit\-Type \hyperlink{classBayesianUnit_a310c6e93a806ea93f2ec4507ff1b42e0}{get\-Type} ()
\item 
void \hyperlink{classBayesianUnit_a561e4b28b7b739260530c4f4f92f98d7}{update} ()
\begin{DoxyCompactList}\small\item\em \-Should be callable only from a \hyperlink{classUnitsGroup}{\-Units\-Group}, maybe enforce it with a pattern (private+friend) \end{DoxyCompactList}\item 
virtual void \hyperlink{classBayesianUnit_a8a6ea1a999fe60ae17af86cf5cc41912}{attack} (const \-B\-W\-A\-P\-I\-::\-Position \&p)
\item 
void \hyperlink{classBayesianUnit_af3744869b4e209061ccadff2150752c9}{attack\-Enemy\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
virtual void \hyperlink{classBayesianUnit_a4d5a7452a996083081fe6cea680c9233}{micro} ()=0
\item 
virtual void \hyperlink{classBayesianUnit_aff475a6964329242f41b1608816b1308}{check} ()=0
\item 
virtual int \hyperlink{classBayesianUnit_a71bb87adb428539ad378ab4d595e555f}{get\-Attack\-Duration} ()=0
\item 
virtual std\-::set$<$ \-B\-W\-A\-P\-I\-::\-Unit\-Type $>$ \hyperlink{classBayesianUnit_a965b360eda7da3c0f70daf3214831e0e}{get\-Set\-Prio} ()=0
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{BayesianUnit_8h_a2733cae2b679bb7515a0168ab04eb2b8}{p\-Bayesian\-Unit} \hyperlink{classBayesianUnit_a57f76bb1332d274a4358c47c93741df2}{new\-Bayesian\-Unit} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBayesianUnit_aa01a0e4b2e652c4b1d263450a10b3812}{\-\_\-fleeing\-Dmg}
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{classBayesianUnit_a6daaeb0e202bb69beb870548963e2114}{dir}
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{classBayesianUnit_a07d9405407a9e9e41610018f16200402}{obj}
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classBayesianUnit_a661eb5bbc2a1d79a9462bc44510b23f8}{compute\-Repulse\-Values} ()
\item 
void \hyperlink{classBayesianUnit_a14910f9db843900ac5ab9fea91057801}{compute\-Damage\-Values} ()
\item 
void \hyperlink{classBayesianUnit_a5c44de2d8b6ff1cc0ecb4c61d2c7ff1a}{straight\-Line} (std\-::vector$<$ \-B\-W\-A\-P\-I\-::\-Position $>$ \&ppath, const \-B\-W\-A\-P\-I\-::\-Position \&p\-\_\-start, const \-B\-W\-A\-P\-I\-::\-Position \&p\-\_\-end, bool quick=true)
\item 
void \hyperlink{classBayesianUnit_a0b25c71459105fb0e56b6899f25d4587}{update\-Dir\-V} ()
\item 
void \hyperlink{classBayesianUnit_ab1dfd7eafbcd7ce273e8a43d22f73fd9}{test\-If\-Blocked} ()
\item 
void \hyperlink{classBayesianUnit_a6f5ea31975266c10ef0aaf483a8a7d91}{resume\-From\-Blocked} ()
\item 
void \hyperlink{classBayesianUnit_a1af30f1c40dbd04860b321e426e7254b}{update\-Range\-Enemies} ()
\item 
void \hyperlink{classBayesianUnit_a5a57f2b72ad5ce3789f5d108359119b8}{clear\-Damages} ()
\item 
void \hyperlink{classBayesianUnit_a7b3b354eaef04e732fb1a79044343600}{update\-Target\-Enemy} ()
\item 
void \hyperlink{classBayesianUnit_a98be3a6105ade479de68db4f2253165a}{set\-Target\-Enemy} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
int \hyperlink{classBayesianUnit_a61e0c0f435e658ef4c4c3ae939923c37}{compute\-Dmg} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
bool \hyperlink{classBayesianUnit_a7cc1100d78e89057cfa3614e871e9990}{in\-Range} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
bool \hyperlink{classBayesianUnit_a40193f8517be782fa89f0bd17f1d7421}{out\-Ranges} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
bool \hyperlink{classBayesianUnit_a2982feb1e249dc07020b9846d97877df}{out\-Ranges} (const std\-::set$<$ \-Unit $\ast$ $>$ \&units)
\item 
bool \hyperlink{classBayesianUnit_a47f6e2cc6d001ceb0606310b5ac128a4}{is\-Outranging\-Me} (\-B\-W\-A\-P\-I\-::\-Unit $\ast$u)
\item 
void \hyperlink{classBayesianUnit_a8e533459d13a27c077f02643beaed653}{draw\-Dir\-V} ()
\item 
void \hyperlink{classBayesianUnit_a1f3331049d10c77a4bc603044f45cfda}{update\-Obj} ()
\item 
void \hyperlink{classBayesianUnit_a5a12571a93cfd0d08b5e1abaff2de306}{draw\-Obj} (int number=0)
\item 
void \hyperlink{classBayesianUnit_a19ca30eae9c2b269c417b580f22131e1}{update\-Dir} ()
\item 
void \hyperlink{classBayesianUnit_ad5fd01769a7e5faab569ea82317716aa}{draw\-Dir} ()
\item 
void \hyperlink{classBayesianUnit_ad998a9da6812dc3d16a86345c7fc6bee}{click\-Dir} ()
\item 
void \hyperlink{classBayesianUnit_a913a757aa4a0454e53ab979bf7d0f583}{click\-Target} ()
\item 
void \hyperlink{classBayesianUnit_a10c57a0c2ea2896756705c8b1f61f85c}{a\-Move\-Target} ()
\item 
void \hyperlink{classBayesianUnit_a95f749c10ef74dc391ccf1e5988ad432}{move\-Click} (\-B\-W\-A\-P\-I\-::\-Position p)
\item 
void \hyperlink{classBayesianUnit_a69ec2fb43663c2c17ab16c53202554d8}{flee} ()
\item 
int \hyperlink{classBayesianUnit_a73c15447bb9ed4184cf087e0f2894b16}{fight\-Move} ()
\item 
void \hyperlink{classBayesianUnit_ad77ff546bbe83b0b1f14844f37aac85d}{draw\-Arrow} (\hyperlink{structVec}{\-Vec} \&v)
\item 
void \hyperlink{classBayesianUnit_a95bd25fec968b37c00cc484531097ccc}{update\-Attractors} ()
\item 
void \hyperlink{classBayesianUnit_aee6a319ec869e0020c9a3bb0b3184719}{draw\-Attractors} ()
\item 
void \hyperlink{classBayesianUnit_a5ded31347fa838872b39c488cad7433e}{draw\-Repulse\-Values} ()
\item 
double \hyperlink{classBayesianUnit_afff568e06c3d890e9577e88740403ad7}{compute\-Prob} (unsigned int i)
\item 
void \hyperlink{classBayesianUnit_a40a33fedd4a060f3161e0b7c97f81e1f}{compute\-Probs} ()
\item 
void \hyperlink{classBayesianUnit_a0dfffc031c80f988a6ccaa67950e4a92}{select\-Dir} (const \hyperlink{structVec}{\-Vec} \&criterium)
\item 
virtual int \hyperlink{classBayesianUnit_a421ead6dc59b4da2db34a99c1e4fec87}{add\-Range\-Ground} ()
\item 
virtual int \hyperlink{classBayesianUnit_af8a7690897d8c9ecc10f310c9006556b}{add\-Range\-Air} ()
\item 
virtual bool \hyperlink{classBayesianUnit_a0bac7c9caded449a52d43afe735e3fe4}{decide\-To\-Flee} ()
\item 
void \hyperlink{classBayesianUnit_a08497538c1dcda7819c9197e4869e7d1}{simple\-Flee} ()
\item 
bool \hyperlink{classBayesianUnit_ae376149c51cbf9a15858f13430747e68}{dodge\-Storm} ()
\item 
bool \hyperlink{classBayesianUnit_a9d11f86e81fdb37c5f19507b3d210234}{drag\-Scarab} ()
\item 
bool \hyperlink{classBayesianUnit_a6c6bfe091e88321a1d68bdb78f0a5df3}{drag\-Mine} ()
\item 
void \hyperlink{classBayesianUnit_ad032d633bd7d7c41ac518c241a822307}{draw\-Probs} (std\-::multimap$<$ double, \hyperlink{structVec}{\-Vec} $>$ \&probs, int number=0)
\item 
void \hyperlink{classBayesianUnit_a7c15c4126dc60b39e5b66522cf0275b9}{update\-Targeting\-Me} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ \hyperlink{structVec}{\-Vec} $>$ \hyperlink{classBayesianUnit_a9f3e07d9146540542f85110003128ac8}{\-\_\-dirv}
\item 
int \hyperlink{classBayesianUnit_acf90b6ab4c51cb6dc59a44f88964a8ca}{\-\_\-max\-Dimension}
\item 
int \hyperlink{classBayesianUnit_aa7fef0a4e890576a52dd96dd381e77c7}{\-\_\-min\-Dimension}
\item 
int \hyperlink{classBayesianUnit_a935c75d81319712a5bf4ab9a18445b63}{\-\_\-last\-Attack\-Frame}
\item 
int \hyperlink{classBayesianUnit_a94b9e24254b99ab80821390c5aadee0f}{\-\_\-last\-Move\-Frame}
\item 
int \hyperlink{classBayesianUnit_a50b747fd6866f5c81179e79e91a5ba43}{\-\_\-last\-Click\-Frame}
\item 
int \hyperlink{classBayesianUnit_afd966fcad35361a1c227575d0cf644b5}{\-\_\-last\-Refresh\-Path\-Request}
\item 
double \hyperlink{classBayesianUnit_a111545c458cbd16af1ade01d3f0cc5de}{\-\_\-max\-Diag}
\item 
int \hyperlink{classBayesianUnit_a470ce90044593aadcb464a4bc04acc85}{\-\_\-max\-Weapons\-Range}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBayesianUnit_a871e18658df48db9544840366570e27e}{\-\_\-last\-Right\-Click}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBayesianUnit_a611aca60edf7525d35fd13511fd976c6}{\-\_\-pos\-At\-Most13\-Frames\-Ago}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classBayesianUnit_a791ba1e5c4a24c7d47f708c0b005b362}{\-\_\-pos\-At\-Most23\-Frames\-Ago}
\item 
bool \hyperlink{classBayesianUnit_a3c55a2900d872eabd08b70e1ecff2cd7}{\-\_\-i\-Think\-Im\-Blocked}
\item 
int \hyperlink{classBayesianUnit_a64acf59d1340e0e7868df9132ec11bd0}{\-\_\-last\-Total\-H\-P}
\item 
std\-::list$<$ int $>$ \hyperlink{classBayesianUnit_a525928090fa391a96cd2a84eb2823b03}{\-\_\-\-H\-P\-Losts}
\item 
int \hyperlink{classBayesianUnit_ae7118a06cdf9bf4d326278918e114f32}{\-\_\-sum\-Lost\-H\-P}
\item 
const int \hyperlink{classBayesianUnit_a96a4a42d16f2afd0d263befe4f6c2215}{\-\_\-refresh\-Path\-Framerate}
\item 
int \hyperlink{classBayesianUnit_a610122b7ca5536fef9557a8bd60ab485}{\-\_\-max\-Dist\-While\-Refreshing\-Path}
\item 
int \hyperlink{classBayesianUnit_a805ec8aa35a6c90b92253282cef14805}{\-\_\-max\-Dist\-In\-One\-Click}
\item 
\-Position \hyperlink{classBayesianUnit_ac8ac8327e4991301f32534354dd54089}{\-\_\-in\-Pos}
\item 
bool \hyperlink{classBayesianUnit_a2f8c9d05a54af55bdd14e9d7548ee173}{\-\_\-fleeing}
\item 
bool \hyperlink{classBayesianUnit_abd7c61ab40e8a33458e9cf506ad947ea}{\-\_\-fight\-Moving}
\item 
\hyperlink{classMapManager}{\-Map\-Manager} $\ast$ \hyperlink{classBayesianUnit_a78c9a1c47831fb4115b5402a33d3ba2c}{map\-Manager}
\item 
std\-::vector$<$ \hyperlink{BayesianUnit_8h_a2fc3bcd0db357845b1ea3e3e02a531d2}{repulse\-\_\-value} $>$ \hyperlink{classBayesianUnit_a123a2bc6c604708765d0e7d03f24e8ac}{\-\_\-repulse\-Values}
\item 
std\-::vector$<$ \hyperlink{BayesianUnit_8h_a7fa1e311ca9011c499ed3a68f20e64a4}{damage\-\_\-value} $>$ \hyperlink{classBayesianUnit_a6b5f17ccbbe0fdbb862a100517be42ba}{\-\_\-damage\-Values}
\item 
const \hyperlink{structProbTables}{\-Prob\-Tables} $\ast$ \hyperlink{classBayesianUnit_aa1bd938b862ba3b12155e22196d28d66}{\-\_\-prob\-Tables}
\item 
\hyperlink{classUnitsGroup}{\-Units\-Group} $\ast$ \hyperlink{classBayesianUnit_a0db2b3b81aa91a78013f65159a3942aa}{\-\_\-units\-Group}
\item 
std\-::multimap$<$ double, \*
\-B\-W\-A\-P\-I\-::\-Unit $\ast$ $>$ \hyperlink{classBayesianUnit_a837ed9e2ecd017d65dce34bfb9a0aa27}{\-\_\-range\-Enemies}
\item 
std\-::multimap$<$ double, \hyperlink{structVec}{\-Vec} $>$ \hyperlink{classBayesianUnit_a0932ca1bbf47df1e29f2891609ae6878}{\-\_\-dirv\-Prob}
\item 
\hyperlink{BayesianUnit_8h_a43cfda889eff84bcb724dac976d19375}{unit\-\_\-mode} \hyperlink{classBayesianUnit_a944cd8b2184651c4464eceedef513db4}{\-\_\-mode}
\item 
std\-::set$<$ \-Unit $\ast$ $>$ \hyperlink{classBayesianUnit_aed26e74d1991e95fbcb35ead9eb886cd}{\-\_\-targeting\-Me}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBayesianUnit_a4a6b80289bf9941e94e41a2a5b9d9087}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-Bayesian\-Unit@{\-Bayesian\-Unit}}
\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-Bayesian\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Bayesian\-Unit\-::\-Bayesian\-Unit} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u, }
\item[{const {\bf \-Prob\-Tables} $\ast$}]{prob\-Tables}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a4a6b80289bf9941e94e41a2a5b9d9087}


\#define \-\_\-\-P\-R\-O\-B\-\_\-\-G\-O\-\_\-\-N\-O\-T\-\_\-\-V\-I\-S\-I\-B\-L\-E 0.\-4 



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


\hypertarget{classBayesianUnit_aa36a8b745561c773038bf9dbcd09da40}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!$\sim$\-Bayesian\-Unit@{$\sim$\-Bayesian\-Unit}}
\index{$\sim$\-Bayesian\-Unit@{$\sim$\-Bayesian\-Unit}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{$\sim$\-Bayesian\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Bayesian\-Unit\-::$\sim$\-Bayesian\-Unit} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBayesianUnit_aa36a8b745561c773038bf9dbcd09da40}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBayesianUnit_af8a7690897d8c9ecc10f310c9006556b}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!add\-Range\-Air@{add\-Range\-Air}}
\index{add\-Range\-Air@{add\-Range\-Air}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{add\-Range\-Air}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::add\-Range\-Air} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}\label{classBayesianUnit_af8a7690897d8c9ecc10f310c9006556b}


\-Reimplemented in \hyperlink{classDragoonUnit_a04134acdc50fec6063352b103fddd99c}{\-Dragoon\-Unit}.



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


\hypertarget{classBayesianUnit_a421ead6dc59b4da2db34a99c1e4fec87}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!add\-Range\-Ground@{add\-Range\-Ground}}
\index{add\-Range\-Ground@{add\-Range\-Ground}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{add\-Range\-Ground}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::add\-Range\-Ground} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}\label{classBayesianUnit_a421ead6dc59b4da2db34a99c1e4fec87}


\-Reimplemented in \hyperlink{classDragoonUnit_a2c54cf01eadf45a46e8173901f1a9af7}{\-Dragoon\-Unit}.



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


\hypertarget{classBayesianUnit_a10c57a0c2ea2896756705c8b1f61f85c}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!a\-Move\-Target@{a\-Move\-Target}}
\index{a\-Move\-Target@{a\-Move\-Target}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{a\-Move\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::a\-Move\-Target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a10c57a0c2ea2896756705c8b1f61f85c}


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


\hypertarget{classBayesianUnit_a8a6ea1a999fe60ae17af86cf5cc41912}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!attack@{attack}}
\index{attack@{attack}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{attack}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::attack} (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBayesianUnit_a8a6ea1a999fe60ae17af86cf5cc41912}


\-Reimplemented from \hyperlink{classBattleUnit_aa80ade8146ee0e7b1fed46255e98f36e}{\-Battle\-Unit}.

\hypertarget{classBayesianUnit_af3744869b4e209061ccadff2150752c9}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!attack\-Enemy\-Unit@{attack\-Enemy\-Unit}}
\index{attack\-Enemy\-Unit@{attack\-Enemy\-Unit}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{attack\-Enemy\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::attack\-Enemy\-Unit} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_af3744869b4e209061ccadff2150752c9}


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




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


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


\-Implemented in \hyperlink{classZealotUnit_a60e5b36294defcfbc3f06b873ac77e57}{\-Zealot\-Unit}, \hyperlink{classHighTemplarUnit_a2c6b6fa6ccf71771f348e7ab9ed3ff87}{\-High\-Templar\-Unit}, \hyperlink{classDragoonUnit_a43320f7510a8bd8f8b5f091ee4101979}{\-Dragoon\-Unit}, \hyperlink{classMedicUnit_a575b36a384b6857aa5a23db346638ff8}{\-Medic\-Unit}, \hyperlink{classMarineUnit_a1a51dfaf178fa1b2eaac66a57873c030}{\-Marine\-Unit}, \hyperlink{classCorsairUnit_a1af98252c2b2a1d12a14c6e8b3f7f650}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a7fe7805c530b147a07b5abac3f75ca45}{\-Scout\-Unit}, \hyperlink{classArchonUnit_a3059866251ccc19e17eb12f87ac282bf}{\-Archon\-Unit}, \hyperlink{classDarkArchonUnit_a5e275c489206afc65822dd1998fe6f73}{\-Dark\-Archon\-Unit}, \hyperlink{classScourgeUnit_af6b103610e25113a76f6d8528e3d3594}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_acb455f5b18a1041f428325142e01e855}{\-Carrier\-Unit}, \hyperlink{classDarkTemplarUnit_a3f38cf490baa2925c06f4ed6028b7835}{\-Dark\-Templar\-Unit}, \hyperlink{classProbeUnit_a2d745d6e8d7a40f640bac4d785739abb}{\-Probe\-Unit}, \hyperlink{classReaverUnit_ae7798e6c18534a2463dae143d8d8f97f}{\-Reaver\-Unit}, \hyperlink{classArbiterUnit_a7809890d97185eebf6bcc05db5478481}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a31ce708c68f452ecd847fc148b17d299}{\-Mutalisk\-Unit}, \hyperlink{classGroundUnit_a996035039771a281c2fc53d725bfcfb0}{\-Ground\-Unit}, \hyperlink{classObserverUnit_aa78e2a4a48936603f4aa2c80cb9cd018}{\-Observer\-Unit}, \hyperlink{classShuttleUnit_ad5269097bc613e45a92f60b0dd3b96d9}{\-Shuttle\-Unit}, \hyperlink{classFlyingUnit_a4134f7bdc8e00c46f639211bb382acbf}{\-Flying\-Unit}, and \hyperlink{classSpecialUnit_a98963dc62bcb2bebb796b590a6c64a8c}{\-Special\-Unit}.



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


\hypertarget{classBayesianUnit_a5a57f2b72ad5ce3789f5d108359119b8}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!clear\-Damages@{clear\-Damages}}
\index{clear\-Damages@{clear\-Damages}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{clear\-Damages}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::clear\-Damages} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a5a57f2b72ad5ce3789f5d108359119b8}


\-Reimplemented in \hyperlink{classZealotUnit_a4e5367ea7663da6ded375e7cd23cfb57}{\-Zealot\-Unit}.



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




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


\hypertarget{classBayesianUnit_ad998a9da6812dc3d16a86345c7fc6bee}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!click\-Dir@{click\-Dir}}
\index{click\-Dir@{click\-Dir}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{click\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::click\-Dir} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_ad998a9da6812dc3d16a86345c7fc6bee}


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




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


\hypertarget{classBayesianUnit_a913a757aa4a0454e53ab979bf7d0f583}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!click\-Target@{click\-Target}}
\index{click\-Target@{click\-Target}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{click\-Target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::click\-Target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a913a757aa4a0454e53ab979bf7d0f583}


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


\hypertarget{classBayesianUnit_a14910f9db843900ac5ab9fea91057801}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!compute\-Damage\-Values@{compute\-Damage\-Values}}
\index{compute\-Damage\-Values@{compute\-Damage\-Values}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{compute\-Damage\-Values}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::compute\-Damage\-Values} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a14910f9db843900ac5ab9fea91057801}


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


\hypertarget{classBayesianUnit_a61e0c0f435e658ef4c4c3ae939923c37}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!compute\-Dmg@{compute\-Dmg}}
\index{compute\-Dmg@{compute\-Dmg}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{compute\-Dmg}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::compute\-Dmg} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a61e0c0f435e658ef4c4c3ae939923c37}


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


\hypertarget{classBayesianUnit_afff568e06c3d890e9577e88740403ad7}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!compute\-Prob@{compute\-Prob}}
\index{compute\-Prob@{compute\-Prob}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{compute\-Prob}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Bayesian\-Unit\-::compute\-Prob} (
\begin{DoxyParamCaption}
\item[{unsigned int}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_afff568e06c3d890e9577e88740403ad7}
\-Attraction of the obj (== target in \-I\-N\-P\-O\-S)

\-Repulsion of the other units incoming towards us

damage map influence

wanted target influence 

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




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


\hypertarget{classBayesianUnit_a40a33fedd4a060f3161e0b7c97f81e1f}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!compute\-Probs@{compute\-Probs}}
\index{compute\-Probs@{compute\-Probs}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{compute\-Probs}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::compute\-Probs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a40a33fedd4a060f3161e0b7c97f81e1f}


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




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


\hypertarget{classBayesianUnit_a661eb5bbc2a1d79a9462bc44510b23f8}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!compute\-Repulse\-Values@{compute\-Repulse\-Values}}
\index{compute\-Repulse\-Values@{compute\-Repulse\-Values}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{compute\-Repulse\-Values}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::compute\-Repulse\-Values} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a661eb5bbc2a1d79a9462bc44510b23f8}
repulse on actual units positions (against splash damage)

repulse on interpolated units position (against collision) 

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




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


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


\-Reimplemented in \hyperlink{classDragoonUnit_af99432225b18ee053f401928379dc598}{\-Dragoon\-Unit}, \hyperlink{classZealotUnit_a74f09f95beb1b5b76e1e03153da6339e}{\-Zealot\-Unit}, \hyperlink{classMarineUnit_a3a70c66f85995efb280fa619b2ed802d}{\-Marine\-Unit}, \hyperlink{classMedicUnit_a20edb3ad51aa6b1abbbfa6973aeaf848}{\-Medic\-Unit}, \hyperlink{classCorsairUnit_ab44c7e3a7274a209f8cabab17b1303cb}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_ad0587bec9bfa413567fe561405758cd5}{\-Scout\-Unit}, and \hyperlink{classArchonUnit_afee2dd7109a310c707dd28e14d507855}{\-Archon\-Unit}.



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


\hypertarget{classBayesianUnit_adb6fa1f772af952e298cd70e29e2753c}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!dettach\-Group@{dettach\-Group}}
\index{dettach\-Group@{dettach\-Group}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{dettach\-Group}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::dettach\-Group} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_adb6fa1f772af952e298cd70e29e2753c}
\hypertarget{classBayesianUnit_ae376149c51cbf9a15858f13430747e68}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!dodge\-Storm@{dodge\-Storm}}
\index{dodge\-Storm@{dodge\-Storm}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{dodge\-Storm}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::dodge\-Storm} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ae376149c51cbf9a15858f13430747e68}


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




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


\hypertarget{classBayesianUnit_a6c6bfe091e88321a1d68bdb78f0a5df3}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!drag\-Mine@{drag\-Mine}}
\index{drag\-Mine@{drag\-Mine}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{drag\-Mine}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::drag\-Mine} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a6c6bfe091e88321a1d68bdb78f0a5df3}


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




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


\hypertarget{classBayesianUnit_a9d11f86e81fdb37c5f19507b3d210234}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!drag\-Scarab@{drag\-Scarab}}
\index{drag\-Scarab@{drag\-Scarab}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{drag\-Scarab}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::drag\-Scarab} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a9d11f86e81fdb37c5f19507b3d210234}


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




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


\hypertarget{classBayesianUnit_ad77ff546bbe83b0b1f14844f37aac85d}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Arrow@{draw\-Arrow}}
\index{draw\-Arrow@{draw\-Arrow}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Arrow}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Arrow} (
\begin{DoxyParamCaption}
\item[{{\bf \-Vec} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ad77ff546bbe83b0b1f14844f37aac85d}
\hypertarget{classBayesianUnit_aee6a319ec869e0020c9a3bb0b3184719}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Attractors@{draw\-Attractors}}
\index{draw\-Attractors@{draw\-Attractors}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Attractors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Attractors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_aee6a319ec869e0020c9a3bb0b3184719}
\hypertarget{classBayesianUnit_ad5fd01769a7e5faab569ea82317716aa}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Dir@{draw\-Dir}}
\index{draw\-Dir@{draw\-Dir}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Dir} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ad5fd01769a7e5faab569ea82317716aa}


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




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


\hypertarget{classBayesianUnit_a8e533459d13a27c077f02643beaed653}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Dir\-V@{draw\-Dir\-V}}
\index{draw\-Dir\-V@{draw\-Dir\-V}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Dir\-V}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Dir\-V} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a8e533459d13a27c077f02643beaed653}
\hypertarget{classBayesianUnit_a5a12571a93cfd0d08b5e1abaff2de306}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Obj@{draw\-Obj}}
\index{draw\-Obj@{draw\-Obj}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Obj}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Obj} (
\begin{DoxyParamCaption}
\item[{int}]{number = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a5a12571a93cfd0d08b5e1abaff2de306}
\hypertarget{classBayesianUnit_ad032d633bd7d7c41ac518c241a822307}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Probs@{draw\-Probs}}
\index{draw\-Probs@{draw\-Probs}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Probs}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Probs} (
\begin{DoxyParamCaption}
\item[{std\-::multimap$<$ double, {\bf \-Vec} $>$ \&}]{probs, }
\item[{int}]{number = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ad032d633bd7d7c41ac518c241a822307}


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


\hypertarget{classBayesianUnit_a5ded31347fa838872b39c488cad7433e}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!draw\-Repulse\-Values@{draw\-Repulse\-Values}}
\index{draw\-Repulse\-Values@{draw\-Repulse\-Values}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{draw\-Repulse\-Values}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::draw\-Repulse\-Values} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a5ded31347fa838872b39c488cad7433e}
\hypertarget{classBayesianUnit_a73c15447bb9ed4184cf087e0f2894b16}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!fight\-Move@{fight\-Move}}
\index{fight\-Move@{fight\-Move}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{fight\-Move}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::fight\-Move} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a73c15447bb9ed4184cf087e0f2894b16}
approach siege tanks or approach our target\-Enemy if not in range

\-Or simply move away from our friends and kite if we can 

\-Reimplemented in \hyperlink{classZealotUnit_acc9cc869150865da9eb9778635f3d737}{\-Zealot\-Unit}, and \hyperlink{classMedicUnit_a63c5db6aac8db4b150901e92d7f7beb8}{\-Medic\-Unit}.



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




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


\hypertarget{classBayesianUnit_a69ec2fb43663c2c17ab16c53202554d8}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!flee@{flee}}
\index{flee@{flee}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{flee}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::flee} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a69ec2fb43663c2c17ab16c53202554d8}


\-Reimplemented in \hyperlink{classZealotUnit_a280df4f5fb7bef83c807d641cfca3910}{\-Zealot\-Unit}.



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




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


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


\-Implemented in \hyperlink{classZealotUnit_a737bd497d2c402bf6816be3a3b99f4e5}{\-Zealot\-Unit}, \hyperlink{classDragoonUnit_ac5d7cd7e34a049a2cf02db06e55b6e54}{\-Dragoon\-Unit}, \hyperlink{classMedicUnit_aa267ca3c466502cae019fe327c779997}{\-Medic\-Unit}, \hyperlink{classMarineUnit_a3f4956b9c6dab4ca4c48b78cc8f0d190}{\-Marine\-Unit}, \hyperlink{classCorsairUnit_a1cd1f034fce8b82d53f3f14a83859803}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a632e3aabfdd7637e5b8560a175c7130e}{\-Scout\-Unit}, \hyperlink{classArchonUnit_a68fd31263e05ff6491531d9fc5a4f075}{\-Archon\-Unit}, \hyperlink{classReaverUnit_ab2dc270a02bd0b428af5dd1e832beb10}{\-Reaver\-Unit}, \hyperlink{classDarkArchonUnit_a208fe464cff67e0bcea80c06980d3df1}{\-Dark\-Archon\-Unit}, \hyperlink{classScourgeUnit_a7f9b943d75abf91891a609bdbdebf89e}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_a9ef8f6f5067871d45bc9b32fe5e611f4}{\-Carrier\-Unit}, \hyperlink{classDarkTemplarUnit_a9dbd9833c6f04111c1ad3a3484473c6a}{\-Dark\-Templar\-Unit}, \hyperlink{classProbeUnit_aa99f2d97f7163c1aa5234cbb9eb723d6}{\-Probe\-Unit}, \hyperlink{classArbiterUnit_a41b728b44d16d5cb45c00e3708072904}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a84f9935999dc3982c3b082ac1c58d50b}{\-Mutalisk\-Unit}, \hyperlink{classGroundUnit_a9ab7d8ec4b3c70c44130d9ee410092ac}{\-Ground\-Unit}, \hyperlink{classObserverUnit_a3b43d8f311e06b89f0893ccd38a2a236}{\-Observer\-Unit}, \hyperlink{classShuttleUnit_a09ec277e72599a51095b334eb78c744e}{\-Shuttle\-Unit}, \hyperlink{classFlyingUnit_acf179d86e1fff4bcb98a50df2b6cef00}{\-Flying\-Unit}, and \hyperlink{classSpecialUnit_a7b3e46c24facf86fbae22ba1616a7f3d}{\-Special\-Unit}.



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


\hypertarget{classBayesianUnit_a7c877ed1d0552002ce574e6e66911ca7}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!get\-Max\-Dimension@{get\-Max\-Dimension}}
\index{get\-Max\-Dimension@{get\-Max\-Dimension}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{get\-Max\-Dimension}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::get\-Max\-Dimension} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a7c877ed1d0552002ce574e6e66911ca7}


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


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


\-Implemented in \hyperlink{classZealotUnit_a8dce986b7b9fe51524327f46387e0dbb}{\-Zealot\-Unit}, \hyperlink{classDragoonUnit_ac7bafa6db926a04e012ee4ca54726aae}{\-Dragoon\-Unit}, \hyperlink{classHighTemplarUnit_a5c76ac76eccbbefbccd3cc7775fdf06e}{\-High\-Templar\-Unit}, \hyperlink{classMedicUnit_ae90e132f95ad80d6cbc32a90ed55f08a}{\-Medic\-Unit}, \hyperlink{classMarineUnit_a226b67b14247f4273994e38593b38114}{\-Marine\-Unit}, \hyperlink{classCorsairUnit_af6f49db008a8fa6ac4917c474c7ca413}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_a2b968f0a4f08eb0e30c7c5938758e52a}{\-Scout\-Unit}, \hyperlink{classArchonUnit_a3328c4f514df771315c9aa83bae2bcfa}{\-Archon\-Unit}, \hyperlink{classReaverUnit_ab3a78f5cd2b4615c7dcc0326ebbebaf5}{\-Reaver\-Unit}, \hyperlink{classDarkArchonUnit_a241a3ab6356ec33f5e77351aac6fe4fd}{\-Dark\-Archon\-Unit}, \hyperlink{classScourgeUnit_a8331e49ef8d1c4c009afda99d2cf7ab2}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_ad392a3f340ad0d70997d59a0646bd57c}{\-Carrier\-Unit}, \hyperlink{classDarkTemplarUnit_af54008ab681be1e323dd3dcead589f8c}{\-Dark\-Templar\-Unit}, \hyperlink{classProbeUnit_a922cd399bc7a8337c55cd58d6183ceff}{\-Probe\-Unit}, \hyperlink{classArbiterUnit_aed992d2e0f6eea105b752d9003dae05e}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_ab0865315685edb44acd030b02038fd89}{\-Mutalisk\-Unit}, \hyperlink{classGroundUnit_aa6cde490705d76f7bb102eab9bc22fde}{\-Ground\-Unit}, \hyperlink{classObserverUnit_a3ad2851553f238ff7c855917ff88ef76}{\-Observer\-Unit}, \hyperlink{classShuttleUnit_a1d074d23f4572a42fdda8417d324bfc3}{\-Shuttle\-Unit}, \hyperlink{classFlyingUnit_aee73f61475a7fa6224181bbcb30e864a}{\-Flying\-Unit}, and \hyperlink{classSpecialUnit_a8b6f336c3e3c716056f67bf60666464e}{\-Special\-Unit}.



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


\hypertarget{classBayesianUnit_a310c6e93a806ea93f2ec4507ff1b42e0}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!get\-Type@{get\-Type}}
\index{get\-Type@{get\-Type}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{get\-Type}]{\setlength{\rightskip}{0pt plus 5cm}\-Unit\-Type {\bf \-Bayesian\-Unit\-::get\-Type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a310c6e93a806ea93f2ec4507ff1b42e0}
\hypertarget{classBayesianUnit_a7cc1100d78e89057cfa3614e871e9990}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!in\-Range@{in\-Range}}
\index{in\-Range@{in\-Range}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{in\-Range}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::in\-Range} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a7cc1100d78e89057cfa3614e871e9990}


\-Reimplemented in \hyperlink{classReaverUnit_ac187032be48f8e3104b5a2ca57724b39}{\-Reaver\-Unit}.



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




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


\hypertarget{classBayesianUnit_a74a62441969125002979f42d637840f9}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!is\-Fighting@{is\-Fighting}}
\index{is\-Fighting@{is\-Fighting}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{is\-Fighting}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::is\-Fighting} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a74a62441969125002979f42d637840f9}
\hypertarget{classBayesianUnit_a47f6e2cc6d001ceb0606310b5ac128a4}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!is\-Outranging\-Me@{is\-Outranging\-Me}}
\index{is\-Outranging\-Me@{is\-Outranging\-Me}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{is\-Outranging\-Me}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::is\-Outranging\-Me} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a47f6e2cc6d001ceb0606310b5ac128a4}


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




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


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


\-Implemented in \hyperlink{classZealotUnit_a9892bf4301e01046686089b4c6cf6a15}{\-Zealot\-Unit}, \hyperlink{classHighTemplarUnit_ab86140054684c633dea3323eab37260e}{\-High\-Templar\-Unit}, \hyperlink{classDragoonUnit_aeb2a939ea145e733be20cd378f11931d}{\-Dragoon\-Unit}, \hyperlink{classMedicUnit_a4b265a27e0ebe05ba0b44a42f9c30fb4}{\-Medic\-Unit}, \hyperlink{classMarineUnit_ad6caf1de541578f4a6ae1df4e387c98a}{\-Marine\-Unit}, \hyperlink{classCorsairUnit_a0b00f028492422561811a9f6b10cdd9b}{\-Corsair\-Unit}, \hyperlink{classScoutUnit_abca3124691999f2a7636a7297c277945}{\-Scout\-Unit}, \hyperlink{classArchonUnit_ac8b89fc30cb510daba5000387e09eea0}{\-Archon\-Unit}, \hyperlink{classDarkArchonUnit_a4a1e33aa6b678edcb7a236f0db35f17d}{\-Dark\-Archon\-Unit}, \hyperlink{classScourgeUnit_aeeab542d36d10cdb3a9247c3b07a2814}{\-Scourge\-Unit}, \hyperlink{classCarrierUnit_ad3f81e7e15610002181802fe991d773b}{\-Carrier\-Unit}, \hyperlink{classDarkTemplarUnit_aeb284fdd087fc2229f6072dde89fcf8b}{\-Dark\-Templar\-Unit}, \hyperlink{classProbeUnit_a1470bfd26091e63f2fa90d4aee0f6206}{\-Probe\-Unit}, \hyperlink{classReaverUnit_afffb5d3284d96f166d9877acb6ac1da5}{\-Reaver\-Unit}, \hyperlink{classArbiterUnit_a1c423fd7ae0ce92484699a8f620fa0a8}{\-Arbiter\-Unit}, \hyperlink{classMutaliskUnit_a51b3349f0eaa44f401c40a82470e11c2}{\-Mutalisk\-Unit}, \hyperlink{classGroundUnit_a925f3b5ce54675b8772a7b7bbb3daf64}{\-Ground\-Unit}, \hyperlink{classObserverUnit_a22beaed3624f815dd4241e31481db3cc}{\-Observer\-Unit}, \hyperlink{classShuttleUnit_a2fbc16a6a034c67d19f27896f02d9378}{\-Shuttle\-Unit}, \hyperlink{classFlyingUnit_ac9740477a23077a10fed14092f5f2014}{\-Flying\-Unit}, and \hyperlink{classSpecialUnit_a0b6795c2d57510d55739693ba6894c00}{\-Special\-Unit}.



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


\hypertarget{classBayesianUnit_a3fce53463768542bfe21aa50612b98c3}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!move@{move}}
\index{move@{move}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{move}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::move} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Position}]{p}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a3fce53463768542bfe21aa50612b98c3}


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


\hypertarget{classBayesianUnit_a95f749c10ef74dc391ccf1e5988ad432}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!move\-Click@{move\-Click}}
\index{move\-Click@{move\-Click}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{move\-Click}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::move\-Click} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Position}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a95f749c10ef74dc391ccf1e5988ad432}


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


\hypertarget{classBayesianUnit_a57f76bb1332d274a4358c47c93741df2}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!new\-Bayesian\-Unit@{new\-Bayesian\-Unit}}
\index{new\-Bayesian\-Unit@{new\-Bayesian\-Unit}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{new\-Bayesian\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf p\-Bayesian\-Unit} {\bf \-Bayesian\-Unit\-::new\-Bayesian\-Unit} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBayesianUnit_a57f76bb1332d274a4358c47c93741df2}


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


\hypertarget{classBayesianUnit_a3eb86c1ee448c4c2ce1423f1e171245c}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!new\-Path@{new\-Path}}
\index{new\-Path@{new\-Path}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{new\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::new\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a3eb86c1ee448c4c2ce1423f1e171245c}


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


\hypertarget{classBayesianUnit_a40193f8517be782fa89f0bd17f1d7421}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!out\-Ranges@{out\-Ranges}}
\index{out\-Ranges@{out\-Ranges}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{out\-Ranges}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::out\-Ranges} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a40193f8517be782fa89f0bd17f1d7421}


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




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


\hypertarget{classBayesianUnit_a2982feb1e249dc07020b9846d97877df}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!out\-Ranges@{out\-Ranges}}
\index{out\-Ranges@{out\-Ranges}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{out\-Ranges}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::out\-Ranges} (
\begin{DoxyParamCaption}
\item[{const std\-::set$<$ \-Unit $\ast$ $>$ \&}]{units}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a2982feb1e249dc07020b9846d97877df}


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


\hypertarget{classBayesianUnit_a6f5ea31975266c10ef0aaf483a8a7d91}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!resume\-From\-Blocked@{resume\-From\-Blocked}}
\index{resume\-From\-Blocked@{resume\-From\-Blocked}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{resume\-From\-Blocked}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::resume\-From\-Blocked} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a6f5ea31975266c10ef0aaf483a8a7d91}


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




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


\hypertarget{classBayesianUnit_a0dfffc031c80f988a6ccaa67950e4a92}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!select\-Dir@{select\-Dir}}
\index{select\-Dir@{select\-Dir}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{select\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::select\-Dir} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{criterium}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a0dfffc031c80f988a6ccaa67950e4a92}


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




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


\hypertarget{classBayesianUnit_a98be3a6105ade479de68db4f2253165a}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!set\-Target\-Enemy@{set\-Target\-Enemy}}
\index{set\-Target\-Enemy@{set\-Target\-Enemy}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{set\-Target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::set\-Target\-Enemy} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Unit $\ast$}]{u}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a98be3a6105ade479de68db4f2253165a}
$<$=$>$ \-\_\-units\-Group-\/$>$unit\-Damages.\-left\mbox{[}u\mbox{]} += compute\-Dmg(u); 

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




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


\hypertarget{classBayesianUnit_ace70e2a8e90a6457fcfbdde829fb6cdc}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!set\-Units\-Group@{set\-Units\-Group}}
\index{set\-Units\-Group@{set\-Units\-Group}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{set\-Units\-Group}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::set\-Units\-Group} (
\begin{DoxyParamCaption}
\item[{{\bf \-Units\-Group} $\ast$}]{ug}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_ace70e2a8e90a6457fcfbdde829fb6cdc}
\hypertarget{classBayesianUnit_a08497538c1dcda7819c9197e4869e7d1}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!simple\-Flee@{simple\-Flee}}
\index{simple\-Flee@{simple\-Flee}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{simple\-Flee}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::simple\-Flee} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a08497538c1dcda7819c9197e4869e7d1}
\-Don't flee only a single enemy that we don't outrange 

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




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


\hypertarget{classBayesianUnit_a5c44de2d8b6ff1cc0ecb4c61d2c7ff1a}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!straight\-Line@{straight\-Line}}
\index{straight\-Line@{straight\-Line}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{straight\-Line}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::straight\-Line} (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ \-B\-W\-A\-P\-I\-::\-Position $>$ \&}]{ppath, }
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p\-\_\-start, }
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p\-\_\-end, }
\item[{bool}]{quick = {\ttfamily true}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a5c44de2d8b6ff1cc0ecb4c61d2c7ff1a}


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


\hypertarget{classBayesianUnit_ae83695fb1766d0eed010616508b5d704}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!switch\-Mode@{switch\-Mode}}
\index{switch\-Mode@{switch\-Mode}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{switch\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::switch\-Mode} (
\begin{DoxyParamCaption}
\item[{{\bf unit\-\_\-mode}}]{um}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_ae83695fb1766d0eed010616508b5d704}


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




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


\hypertarget{classBayesianUnit_ab1dfd7eafbcd7ce273e8a43d22f73fd9}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!test\-If\-Blocked@{test\-If\-Blocked}}
\index{test\-If\-Blocked@{test\-If\-Blocked}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{test\-If\-Blocked}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::test\-If\-Blocked} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_ab1dfd7eafbcd7ce273e8a43d22f73fd9}


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


\hypertarget{classBayesianUnit_a561e4b28b7b739260530c4f4f92f98d7}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update@{update}}
\index{update@{update}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBayesianUnit_a561e4b28b7b739260530c4f4f92f98d7}


\-Should be callable only from a \hyperlink{classUnitsGroup}{\-Units\-Group}, maybe enforce it with a pattern (private+friend) 

\hyperlink{classBayesianUnit_aff475a6964329242f41b1608816b1308}{check()} for all inherited classes

\-Switch to fight if we're not fighting already nor scouting and there are enemies (and we can attack) 

\-Implements \hyperlink{classBattleUnit_ad357eea14b4833394be05a0257332ecb}{\-Battle\-Unit}.



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


\hypertarget{classBayesianUnit_a95bd25fec968b37c00cc484531097ccc}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Attractors@{update\-Attractors}}
\index{update\-Attractors@{update\-Attractors}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Attractors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Attractors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a95bd25fec968b37c00cc484531097ccc}


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




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


\hypertarget{classBayesianUnit_a19ca30eae9c2b269c417b580f22131e1}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Dir@{update\-Dir}}
\index{update\-Dir@{update\-Dir}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Dir} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a19ca30eae9c2b269c417b580f22131e1}


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




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


\hypertarget{classBayesianUnit_a0b25c71459105fb0e56b6899f25d4587}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Dir\-V@{update\-Dir\-V}}
\index{update\-Dir\-V@{update\-Dir\-V}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Dir\-V}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Dir\-V} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected\mbox{]}}}}\label{classBayesianUnit_a0b25c71459105fb0e56b6899f25d4587}


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




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


\hypertarget{classBayesianUnit_a1f3331049d10c77a4bc603044f45cfda}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Obj@{update\-Obj}}
\index{update\-Obj@{update\-Obj}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Obj}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Obj} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a1f3331049d10c77a4bc603044f45cfda}
fleeing gradient influence

target influence 

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




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


\hypertarget{classBayesianUnit_a9e390fd28221956ff21a4ea427090df4}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-P\-Path@{update\-P\-Path}}
\index{update\-P\-Path@{update\-P\-Path}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-P\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-P\-Path} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBayesianUnit_a9e390fd28221956ff21a4ea427090df4}
\-Do not pathfind for a small distance (1 build tile diagonal)

\-Request a path from the \hyperlink{classMapManager}{\-Map\-Manager} (without spamming it)

remove path points we passed 

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


\hypertarget{classBayesianUnit_a1af30f1c40dbd04860b321e426e7254b}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Range\-Enemies@{update\-Range\-Enemies}}
\index{update\-Range\-Enemies@{update\-Range\-Enemies}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Range\-Enemies}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Range\-Enemies} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a1af30f1c40dbd04860b321e426e7254b}


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


\hypertarget{classBayesianUnit_a7b3b354eaef04e732fb1a79044343600}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Target\-Enemy@{update\-Target\-Enemy}}
\index{update\-Target\-Enemy@{update\-Target\-Enemy}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Target\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Target\-Enemy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a7b3b354eaef04e732fb1a79044343600}
take one in our priority set and in focus fire order

take one in our priority set

take the best in focus fire order, not especially out of range

\-Choose a priority target in the ones in range in focus fire order

\-Focus fire in range

\-Take a new one

\-In range or almost and in the priority set

\-In range and not in the priority set

\-Not in range and the first one, priority to the priority set

\-Anywhere and not particularly in the priority set \-O\-R not defense building

\-Take the default target of the \hyperlink{classUnitGroup}{\-Unit\-Group}

\-No target in range\-Enemies nor as a default target, follow the old one // should never happen

\-W\-T\-F??? // should never happen 

\-Reimplemented in \hyperlink{classZealotUnit_af2cc37fd50e2cd192d173ad38493693e}{\-Zealot\-Unit}.



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




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


\hypertarget{classBayesianUnit_a7c15c4126dc60b39e5b66522cf0275b9}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!update\-Targeting\-Me@{update\-Targeting\-Me}}
\index{update\-Targeting\-Me@{update\-Targeting\-Me}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{update\-Targeting\-Me}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Bayesian\-Unit\-::update\-Targeting\-Me} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a7c15c4126dc60b39e5b66522cf0275b9}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBayesianUnit_a6b5f17ccbbe0fdbb862a100517be42ba}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-damage\-Values@{\-\_\-damage\-Values}}
\index{\-\_\-damage\-Values@{\-\_\-damage\-Values}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-damage\-Values}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf damage\-\_\-value}$>$ {\bf \-Bayesian\-Unit\-::\-\_\-damage\-Values}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a6b5f17ccbbe0fdbb862a100517be42ba}
\hypertarget{classBayesianUnit_a9f3e07d9146540542f85110003128ac8}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-dirv@{\-\_\-dirv}}
\index{\-\_\-dirv@{\-\_\-dirv}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-dirv}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf \-Vec}$>$ {\bf \-Bayesian\-Unit\-::\-\_\-dirv}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a9f3e07d9146540542f85110003128ac8}
\hypertarget{classBayesianUnit_a0932ca1bbf47df1e29f2891609ae6878}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-dirv\-Prob@{\-\_\-dirv\-Prob}}
\index{\-\_\-dirv\-Prob@{\-\_\-dirv\-Prob}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-dirv\-Prob}]{\setlength{\rightskip}{0pt plus 5cm}std\-::multimap$<$double, {\bf \-Vec}$>$ {\bf \-Bayesian\-Unit\-::\-\_\-dirv\-Prob}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a0932ca1bbf47df1e29f2891609ae6878}
\hypertarget{classBayesianUnit_abd7c61ab40e8a33458e9cf506ad947ea}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-fight\-Moving@{\-\_\-fight\-Moving}}
\index{\-\_\-fight\-Moving@{\-\_\-fight\-Moving}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-fight\-Moving}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::\-\_\-fight\-Moving}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_abd7c61ab40e8a33458e9cf506ad947ea}
\hypertarget{classBayesianUnit_a2f8c9d05a54af55bdd14e9d7548ee173}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-fleeing@{\-\_\-fleeing}}
\index{\-\_\-fleeing@{\-\_\-fleeing}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-fleeing}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::\-\_\-fleeing}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a2f8c9d05a54af55bdd14e9d7548ee173}
\hypertarget{classBayesianUnit_aa01a0e4b2e652c4b1d263450a10b3812}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-fleeing\-Dmg@{\-\_\-fleeing\-Dmg}}
\index{\-\_\-fleeing\-Dmg@{\-\_\-fleeing\-Dmg}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-fleeing\-Dmg}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-fleeing\-Dmg}}}\label{classBayesianUnit_aa01a0e4b2e652c4b1d263450a10b3812}
\hypertarget{classBayesianUnit_a525928090fa391a96cd2a84eb2823b03}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-\-H\-P\-Losts@{\-\_\-\-H\-P\-Losts}}
\index{\-\_\-\-H\-P\-Losts@{\-\_\-\-H\-P\-Losts}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-\-H\-P\-Losts}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<$int$>$ {\bf \-Bayesian\-Unit\-::\-\_\-\-H\-P\-Losts}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a525928090fa391a96cd2a84eb2823b03}
\hypertarget{classBayesianUnit_ac8ac8327e4991301f32534354dd54089}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-in\-Pos@{\-\_\-in\-Pos}}
\index{\-\_\-in\-Pos@{\-\_\-in\-Pos}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-in\-Pos}]{\setlength{\rightskip}{0pt plus 5cm}\-Position {\bf \-Bayesian\-Unit\-::\-\_\-in\-Pos}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ac8ac8327e4991301f32534354dd54089}
\hypertarget{classBayesianUnit_a3c55a2900d872eabd08b70e1ecff2cd7}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-i\-Think\-Im\-Blocked@{\-\_\-i\-Think\-Im\-Blocked}}
\index{\-\_\-i\-Think\-Im\-Blocked@{\-\_\-i\-Think\-Im\-Blocked}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-i\-Think\-Im\-Blocked}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Bayesian\-Unit\-::\-\_\-i\-Think\-Im\-Blocked}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a3c55a2900d872eabd08b70e1ecff2cd7}
\hypertarget{classBayesianUnit_a935c75d81319712a5bf4ab9a18445b63}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Attack\-Frame@{\-\_\-last\-Attack\-Frame}}
\index{\-\_\-last\-Attack\-Frame@{\-\_\-last\-Attack\-Frame}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Attack\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-last\-Attack\-Frame}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a935c75d81319712a5bf4ab9a18445b63}
\hypertarget{classBayesianUnit_a50b747fd6866f5c81179e79e91a5ba43}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Click\-Frame@{\-\_\-last\-Click\-Frame}}
\index{\-\_\-last\-Click\-Frame@{\-\_\-last\-Click\-Frame}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Click\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-last\-Click\-Frame}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a50b747fd6866f5c81179e79e91a5ba43}
\hypertarget{classBayesianUnit_a94b9e24254b99ab80821390c5aadee0f}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Move\-Frame@{\-\_\-last\-Move\-Frame}}
\index{\-\_\-last\-Move\-Frame@{\-\_\-last\-Move\-Frame}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Move\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-last\-Move\-Frame}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a94b9e24254b99ab80821390c5aadee0f}
\hypertarget{classBayesianUnit_afd966fcad35361a1c227575d0cf644b5}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Refresh\-Path\-Request@{\-\_\-last\-Refresh\-Path\-Request}}
\index{\-\_\-last\-Refresh\-Path\-Request@{\-\_\-last\-Refresh\-Path\-Request}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Refresh\-Path\-Request}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-last\-Refresh\-Path\-Request}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_afd966fcad35361a1c227575d0cf644b5}
\hypertarget{classBayesianUnit_a871e18658df48db9544840366570e27e}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Right\-Click@{\-\_\-last\-Right\-Click}}
\index{\-\_\-last\-Right\-Click@{\-\_\-last\-Right\-Click}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Right\-Click}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Bayesian\-Unit\-::\-\_\-last\-Right\-Click}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a871e18658df48db9544840366570e27e}
\hypertarget{classBayesianUnit_a64acf59d1340e0e7868df9132ec11bd0}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-last\-Total\-H\-P@{\-\_\-last\-Total\-H\-P}}
\index{\-\_\-last\-Total\-H\-P@{\-\_\-last\-Total\-H\-P}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-last\-Total\-H\-P}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-last\-Total\-H\-P}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a64acf59d1340e0e7868df9132ec11bd0}
\hypertarget{classBayesianUnit_a111545c458cbd16af1ade01d3f0cc5de}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-max\-Diag@{\-\_\-max\-Diag}}
\index{\-\_\-max\-Diag@{\-\_\-max\-Diag}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-max\-Diag}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Bayesian\-Unit\-::\-\_\-max\-Diag}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a111545c458cbd16af1ade01d3f0cc5de}
\hypertarget{classBayesianUnit_acf90b6ab4c51cb6dc59a44f88964a8ca}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-max\-Dimension@{\-\_\-max\-Dimension}}
\index{\-\_\-max\-Dimension@{\-\_\-max\-Dimension}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-max\-Dimension}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-max\-Dimension}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_acf90b6ab4c51cb6dc59a44f88964a8ca}
\hypertarget{classBayesianUnit_a805ec8aa35a6c90b92253282cef14805}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-max\-Dist\-In\-One\-Click@{\-\_\-max\-Dist\-In\-One\-Click}}
\index{\-\_\-max\-Dist\-In\-One\-Click@{\-\_\-max\-Dist\-In\-One\-Click}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-max\-Dist\-In\-One\-Click}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-max\-Dist\-In\-One\-Click}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a805ec8aa35a6c90b92253282cef14805}
\hypertarget{classBayesianUnit_a610122b7ca5536fef9557a8bd60ab485}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-max\-Dist\-While\-Refreshing\-Path@{\-\_\-max\-Dist\-While\-Refreshing\-Path}}
\index{\-\_\-max\-Dist\-While\-Refreshing\-Path@{\-\_\-max\-Dist\-While\-Refreshing\-Path}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-max\-Dist\-While\-Refreshing\-Path}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-max\-Dist\-While\-Refreshing\-Path}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a610122b7ca5536fef9557a8bd60ab485}
\hypertarget{classBayesianUnit_a470ce90044593aadcb464a4bc04acc85}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-max\-Weapons\-Range@{\-\_\-max\-Weapons\-Range}}
\index{\-\_\-max\-Weapons\-Range@{\-\_\-max\-Weapons\-Range}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-max\-Weapons\-Range}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-max\-Weapons\-Range}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a470ce90044593aadcb464a4bc04acc85}
\hypertarget{classBayesianUnit_aa7fef0a4e890576a52dd96dd381e77c7}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-min\-Dimension@{\-\_\-min\-Dimension}}
\index{\-\_\-min\-Dimension@{\-\_\-min\-Dimension}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-min\-Dimension}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-min\-Dimension}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_aa7fef0a4e890576a52dd96dd381e77c7}
\hypertarget{classBayesianUnit_a944cd8b2184651c4464eceedef513db4}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-mode@{\-\_\-mode}}
\index{\-\_\-mode@{\-\_\-mode}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-mode}]{\setlength{\rightskip}{0pt plus 5cm}{\bf unit\-\_\-mode} {\bf \-Bayesian\-Unit\-::\-\_\-mode}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a944cd8b2184651c4464eceedef513db4}
\hypertarget{classBayesianUnit_a611aca60edf7525d35fd13511fd976c6}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-pos\-At\-Most13\-Frames\-Ago@{\-\_\-pos\-At\-Most13\-Frames\-Ago}}
\index{\-\_\-pos\-At\-Most13\-Frames\-Ago@{\-\_\-pos\-At\-Most13\-Frames\-Ago}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-pos\-At\-Most13\-Frames\-Ago}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Bayesian\-Unit\-::\-\_\-pos\-At\-Most13\-Frames\-Ago}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a611aca60edf7525d35fd13511fd976c6}
\hypertarget{classBayesianUnit_a791ba1e5c4a24c7d47f708c0b005b362}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-pos\-At\-Most23\-Frames\-Ago@{\-\_\-pos\-At\-Most23\-Frames\-Ago}}
\index{\-\_\-pos\-At\-Most23\-Frames\-Ago@{\-\_\-pos\-At\-Most23\-Frames\-Ago}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-pos\-At\-Most23\-Frames\-Ago}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Bayesian\-Unit\-::\-\_\-pos\-At\-Most23\-Frames\-Ago}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a791ba1e5c4a24c7d47f708c0b005b362}
\hypertarget{classBayesianUnit_aa1bd938b862ba3b12155e22196d28d66}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-prob\-Tables@{\-\_\-prob\-Tables}}
\index{\-\_\-prob\-Tables@{\-\_\-prob\-Tables}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-prob\-Tables}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf \-Prob\-Tables}$\ast$ {\bf \-Bayesian\-Unit\-::\-\_\-prob\-Tables}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_aa1bd938b862ba3b12155e22196d28d66}
\hypertarget{classBayesianUnit_a837ed9e2ecd017d65dce34bfb9a0aa27}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-range\-Enemies@{\-\_\-range\-Enemies}}
\index{\-\_\-range\-Enemies@{\-\_\-range\-Enemies}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-range\-Enemies}]{\setlength{\rightskip}{0pt plus 5cm}std\-::multimap$<$double, \-B\-W\-A\-P\-I\-::\-Unit$\ast$$>$ {\bf \-Bayesian\-Unit\-::\-\_\-range\-Enemies}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a837ed9e2ecd017d65dce34bfb9a0aa27}
\hypertarget{classBayesianUnit_a96a4a42d16f2afd0d263befe4f6c2215}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-refresh\-Path\-Framerate@{\-\_\-refresh\-Path\-Framerate}}
\index{\-\_\-refresh\-Path\-Framerate@{\-\_\-refresh\-Path\-Framerate}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-refresh\-Path\-Framerate}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf \-Bayesian\-Unit\-::\-\_\-refresh\-Path\-Framerate}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a96a4a42d16f2afd0d263befe4f6c2215}
\hypertarget{classBayesianUnit_a123a2bc6c604708765d0e7d03f24e8ac}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-repulse\-Values@{\-\_\-repulse\-Values}}
\index{\-\_\-repulse\-Values@{\-\_\-repulse\-Values}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-repulse\-Values}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf repulse\-\_\-value}$>$ {\bf \-Bayesian\-Unit\-::\-\_\-repulse\-Values}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a123a2bc6c604708765d0e7d03f24e8ac}
\hypertarget{classBayesianUnit_ae7118a06cdf9bf4d326278918e114f32}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-sum\-Lost\-H\-P@{\-\_\-sum\-Lost\-H\-P}}
\index{\-\_\-sum\-Lost\-H\-P@{\-\_\-sum\-Lost\-H\-P}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-sum\-Lost\-H\-P}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Bayesian\-Unit\-::\-\_\-sum\-Lost\-H\-P}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_ae7118a06cdf9bf4d326278918e114f32}
\hypertarget{classBayesianUnit_aed26e74d1991e95fbcb35ead9eb886cd}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-targeting\-Me@{\-\_\-targeting\-Me}}
\index{\-\_\-targeting\-Me@{\-\_\-targeting\-Me}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-targeting\-Me}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$\-Unit$\ast$$>$ {\bf \-Bayesian\-Unit\-::\-\_\-targeting\-Me}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_aed26e74d1991e95fbcb35ead9eb886cd}
\hypertarget{classBayesianUnit_a0db2b3b81aa91a78013f65159a3942aa}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!\-\_\-units\-Group@{\-\_\-units\-Group}}
\index{\-\_\-units\-Group@{\-\_\-units\-Group}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{\-\_\-units\-Group}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Units\-Group}$\ast$ {\bf \-Bayesian\-Unit\-::\-\_\-units\-Group}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a0db2b3b81aa91a78013f65159a3942aa}
\hypertarget{classBayesianUnit_a6daaeb0e202bb69beb870548963e2114}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!dir@{dir}}
\index{dir@{dir}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{dir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} {\bf \-Bayesian\-Unit\-::dir}}}\label{classBayesianUnit_a6daaeb0e202bb69beb870548963e2114}
\hypertarget{classBayesianUnit_a78c9a1c47831fb4115b5402a33d3ba2c}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!map\-Manager@{map\-Manager}}
\index{map\-Manager@{map\-Manager}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{map\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Map\-Manager}$\ast$ {\bf \-Bayesian\-Unit\-::map\-Manager}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBayesianUnit_a78c9a1c47831fb4115b5402a33d3ba2c}
\hypertarget{classBayesianUnit_a07d9405407a9e9e41610018f16200402}{\index{\-Bayesian\-Unit@{\-Bayesian\-Unit}!obj@{obj}}
\index{obj@{obj}!BayesianUnit@{\-Bayesian\-Unit}}
\subsubsection[{obj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} {\bf \-Bayesian\-Unit\-::obj}}}\label{classBayesianUnit_a07d9405407a9e9e41610018f16200402}


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