\hypertarget{classInformationManager}{\section{\-Information\-Manager \-Class \-Reference}
\label{classInformationManager}\index{\-Information\-Manager@{\-Information\-Manager}}
}


{\ttfamily \#include $<$\-Information\-Manager.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classInformationManager_1_1UnitData}{\-Unit\-Data}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
const std\-::vector\*
$<$ \hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$ $>$ \& \hyperlink{classInformationManager_a95f8015aef63f5b1a939b2840220b14f}{get\-Enemy\-Bases} () const 
\item 
const std\-::map$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} \*
$\ast$, \hyperlink{classInformationManager_1_1UnitData}{\-Unit\-Data} $>$ \& \hyperlink{classInformationManager_ab775fecf148524f4c6d45e07eff52819}{get\-Saved\-Data} () const 
\item 
void \hyperlink{classInformationManager_a18989eaf10ee03dcf188d2e92d077c1c}{on\-Unit\-Discover} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$)
\item 
void \hyperlink{classInformationManager_ae709b09ac64628a20b4447fea89944d0}{on\-Unit\-Evade} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$)
\item 
void \hyperlink{classInformationManager_aa4fa4448e7010ab1e37970a51ffde6ad}{on\-Unit\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$)
\item 
\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$ \hyperlink{classInformationManager_aa7015e9301283f57ea8b0fe0880f693a}{get\-Player} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$) const 
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classInformationManager_afcb2e3aa10827b76f2eec312fd61cb59}{get\-Type} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$) const 
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classInformationManager_a71a6042433efe3080c76c2821f83e63f}{get\-Last\-Position} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$) const 
\item 
int \hyperlink{classInformationManager_abd9cfde9852ad6a5623529e2372cd5a9}{get\-Last\-Seen\-Time} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$) const 
\item 
bool \hyperlink{classInformationManager_a7da0c9935963825b45f9d6e4e2e3bc62}{exists} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$) const 
\item 
bool \hyperlink{classInformationManager_a352814ff7bf37121c0c42194ae320e59}{enemy\-Has\-Built} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type}) const 
\item 
int \hyperlink{classInformationManager_a4380ea469b76c54fe113bd531548ba28}{get\-Build\-Time} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type}) const 
\item 
void \hyperlink{classInformationManager_a5c080e5dcdf8dddd4a669fbbb7122b9c}{set\-Base\-Empty} (\hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$)
\item 
void \hyperlink{classInformationManager_af782f00191b8029dbd94d235d3147d5b}{set\-Enemy\-Start\-Location} (\hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$)
\item 
\hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$ \hyperlink{classInformationManager_a0c9a39c0b150c2770dd37534877dd7f2}{get\-Enemy\-Start\-Location} ()
\item 
void \hyperlink{classInformationManager_ad3d2b1beca3ff3c6c4cfca1e2312507b}{set\-Enemy\-Natural} (\hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$)
\item 
\hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$ \hyperlink{classInformationManager_a6d53a3251f1797217d54f29b226b4197}{get\-Enemy\-Natural} ()
\item 
void \hyperlink{classInformationManager_aa97b251bbf90057c853c98efcc06d4a1}{compute\-Enemy\-Natural} ()
\item 
std\-::set$<$ \hyperlink{classBWTA_1_1BaseLocation}{\-B\-W\-T\-A\-::\-Base\-Location} $\ast$ $>$ \hyperlink{classInformationManager_a4578a72878ae5b2453e8465e5129cf5c}{get\-Unvisited\-Base\-Location} ()
\item 
int \hyperlink{classInformationManager_a0fe19370fb1be7a439aae6530c963c66}{get\-Number\-Base\-Centers} ()
\item 
int \hyperlink{classInformationManager_aa91b68de52eb2fc22a118234beb411fc}{get\-Number\-Evaded\-Units} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type})
\item 
bool \hyperlink{classInformationManager_a6c327d78177603022a3530586a651090}{get\-Enemy\-Base\-Destroyed} ()
\item 
void \hyperlink{classInformationManager_a31e4bb789e36bb51d4c4c7dd8d4fc27d}{set\-Enemy\-Base\-Destroyed} (bool)
\item 
bool \hyperlink{classInformationManager_a3c1357fd6cfe0ba80f081b62f23ae1ef}{get\-Enemy\-Spotted} ()
\item 
void \hyperlink{classInformationManager_ab65c242ac859b9236350b99182bc95ee}{refresh\-Enemy\-Bases} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classInformationManager}{\-Information\-Manager} $\ast$ \hyperlink{classInformationManager_ac261283d37cb68aea249a65099c33c94}{create} ()
\item 
static void \hyperlink{classInformationManager_abe05b0cf771a3725b29b92a3ae2f01ad}{destroy} ()
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classInformationManager_aa97b251bbf90057c853c98efcc06d4a1}{\index{\-Information\-Manager@{\-Information\-Manager}!compute\-Enemy\-Natural@{compute\-Enemy\-Natural}}
\index{compute\-Enemy\-Natural@{compute\-Enemy\-Natural}!InformationManager@{\-Information\-Manager}}
\subsubsection[{compute\-Enemy\-Natural}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::compute\-Enemy\-Natural} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_aa97b251bbf90057c853c98efcc06d4a1}


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




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


