\hypertarget{classBWTA_1_1BaseLocation}{\section{\-B\-W\-T\-A\-:\-:\-Base\-Location \-Class \-Reference}
\label{classBWTA_1_1BaseLocation}\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}}
}


{\ttfamily \#include $<$\-Base\-Location.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWTA_1_1BaseLocation_a5cc2a77d85c0e727a70f14df46a53cb0}{get\-Position} () const =0
\item 
virtual \hyperlink{classBWAPI_1_1TilePosition}{\-B\-W\-A\-P\-I\-::\-Tile\-Position} \hyperlink{classBWTA_1_1BaseLocation_ab1688c365f1e6af5a56876594aa5c2da}{get\-Tile\-Position} () const =0
\item 
virtual \hyperlink{classBWTA_1_1Region}{\-Region} $\ast$ \hyperlink{classBWTA_1_1BaseLocation_a0c0fd301107e261346632a62eae7734e}{get\-Region} () const =0
\item 
virtual int \hyperlink{classBWTA_1_1BaseLocation_a6006e1e0e33709d7d499b208ba168f22}{minerals} () const =0
\item 
virtual int \hyperlink{classBWTA_1_1BaseLocation_ad9d85d9232be486e38c47b7f9b337d83}{gas} () const =0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \& \hyperlink{classBWTA_1_1BaseLocation_a829f8d1360295f7531fac260c7a6c420}{get\-Minerals} ()=0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \& \hyperlink{classBWTA_1_1BaseLocation_a10e81230b04f75b696ae8c8982e46391}{get\-Static\-Minerals} () const =0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ $>$ \& \hyperlink{classBWTA_1_1BaseLocation_afe2fb82b23a9456a98bd758d7a76f450}{get\-Geysers} () const =0
\item 
virtual double \hyperlink{classBWTA_1_1BaseLocation_a8a506a013af0c29e5b3258bfb22b92f5}{get\-Ground\-Distance} (\hyperlink{classBWTA_1_1BaseLocation}{\-Base\-Location} $\ast$other) const =0
\item 
virtual double \hyperlink{classBWTA_1_1BaseLocation_acc733ae9f721657f77de0c1f0a234165}{get\-Air\-Distance} (\hyperlink{classBWTA_1_1BaseLocation}{\-Base\-Location} $\ast$other) const =0
\item 
virtual bool \hyperlink{classBWTA_1_1BaseLocation_a5ec0fad24e5e66287b0e2b5f572c9a60}{is\-Island} () const =0
\item 
virtual bool \hyperlink{classBWTA_1_1BaseLocation_ae8a6bf6e3b1d78e3c3a83f8d4fcdb9bd}{is\-Mineral\-Only} () const =0
\item 
virtual bool \hyperlink{classBWTA_1_1BaseLocation_ae0ebe99ed981edbb2e5ceee3db9df066}{is\-Start\-Location} () const =0
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWTA_1_1BaseLocation_ad9d85d9232be486e38c47b7f9b337d83}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!gas@{gas}}
\index{gas@{gas}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{gas}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_ad9d85d9232be486e38c47b7f9b337d83}
\hypertarget{classBWTA_1_1BaseLocation_acc733ae9f721657f77de0c1f0a234165}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Air\-Distance@{get\-Air\-Distance}}
\index{get\-Air\-Distance@{get\-Air\-Distance}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Air\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Air\-Distance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base\-Location} $\ast$}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_acc733ae9f721657f77de0c1f0a234165}


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


\hypertarget{classBWTA_1_1BaseLocation_afe2fb82b23a9456a98bd758d7a76f450}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Geysers@{get\-Geysers}}
\index{get\-Geysers@{get\-Geysers}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Geysers}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_afe2fb82b23a9456a98bd758d7a76f450}


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


\hypertarget{classBWTA_1_1BaseLocation_a8a506a013af0c29e5b3258bfb22b92f5}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Ground\-Distance@{get\-Ground\-Distance}}
\index{get\-Ground\-Distance@{get\-Ground\-Distance}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Ground\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}virtual double {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Ground\-Distance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base\-Location} $\ast$}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a8a506a013af0c29e5b3258bfb22b92f5}


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


\hypertarget{classBWTA_1_1BaseLocation_a829f8d1360295f7531fac260c7a6c420}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Minerals@{get\-Minerals}}
\index{get\-Minerals@{get\-Minerals}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a829f8d1360295f7531fac260c7a6c420}


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


\hypertarget{classBWTA_1_1BaseLocation_a5cc2a77d85c0e727a70f14df46a53cb0}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Position@{get\-Position}}
\index{get\-Position@{get\-Position}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a5cc2a77d85c0e727a70f14df46a53cb0}


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


\hypertarget{classBWTA_1_1BaseLocation_a0c0fd301107e261346632a62eae7734e}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Region@{get\-Region}}
\index{get\-Region@{get\-Region}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Region}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Region}$\ast$ {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a0c0fd301107e261346632a62eae7734e}


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


\hypertarget{classBWTA_1_1BaseLocation_a10e81230b04f75b696ae8c8982e46391}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Static\-Minerals@{get\-Static\-Minerals}}
\index{get\-Static\-Minerals@{get\-Static\-Minerals}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Static\-Minerals}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Static\-Minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a10e81230b04f75b696ae8c8982e46391}
\hypertarget{classBWTA_1_1BaseLocation_ab1688c365f1e6af5a56876594aa5c2da}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!get\-Tile\-Position@{get\-Tile\-Position}}
\index{get\-Tile\-Position@{get\-Tile\-Position}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{get\-Tile\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Tile\-Position} {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::get\-Tile\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_ab1688c365f1e6af5a56876594aa5c2da}


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


\hypertarget{classBWTA_1_1BaseLocation_a5ec0fad24e5e66287b0e2b5f572c9a60}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!is\-Island@{is\-Island}}
\index{is\-Island@{is\-Island}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{is\-Island}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::is\-Island} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a5ec0fad24e5e66287b0e2b5f572c9a60}
\hypertarget{classBWTA_1_1BaseLocation_ae8a6bf6e3b1d78e3c3a83f8d4fcdb9bd}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!is\-Mineral\-Only@{is\-Mineral\-Only}}
\index{is\-Mineral\-Only@{is\-Mineral\-Only}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{is\-Mineral\-Only}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::is\-Mineral\-Only} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_ae8a6bf6e3b1d78e3c3a83f8d4fcdb9bd}


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


\hypertarget{classBWTA_1_1BaseLocation_ae0ebe99ed981edbb2e5ceee3db9df066}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!is\-Start\-Location@{is\-Start\-Location}}
\index{is\-Start\-Location@{is\-Start\-Location}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{is\-Start\-Location}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::is\-Start\-Location} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_ae0ebe99ed981edbb2e5ceee3db9df066}
\hypertarget{classBWTA_1_1BaseLocation_a6006e1e0e33709d7d499b208ba168f22}{\index{\-B\-W\-T\-A\-::\-Base\-Location@{\-B\-W\-T\-A\-::\-Base\-Location}!minerals@{minerals}}
\index{minerals@{minerals}!BWTA::BaseLocation@{\-B\-W\-T\-A\-::\-Base\-Location}}
\subsubsection[{minerals}]{\setlength{\rightskip}{0pt plus 5cm}virtual int {\bf \-B\-W\-T\-A\-::\-Base\-Location\-::minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1BaseLocation_a6006e1e0e33709d7d499b208ba168f22}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Aiur/include/\-B\-W\-T\-A/\hyperlink{BaseLocation_8h}{\-Base\-Location.\-h}\end{DoxyCompactItemize}