\hypertarget{classInformationManager_ac261283d37cb68aea249a65099c33c94}{\index{\-Information\-Manager@{\-Information\-Manager}!create@{create}}
\index{create@{create}!InformationManager@{\-Information\-Manager}}
\subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Information\-Manager} $\ast$ {\bf \-Information\-Manager\-::create} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classInformationManager_ac261283d37cb68aea249a65099c33c94}


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


\hypertarget{classInformationManager_abe05b0cf771a3725b29b92a3ae2f01ad}{\index{\-Information\-Manager@{\-Information\-Manager}!destroy@{destroy}}
\index{destroy@{destroy}!InformationManager@{\-Information\-Manager}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::destroy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classInformationManager_abe05b0cf771a3725b29b92a3ae2f01ad}


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


\hypertarget{classInformationManager_a352814ff7bf37121c0c42194ae320e59}{\index{\-Information\-Manager@{\-Information\-Manager}!enemy\-Has\-Built@{enemy\-Has\-Built}}
\index{enemy\-Has\-Built@{enemy\-Has\-Built}!InformationManager@{\-Information\-Manager}}
\subsubsection[{enemy\-Has\-Built}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Information\-Manager\-::enemy\-Has\-Built} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{type}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_a352814ff7bf37121c0c42194ae320e59}


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


\hypertarget{classInformationManager_a7da0c9935963825b45f9d6e4e2e3bc62}{\index{\-Information\-Manager@{\-Information\-Manager}!exists@{exists}}
\index{exists@{exists}!InformationManager@{\-Information\-Manager}}
\subsubsection[{exists}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Information\-Manager\-::exists} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_a7da0c9935963825b45f9d6e4e2e3bc62}


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


\hypertarget{classInformationManager_a4380ea469b76c54fe113bd531548ba28}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Build\-Time@{get\-Build\-Time}}
\index{get\-Build\-Time@{get\-Build\-Time}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Build\-Time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Information\-Manager\-::get\-Build\-Time} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{type}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_a4380ea469b76c54fe113bd531548ba28}
\hypertarget{classInformationManager_a6c327d78177603022a3530586a651090}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Enemy\-Base\-Destroyed@{get\-Enemy\-Base\-Destroyed}}
\index{get\-Enemy\-Base\-Destroyed@{get\-Enemy\-Base\-Destroyed}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Enemy\-Base\-Destroyed}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Information\-Manager\-::get\-Enemy\-Base\-Destroyed} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a6c327d78177603022a3530586a651090}


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


\hypertarget{classInformationManager_a95f8015aef63f5b1a939b2840220b14f}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Enemy\-Bases@{get\-Enemy\-Bases}}
\index{get\-Enemy\-Bases@{get\-Enemy\-Bases}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Enemy\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}const vector$<$ {\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$ $>$ \& {\bf \-Information\-Manager\-::get\-Enemy\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_a95f8015aef63f5b1a939b2840220b14f}


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


\hypertarget{classInformationManager_a6d53a3251f1797217d54f29b226b4197}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Enemy\-Natural@{get\-Enemy\-Natural}}
\index{get\-Enemy\-Natural@{get\-Enemy\-Natural}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Enemy\-Natural}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$ {\bf \-Information\-Manager\-::get\-Enemy\-Natural} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a6d53a3251f1797217d54f29b226b4197}


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


\hypertarget{classInformationManager_a3c1357fd6cfe0ba80f081b62f23ae1ef}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Enemy\-Spotted@{get\-Enemy\-Spotted}}
\index{get\-Enemy\-Spotted@{get\-Enemy\-Spotted}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Enemy\-Spotted}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Information\-Manager\-::get\-Enemy\-Spotted} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a3c1357fd6cfe0ba80f081b62f23ae1ef}
\hypertarget{classInformationManager_a0c9a39c0b150c2770dd37534877dd7f2}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Enemy\-Start\-Location@{get\-Enemy\-Start\-Location}}
\index{get\-Enemy\-Start\-Location@{get\-Enemy\-Start\-Location}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Enemy\-Start\-Location}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$ {\bf \-Information\-Manager\-::get\-Enemy\-Start\-Location} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a0c9a39c0b150c2770dd37534877dd7f2}


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


\hypertarget{classInformationManager_a71a6042433efe3080c76c2821f83e63f}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Last\-Position@{get\-Last\-Position}}
\index{get\-Last\-Position@{get\-Last\-Position}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Last\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Position} {\bf \-Information\-Manager\-::get\-Last\-Position} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_a71a6042433efe3080c76c2821f83e63f}


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


\hypertarget{classInformationManager_abd9cfde9852ad6a5623529e2372cd5a9}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Last\-Seen\-Time@{get\-Last\-Seen\-Time}}
\index{get\-Last\-Seen\-Time@{get\-Last\-Seen\-Time}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Last\-Seen\-Time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Information\-Manager\-::get\-Last\-Seen\-Time} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_abd9cfde9852ad6a5623529e2372cd5a9}


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


\hypertarget{classInformationManager_a0fe19370fb1be7a439aae6530c963c66}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Number\-Base\-Centers@{get\-Number\-Base\-Centers}}
\index{get\-Number\-Base\-Centers@{get\-Number\-Base\-Centers}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Number\-Base\-Centers}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Information\-Manager\-::get\-Number\-Base\-Centers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a0fe19370fb1be7a439aae6530c963c66}


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


\hypertarget{classInformationManager_aa91b68de52eb2fc22a118234beb411fc}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Number\-Evaded\-Units@{get\-Number\-Evaded\-Units}}
\index{get\-Number\-Evaded\-Units@{get\-Number\-Evaded\-Units}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Number\-Evaded\-Units}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Information\-Manager\-::get\-Number\-Evaded\-Units} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{unit\-Type}
\end{DoxyParamCaption}
)}}\label{classInformationManager_aa91b68de52eb2fc22a118234beb411fc}


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


\hypertarget{classInformationManager_aa7015e9301283f57ea8b0fe0880f693a}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Player@{get\-Player}}
\index{get\-Player@{get\-Player}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Player}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Player} $\ast$ {\bf \-Information\-Manager\-::get\-Player} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_aa7015e9301283f57ea8b0fe0880f693a}


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


\hypertarget{classInformationManager_ab775fecf148524f4c6d45e07eff52819}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Saved\-Data@{get\-Saved\-Data}}
\index{get\-Saved\-Data@{get\-Saved\-Data}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Saved\-Data}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::map$<$ {\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$, {\bf \-Information\-Manager\-::\-Unit\-Data} $>$ \& {\bf \-Information\-Manager\-::get\-Saved\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_ab775fecf148524f4c6d45e07eff52819}


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


\hypertarget{classInformationManager_afcb2e3aa10827b76f2eec312fd61cb59}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Type@{get\-Type}}
\index{get\-Type@{get\-Type}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type} {\bf \-Information\-Manager\-::get\-Type} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
) const}}\label{classInformationManager_afcb2e3aa10827b76f2eec312fd61cb59}


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


\hypertarget{classInformationManager_a4578a72878ae5b2453e8465e5129cf5c}{\index{\-Information\-Manager@{\-Information\-Manager}!get\-Unvisited\-Base\-Location@{get\-Unvisited\-Base\-Location}}
\index{get\-Unvisited\-Base\-Location@{get\-Unvisited\-Base\-Location}!InformationManager@{\-Information\-Manager}}
\subsubsection[{get\-Unvisited\-Base\-Location}]{\setlength{\rightskip}{0pt plus 5cm}std\-::set$<$ {\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$ $>$ {\bf \-Information\-Manager\-::get\-Unvisited\-Base\-Location} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a4578a72878ae5b2453e8465e5129cf5c}


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


\hypertarget{classInformationManager_aa4fa4448e7010ab1e37970a51ffde6ad}{\index{\-Information\-Manager@{\-Information\-Manager}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!InformationManager@{\-Information\-Manager}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classInformationManager_aa4fa4448e7010ab1e37970a51ffde6ad}


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


\hypertarget{classInformationManager_a18989eaf10ee03dcf188d2e92d077c1c}{\index{\-Information\-Manager@{\-Information\-Manager}!on\-Unit\-Discover@{on\-Unit\-Discover}}
\index{on\-Unit\-Discover@{on\-Unit\-Discover}!InformationManager@{\-Information\-Manager}}
\subsubsection[{on\-Unit\-Discover}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::on\-Unit\-Discover} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a18989eaf10ee03dcf188d2e92d077c1c}


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


\hypertarget{classInformationManager_ae709b09ac64628a20b4447fea89944d0}{\index{\-Information\-Manager@{\-Information\-Manager}!on\-Unit\-Evade@{on\-Unit\-Evade}}
\index{on\-Unit\-Evade@{on\-Unit\-Evade}!InformationManager@{\-Information\-Manager}}
\subsubsection[{on\-Unit\-Evade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::on\-Unit\-Evade} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classInformationManager_ae709b09ac64628a20b4447fea89944d0}


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


\hypertarget{classInformationManager_ab65c242ac859b9236350b99182bc95ee}{\index{\-Information\-Manager@{\-Information\-Manager}!refresh\-Enemy\-Bases@{refresh\-Enemy\-Bases}}
\index{refresh\-Enemy\-Bases@{refresh\-Enemy\-Bases}!InformationManager@{\-Information\-Manager}}
\subsubsection[{refresh\-Enemy\-Bases}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::refresh\-Enemy\-Bases} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classInformationManager_ab65c242ac859b9236350b99182bc95ee}


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




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


\hypertarget{classInformationManager_a5c080e5dcdf8dddd4a669fbbb7122b9c}{\index{\-Information\-Manager@{\-Information\-Manager}!set\-Base\-Empty@{set\-Base\-Empty}}
\index{set\-Base\-Empty@{set\-Base\-Empty}!InformationManager@{\-Information\-Manager}}
\subsubsection[{set\-Base\-Empty}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::set\-Base\-Empty} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$}]{base}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a5c080e5dcdf8dddd4a669fbbb7122b9c}
\hypertarget{classInformationManager_a31e4bb789e36bb51d4c4c7dd8d4fc27d}{\index{\-Information\-Manager@{\-Information\-Manager}!set\-Enemy\-Base\-Destroyed@{set\-Enemy\-Base\-Destroyed}}
\index{set\-Enemy\-Base\-Destroyed@{set\-Enemy\-Base\-Destroyed}!InformationManager@{\-Information\-Manager}}
\subsubsection[{set\-Enemy\-Base\-Destroyed}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::set\-Enemy\-Base\-Destroyed} (
\begin{DoxyParamCaption}
\item[{bool}]{enemy\-Base\-Destroyed}
\end{DoxyParamCaption}
)}}\label{classInformationManager_a31e4bb789e36bb51d4c4c7dd8d4fc27d}


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


\hypertarget{classInformationManager_ad3d2b1beca3ff3c6c4cfca1e2312507b}{\index{\-Information\-Manager@{\-Information\-Manager}!set\-Enemy\-Natural@{set\-Enemy\-Natural}}
\index{set\-Enemy\-Natural@{set\-Enemy\-Natural}!InformationManager@{\-Information\-Manager}}
\subsubsection[{set\-Enemy\-Natural}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::set\-Enemy\-Natural} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$}]{base}
\end{DoxyParamCaption}
)}}\label{classInformationManager_ad3d2b1beca3ff3c6c4cfca1e2312507b}
\hypertarget{classInformationManager_af782f00191b8029dbd94d235d3147d5b}{\index{\-Information\-Manager@{\-Information\-Manager}!set\-Enemy\-Start\-Location@{set\-Enemy\-Start\-Location}}
\index{set\-Enemy\-Start\-Location@{set\-Enemy\-Start\-Location}!InformationManager@{\-Information\-Manager}}
\subsubsection[{set\-Enemy\-Start\-Location}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Information\-Manager\-::set\-Enemy\-Start\-Location} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-T\-A\-::\-Base\-Location} $\ast$}]{base}
\end{DoxyParamCaption}
)}}\label{classInformationManager_af782f00191b8029dbd94d235d3147d5b}


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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/include/\hyperlink{InformationManager_8h}{\-Information\-Manager.\-h}\item 
\-Aiur/src/\hyperlink{InformationManager_8cpp}{\-Information\-Manager.\-cpp}\end{DoxyCompactItemize}
