\hypertarget{classmessages_1_1BaseLocation}{\section{messages\-:\-:\-Base\-Location \-Class \-Reference}
\label{classmessages_1_1BaseLocation}\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}}
}


{\ttfamily \#include $<$terrain.\-pb.\-h$>$}



\-Inheritance diagram for messages\-:\-:\-Base\-Location\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1BaseLocation__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for messages\-:\-:\-Base\-Location\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1BaseLocation__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1BaseLocation_ab16ac992169c18b06bdeafe5867fefa2}{\-Base\-Location} ()
\item 
virtual \hyperlink{classmessages_1_1BaseLocation_a1f307562c7f88d234f90a155e5c216af}{$\sim$\-Base\-Location} ()
\item 
\hyperlink{classmessages_1_1BaseLocation_a2bbab4b99b748f499dc94ea3ec3b8d9d}{\-Base\-Location} (const \hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \&from)
\item 
\hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \& \hyperlink{classmessages_1_1BaseLocation_aec2ee841caf022e1fce58351b21c0cef}{operator=} (const \hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1BaseLocation_a6d38f8199172504572029143b1fc8c6f}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1BaseLocation_a7d78e6a8a6ebe2afe4cbab7d52dba65d}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1BaseLocation_ac4737fe09b3dbf1b5bacb4c6e59c4bce}{\-Swap} (\hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} $\ast$other)
\item 
\hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} $\ast$ \hyperlink{classmessages_1_1BaseLocation_a12e130c185c2923c0ca69266f25ababa}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_ada7dd59be4de4765749d8fe0558882a3}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1BaseLocation_aeb2108e50901dda56da7529292e5355a}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1BaseLocation_afe12e7347ecca247870e5a61f5d90aa3}{\-Copy\-From} (const \hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \&from)
\item 
void \hyperlink{classmessages_1_1BaseLocation_a1e907b038fc3e6c30e36a8a53e7500ce}{\-Merge\-From} (const \hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \&from)
\item 
void \hyperlink{classmessages_1_1BaseLocation_ac15ce62124d840b3d15e3285d030b2e5}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a6e484370860a2cd0791318d55ec6c897}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1BaseLocation_a7c1b2be302591d2a312fbcf2df77f47d}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1BaseLocation_ad9f5cb448b12e6e663d161455436a6fb}{\-Merge\-Partial\-From\-Coded\-Stream} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
void \hyperlink{classmessages_1_1BaseLocation_a9d6581675ea20982df316651328d4763}{\-Serialize\-With\-Cached\-Sizes} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedOutputStream}{google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$ \hyperlink{classmessages_1_1BaseLocation_a71cd1c3fbf1e0dbda726266c7605cc8f}{\-Serialize\-With\-Cached\-Sizes\-To\-Array} (\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
int \hyperlink{classmessages_1_1BaseLocation_a8d97d782c585478f40728e1f43d47f07}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1BaseLocation_a0e00b88f3cf3d721be7b84b3b63a14d1}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a2eafdcb7b0fa343f2b8a4b66e5211b0d}{has\-\_\-id} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_aba8e07015f30d9352adbd1b36cbb550e}{clear\-\_\-id} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1BaseLocation_af3ccb566d5546d82eb5b977fb5e30fc1}{id} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a65ea777c3c48ef9f803e451929d8caad}{set\-\_\-id} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a5e5621f43f65c51c085d1a12b17d9899}{has\-\_\-position} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_ad68df4deb81af066691eedb3ade963b7}{clear\-\_\-position} ()
\item 
const \-::\hyperlink{classmessages_1_1Position}{messages\-::\-Position} \& \hyperlink{classmessages_1_1BaseLocation_a98cd23f99132a151e104880cab62abe7}{position} () const 
\item 
inline\-::messages\-::\-Position $\ast$ \hyperlink{classmessages_1_1BaseLocation_a11e3bf1fa904b1b243e93b5c87935a2d}{mutable\-\_\-position} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a3a174f3d8dd989f60bb51713c5197ee8}{has\-\_\-tileposition} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a2ac46f92bc51ee260afdeb67d1b59e26}{clear\-\_\-tileposition} ()
\item 
const \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} \& \hyperlink{classmessages_1_1BaseLocation_ae6cecf134657923c8bfa7fdedd924a2f}{tileposition} () const 
\item 
inline\-::messages\-::\-Tile\-Position $\ast$ \hyperlink{classmessages_1_1BaseLocation_af977f32ce332c5440a5b14bc792c563c}{mutable\-\_\-tileposition} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a6ef218211044f3bbc421d9955fc2cc54}{has\-\_\-region} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a83048b2d9f650eb5215946db2a735423}{clear\-\_\-region} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1BaseLocation_ae4b36462ac241d60efba483f15c4e9cd}{region} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a47c2f44a01a5dc36cb165ba6cb76d206}{set\-\_\-region} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a557d1c47b5699f66d45ffd212e8597d1}{has\-\_\-numminerals} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a42e29192426049a741c4da46583c10e0}{clear\-\_\-numminerals} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1BaseLocation_af8bb49d53a204e314ada632e1e6dfc3e}{numminerals} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a37df63f2ff302e213eb073b7e9500562}{set\-\_\-numminerals} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a20a3f739acf8fc1d457d65d27ed09131}{has\-\_\-numgas} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a0d0666712e4c93151b6ca515268fdbfa}{clear\-\_\-numgas} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1BaseLocation_a479ced3a52eb457a50763aa67f23e7c8}{numgas} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_ab151b691bf7475f96bb9456369531674}{set\-\_\-numgas} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
int \hyperlink{classmessages_1_1BaseLocation_ac1f461a106b000cf8a9f085dfd982ec0}{minerals\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_ab3a7884a75f5cf57d029664cff8fd00b}{clear\-\_\-minerals} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1BaseLocation_a0c9c988479d1377d9fd5d18cca932069}{minerals} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a601bcd3d7ef11a49a73a4493cd63a815}{mutable\-\_\-minerals} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a1159c82fc37539edd67d8f347ed45779}{add\-\_\-minerals} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1BaseLocation_ab255fb017af99dd28904c2507e2cc2ba}{minerals} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1BaseLocation_a267ac1d81e111cc99418de743b1006cd}{mutable\-\_\-minerals} ()
\item 
int \hyperlink{classmessages_1_1BaseLocation_a578fbd3f65c01b8cb84c8830fdd4c39c}{staticminerals\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a50e14df0c6bf956159b8108b0320ebc4}{clear\-\_\-staticminerals} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1BaseLocation_a50525a2cb30cca2f5e303fe0ef781cc0}{staticminerals} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a0ea002c600492c1a1ea6a26bf119e12c}{mutable\-\_\-staticminerals} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a3781412c12a8fe6b4d50adeba955d29d}{add\-\_\-staticminerals} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1BaseLocation_a94aeee1c506ed6480c7b9fa649469efc}{staticminerals} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1BaseLocation_a74915ec86c9a5f2528c47166b3d73307}{mutable\-\_\-staticminerals} ()
\item 
int \hyperlink{classmessages_1_1BaseLocation_ae07c8e08fb55be456fff3199be6acbcd}{geysers\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_aae622cc3affd8fa56c66025d66789fd7}{clear\-\_\-geysers} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1BaseLocation_a22f9e2806877fec061222016a01b94e2}{geysers} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a017cef445663415cf889e4d2d14b926f}{mutable\-\_\-geysers} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1BaseLocation_a833a100e626a1e462aca5d15b059d38e}{add\-\_\-geysers} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1BaseLocation_afc73862e2a7f47b44920ab4d318f984a}{geysers} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1BaseLocation_adcf709ed27d95c852ef9e8d815b54671}{mutable\-\_\-geysers} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_afed12c764f94d8dd5153b691fb241f28}{has\-\_\-island} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_acaef1f7458765ccbbaeb4825af847e6e}{clear\-\_\-island} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a494392897c35bc0c63e21cba18224bbe}{island} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_afd99fd2fec5e04d9150e2b7dc296c8e3}{set\-\_\-island} (bool value)
\item 
bool \hyperlink{classmessages_1_1BaseLocation_ad9f32b89674bb43b80d733fb1d03dba8}{has\-\_\-mineralonly} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a34bd18ebc2590fdfb5aaf32ebb7281e0}{clear\-\_\-mineralonly} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a53a0714668f0788e0b0068c4047f0316}{mineralonly} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a947168391e0c0f42fcedd2920e646cbe}{set\-\_\-mineralonly} (bool value)
\item 
bool \hyperlink{classmessages_1_1BaseLocation_a9a60c837e4d14b286b4ca2af267b77a3}{has\-\_\-startlocation} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a922a9001d5ebac5656df1445b4c6e25b}{clear\-\_\-startlocation} ()
\item 
bool \hyperlink{classmessages_1_1BaseLocation_aa44adb9073a38609bcd5cfe084092a5b}{startlocation} () const 
\item 
void \hyperlink{classmessages_1_1BaseLocation_a19d8ea50f06cada748afd86b3052d91e}{set\-\_\-startlocation} (bool value)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{google\-::protobuf\-::\-Descriptor} $\ast$ \hyperlink{classmessages_1_1BaseLocation_a59a85ad95fa1ffabd410246bbee4822b}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1BaseLocation}{\-Base\-Location} \& \hyperlink{classmessages_1_1BaseLocation_ab437cbf559c0dec070dbd952edcfff2d}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a95ccf58462f1fe5323fd84b7f313bffe}{k\-Id\-Field\-Number} = 12
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a30e3a88345b57b7a9fa2ed15d7364ac7}{k\-Position\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_aad88285cadf5bdec5701aabb5f4944af}{k\-Tile\-Position\-Field\-Number} = 13
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a09091180e07d6c6af74c5955fd5d97e7}{k\-Region\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a4b903933a40cbd76f6ca520e08975eff}{k\-Num\-Minerals\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a0d49a3be08cd4b941581d074dc495f34}{k\-Num\-Gas\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a026f82660ba2ceffeb13945bf8c86813}{k\-Minerals\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a4cda5c0384b38dacdc32eec5a2a642b1}{k\-Static\-Minerals\-Field\-Number} = 6
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a5f8e670c66113da4ab6302984ae82363}{k\-Geysers\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a6e5c97dd0850df99cd513b0abf108673}{k\-Island\-Field\-Number} = 8
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a18cc69599c199a3ee54a986e84f5c7cf}{k\-Mineral\-Only\-Field\-Number} = 10
\item 
static const int \hyperlink{classmessages_1_1BaseLocation_a5f77eda86d923d8fb3a56cfc2e28b3b1}{k\-Start\-Location\-Field\-Number} = 11
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1BaseLocation_aaa191612bf81f7dc0ee89065c8762360}{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1BaseLocation_adae15a8eaf222e02676f6381d0e22555}{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1BaseLocation_a5f81be27a389acb32e7134bd49cc082e}{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classmessages_1_1BaseLocation_ab16ac992169c18b06bdeafe5867fefa2}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Base\-Location@{\-Base\-Location}}
\index{\-Base\-Location@{\-Base\-Location}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Base\-Location}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Base\-Location\-::\-Base\-Location} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_ab16ac992169c18b06bdeafe5867fefa2}
\hypertarget{classmessages_1_1BaseLocation_a1f307562c7f88d234f90a155e5c216af}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!$\sim$\-Base\-Location@{$\sim$\-Base\-Location}}
\index{$\sim$\-Base\-Location@{$\sim$\-Base\-Location}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{$\sim$\-Base\-Location}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf messages\-::\-Base\-Location\-::$\sim$\-Base\-Location} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a1f307562c7f88d234f90a155e5c216af}
\hypertarget{classmessages_1_1BaseLocation_a2bbab4b99b748f499dc94ea3ec3b8d9d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Base\-Location@{\-Base\-Location}}
\index{\-Base\-Location@{\-Base\-Location}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Base\-Location}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Base\-Location\-::\-Base\-Location} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Base\-Location} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_a2bbab4b99b748f499dc94ea3ec3b8d9d}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classmessages_1_1BaseLocation_a833a100e626a1e462aca5d15b059d38e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!add\-\_\-geysers@{add\-\_\-geysers}}
\index{add\-\_\-geysers@{add\-\_\-geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{add\-\_\-geysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::add\-\_\-geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a833a100e626a1e462aca5d15b059d38e}


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


\hypertarget{classmessages_1_1BaseLocation_a1159c82fc37539edd67d8f347ed45779}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!add\-\_\-minerals@{add\-\_\-minerals}}
\index{add\-\_\-minerals@{add\-\_\-minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{add\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::add\-\_\-minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a1159c82fc37539edd67d8f347ed45779}


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


\hypertarget{classmessages_1_1BaseLocation_a3781412c12a8fe6b4d50adeba955d29d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!add\-\_\-staticminerals@{add\-\_\-staticminerals}}
\index{add\-\_\-staticminerals@{add\-\_\-staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{add\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::add\-\_\-staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a3781412c12a8fe6b4d50adeba955d29d}


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


\hypertarget{classmessages_1_1BaseLocation_a7c1b2be302591d2a312fbcf2df77f47d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Byte\-Size@{\-Byte\-Size}}
\index{\-Byte\-Size@{\-Byte\-Size}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Byte\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Base\-Location\-::\-Byte\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a7c1b2be302591d2a312fbcf2df77f47d}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1BaseLocation_ac15ce62124d840b3d15e3285d030b2e5}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_ac15ce62124d840b3d15e3285d030b2e5}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1BaseLocation_aae622cc3affd8fa56c66025d66789fd7}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-geysers@{clear\-\_\-geysers}}
\index{clear\-\_\-geysers@{clear\-\_\-geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-geysers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_aae622cc3affd8fa56c66025d66789fd7}


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


\hypertarget{classmessages_1_1BaseLocation_aba8e07015f30d9352adbd1b36cbb550e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-id@{clear\-\_\-id}}
\index{clear\-\_\-id@{clear\-\_\-id}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_aba8e07015f30d9352adbd1b36cbb550e}
\hypertarget{classmessages_1_1BaseLocation_acaef1f7458765ccbbaeb4825af847e6e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-island@{clear\-\_\-island}}
\index{clear\-\_\-island@{clear\-\_\-island}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-island}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-island} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_acaef1f7458765ccbbaeb4825af847e6e}
\hypertarget{classmessages_1_1BaseLocation_a34bd18ebc2590fdfb5aaf32ebb7281e0}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-mineralonly@{clear\-\_\-mineralonly}}
\index{clear\-\_\-mineralonly@{clear\-\_\-mineralonly}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-mineralonly}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-mineralonly} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a34bd18ebc2590fdfb5aaf32ebb7281e0}
\hypertarget{classmessages_1_1BaseLocation_ab3a7884a75f5cf57d029664cff8fd00b}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-minerals@{clear\-\_\-minerals}}
\index{clear\-\_\-minerals@{clear\-\_\-minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ab3a7884a75f5cf57d029664cff8fd00b}


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


\hypertarget{classmessages_1_1BaseLocation_a0d0666712e4c93151b6ca515268fdbfa}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-numgas@{clear\-\_\-numgas}}
\index{clear\-\_\-numgas@{clear\-\_\-numgas}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-numgas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-numgas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a0d0666712e4c93151b6ca515268fdbfa}
\hypertarget{classmessages_1_1BaseLocation_a42e29192426049a741c4da46583c10e0}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-numminerals@{clear\-\_\-numminerals}}
\index{clear\-\_\-numminerals@{clear\-\_\-numminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-numminerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-numminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a42e29192426049a741c4da46583c10e0}
\hypertarget{classmessages_1_1BaseLocation_ad68df4deb81af066691eedb3ade963b7}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-position@{clear\-\_\-position}}
\index{clear\-\_\-position@{clear\-\_\-position}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-position}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ad68df4deb81af066691eedb3ade963b7}
\hypertarget{classmessages_1_1BaseLocation_a83048b2d9f650eb5215946db2a735423}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-region@{clear\-\_\-region}}
\index{clear\-\_\-region@{clear\-\_\-region}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-region}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a83048b2d9f650eb5215946db2a735423}
\hypertarget{classmessages_1_1BaseLocation_a922a9001d5ebac5656df1445b4c6e25b}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-startlocation@{clear\-\_\-startlocation}}
\index{clear\-\_\-startlocation@{clear\-\_\-startlocation}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a922a9001d5ebac5656df1445b4c6e25b}
\hypertarget{classmessages_1_1BaseLocation_a50e14df0c6bf956159b8108b0320ebc4}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-staticminerals@{clear\-\_\-staticminerals}}
\index{clear\-\_\-staticminerals@{clear\-\_\-staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a50e14df0c6bf956159b8108b0320ebc4}


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


\hypertarget{classmessages_1_1BaseLocation_a2ac46f92bc51ee260afdeb67d1b59e26}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!clear\-\_\-tileposition@{clear\-\_\-tileposition}}
\index{clear\-\_\-tileposition@{clear\-\_\-tileposition}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{clear\-\_\-tileposition}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::clear\-\_\-tileposition} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a2ac46f92bc51ee260afdeb67d1b59e26}
\hypertarget{classmessages_1_1BaseLocation_ada7dd59be4de4765749d8fe0558882a3}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_ada7dd59be4de4765749d8fe0558882a3}


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


\hypertarget{classmessages_1_1BaseLocation_afe12e7347ecca247870e5a61f5d90aa3}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Base\-Location} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_afe12e7347ecca247870e5a61f5d90aa3}
\hypertarget{classmessages_1_1BaseLocation_ab437cbf559c0dec070dbd952edcfff2d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Base\-Location}\& {\bf messages\-::\-Base\-Location\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_ab437cbf559c0dec070dbd952edcfff2d}
\hypertarget{classmessages_1_1BaseLocation_a59a85ad95fa1ffabd410246bbee4822b}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf messages\-::\-Base\-Location\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a59a85ad95fa1ffabd410246bbee4822b}
\hypertarget{classmessages_1_1BaseLocation_a8d97d782c585478f40728e1f43d47f07}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Base\-Location\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a8d97d782c585478f40728e1f43d47f07}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a5347f639af70b2f2ba4963791931404e}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classmessages_1_1BaseLocation_a0e00b88f3cf3d721be7b84b3b63a14d1}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Get\-Metadata@{\-Get\-Metadata}}
\index{\-Get\-Metadata@{\-Get\-Metadata}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Get\-Metadata}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::\-Metadata} {\bf messages\-::\-Base\-Location\-::\-Get\-Metadata} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a0e00b88f3cf3d721be7b84b3b63a14d1}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1BaseLocation_a22f9e2806877fec061222016a01b94e2}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!geysers@{geysers}}
\index{geysers@{geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{geysers}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Base\-Location\-::geysers} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a22f9e2806877fec061222016a01b94e2}


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


\hypertarget{classmessages_1_1BaseLocation_afc73862e2a7f47b44920ab4d318f984a}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!geysers@{geysers}}
\index{geysers@{geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{geysers}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ \& {\bf messages\-::\-Base\-Location\-::geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_afc73862e2a7f47b44920ab4d318f984a}
\hypertarget{classmessages_1_1BaseLocation_ae07c8e08fb55be456fff3199be6acbcd}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!geysers\-\_\-size@{geysers\-\_\-size}}
\index{geysers\-\_\-size@{geysers\-\_\-size}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{geysers\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Base\-Location\-::geysers\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ae07c8e08fb55be456fff3199be6acbcd}


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


\hypertarget{classmessages_1_1BaseLocation_a2eafdcb7b0fa343f2b8a4b66e5211b0d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-id@{has\-\_\-id}}
\index{has\-\_\-id@{has\-\_\-id}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a2eafdcb7b0fa343f2b8a4b66e5211b0d}
\hypertarget{classmessages_1_1BaseLocation_afed12c764f94d8dd5153b691fb241f28}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-island@{has\-\_\-island}}
\index{has\-\_\-island@{has\-\_\-island}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-island}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-island} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_afed12c764f94d8dd5153b691fb241f28}
\hypertarget{classmessages_1_1BaseLocation_ad9f32b89674bb43b80d733fb1d03dba8}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-mineralonly@{has\-\_\-mineralonly}}
\index{has\-\_\-mineralonly@{has\-\_\-mineralonly}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-mineralonly}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-mineralonly} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ad9f32b89674bb43b80d733fb1d03dba8}
\hypertarget{classmessages_1_1BaseLocation_a20a3f739acf8fc1d457d65d27ed09131}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-numgas@{has\-\_\-numgas}}
\index{has\-\_\-numgas@{has\-\_\-numgas}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-numgas}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-numgas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a20a3f739acf8fc1d457d65d27ed09131}
\hypertarget{classmessages_1_1BaseLocation_a557d1c47b5699f66d45ffd212e8597d1}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-numminerals@{has\-\_\-numminerals}}
\index{has\-\_\-numminerals@{has\-\_\-numminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-numminerals}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-numminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a557d1c47b5699f66d45ffd212e8597d1}
\hypertarget{classmessages_1_1BaseLocation_a5e5621f43f65c51c085d1a12b17d9899}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-position@{has\-\_\-position}}
\index{has\-\_\-position@{has\-\_\-position}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-position}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a5e5621f43f65c51c085d1a12b17d9899}
\hypertarget{classmessages_1_1BaseLocation_a6ef218211044f3bbc421d9955fc2cc54}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-region@{has\-\_\-region}}
\index{has\-\_\-region@{has\-\_\-region}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-region}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a6ef218211044f3bbc421d9955fc2cc54}
\hypertarget{classmessages_1_1BaseLocation_a9a60c837e4d14b286b4ca2af267b77a3}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-startlocation@{has\-\_\-startlocation}}
\index{has\-\_\-startlocation@{has\-\_\-startlocation}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a9a60c837e4d14b286b4ca2af267b77a3}
\hypertarget{classmessages_1_1BaseLocation_a3a174f3d8dd989f60bb51713c5197ee8}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!has\-\_\-tileposition@{has\-\_\-tileposition}}
\index{has\-\_\-tileposition@{has\-\_\-tileposition}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{has\-\_\-tileposition}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::has\-\_\-tileposition} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a3a174f3d8dd989f60bb51713c5197ee8}
\hypertarget{classmessages_1_1BaseLocation_af3ccb566d5546d82eb5b977fb5e30fc1}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!id@{id}}
\index{id@{id}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Base\-Location\-::id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_af3ccb566d5546d82eb5b977fb5e30fc1}


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


\hypertarget{classmessages_1_1BaseLocation_a6e484370860a2cd0791318d55ec6c897}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a6e484370860a2cd0791318d55ec6c897}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1BaseLocation_a494392897c35bc0c63e21cba18224bbe}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!island@{island}}
\index{island@{island}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{island}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::island} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a494392897c35bc0c63e21cba18224bbe}
\hypertarget{classmessages_1_1BaseLocation_aeb2108e50901dda56da7529292e5355a}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_aeb2108e50901dda56da7529292e5355a}
\hypertarget{classmessages_1_1BaseLocation_a1e907b038fc3e6c30e36a8a53e7500ce}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Base\-Location} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_a1e907b038fc3e6c30e36a8a53e7500ce}
\hypertarget{classmessages_1_1BaseLocation_ad9f5cb448b12e6e663d161455436a6fb}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_ad9f5cb448b12e6e663d161455436a6fb}
\hypertarget{classmessages_1_1BaseLocation_a53a0714668f0788e0b0068c4047f0316}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mineralonly@{mineralonly}}
\index{mineralonly@{mineralonly}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mineralonly}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::mineralonly} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a53a0714668f0788e0b0068c4047f0316}
\hypertarget{classmessages_1_1BaseLocation_a0c9c988479d1377d9fd5d18cca932069}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!minerals@{minerals}}
\index{minerals@{minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{minerals}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Base\-Location\-::minerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a0c9c988479d1377d9fd5d18cca932069}


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


\hypertarget{classmessages_1_1BaseLocation_ab255fb017af99dd28904c2507e2cc2ba}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!minerals@{minerals}}
\index{minerals@{minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{minerals}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ \& {\bf messages\-::\-Base\-Location\-::minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ab255fb017af99dd28904c2507e2cc2ba}
\hypertarget{classmessages_1_1BaseLocation_ac1f461a106b000cf8a9f085dfd982ec0}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!minerals\-\_\-size@{minerals\-\_\-size}}
\index{minerals\-\_\-size@{minerals\-\_\-size}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{minerals\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Base\-Location\-::minerals\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ac1f461a106b000cf8a9f085dfd982ec0}


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


\hypertarget{classmessages_1_1BaseLocation_a017cef445663415cf889e4d2d14b926f}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-geysers@{mutable\-\_\-geysers}}
\index{mutable\-\_\-geysers@{mutable\-\_\-geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-geysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-geysers} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a017cef445663415cf889e4d2d14b926f}


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




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


\hypertarget{classmessages_1_1BaseLocation_adcf709ed27d95c852ef9e8d815b54671}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-geysers@{mutable\-\_\-geysers}}
\index{mutable\-\_\-geysers@{mutable\-\_\-geysers}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-geysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-geysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_adcf709ed27d95c852ef9e8d815b54671}
\hypertarget{classmessages_1_1BaseLocation_a601bcd3d7ef11a49a73a4493cd63a815}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-minerals@{mutable\-\_\-minerals}}
\index{mutable\-\_\-minerals@{mutable\-\_\-minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-minerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a601bcd3d7ef11a49a73a4493cd63a815}


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




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


\hypertarget{classmessages_1_1BaseLocation_a267ac1d81e111cc99418de743b1006cd}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-minerals@{mutable\-\_\-minerals}}
\index{mutable\-\_\-minerals@{mutable\-\_\-minerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a267ac1d81e111cc99418de743b1006cd}
\hypertarget{classmessages_1_1BaseLocation_a11e3bf1fa904b1b243e93b5c87935a2d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-position@{mutable\-\_\-position}}
\index{mutable\-\_\-position@{mutable\-\_\-position}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Position} $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a11e3bf1fa904b1b243e93b5c87935a2d}


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


\hypertarget{classmessages_1_1BaseLocation_a0ea002c600492c1a1ea6a26bf119e12c}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}}
\index{mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-staticminerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a0ea002c600492c1a1ea6a26bf119e12c}


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




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


\hypertarget{classmessages_1_1BaseLocation_a74915ec86c9a5f2528c47166b3d73307}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}}
\index{mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a74915ec86c9a5f2528c47166b3d73307}
\hypertarget{classmessages_1_1BaseLocation_af977f32ce332c5440a5b14bc792c563c}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-tileposition@{mutable\-\_\-tileposition}}
\index{mutable\-\_\-tileposition@{mutable\-\_\-tileposition}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-tileposition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tile\-Position} $\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-tileposition} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_af977f32ce332c5440a5b14bc792c563c}


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


\hypertarget{classmessages_1_1BaseLocation_a7d78e6a8a6ebe2afe4cbab7d52dba65d}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Base\-Location\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a7d78e6a8a6ebe2afe4cbab7d52dba65d}
\hypertarget{classmessages_1_1BaseLocation_a12e130c185c2923c0ca69266f25ababa}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-New@{\-New}}
\index{\-New@{\-New}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Base\-Location}$\ast$ {\bf messages\-::\-Base\-Location\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1BaseLocation_a12e130c185c2923c0ca69266f25ababa}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1BaseLocation_a479ced3a52eb457a50763aa67f23e7c8}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!numgas@{numgas}}
\index{numgas@{numgas}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{numgas}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Base\-Location\-::numgas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a479ced3a52eb457a50763aa67f23e7c8}
\hypertarget{classmessages_1_1BaseLocation_af8bb49d53a204e314ada632e1e6dfc3e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!numminerals@{numminerals}}
\index{numminerals@{numminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{numminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Base\-Location\-::numminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_af8bb49d53a204e314ada632e1e6dfc3e}
\hypertarget{classmessages_1_1BaseLocation_aec2ee841caf022e1fce58351b21c0cef}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!operator=@{operator=}}
\index{operator=@{operator=}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Base\-Location}\& messages\-::\-Base\-Location\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Base\-Location} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_aec2ee841caf022e1fce58351b21c0cef}


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


\hypertarget{classmessages_1_1BaseLocation_a98cd23f99132a151e104880cab62abe7}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!position@{position}}
\index{position@{position}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Position} \& {\bf messages\-::\-Base\-Location\-::position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a98cd23f99132a151e104880cab62abe7}
\hypertarget{classmessages_1_1BaseLocation_ae4b36462ac241d60efba483f15c4e9cd}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!region@{region}}
\index{region@{region}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{region}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Base\-Location\-::region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ae4b36462ac241d60efba483f15c4e9cd}
\hypertarget{classmessages_1_1BaseLocation_a9d6581675ea20982df316651328d4763}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1BaseLocation_a9d6581675ea20982df316651328d4763}
\hypertarget{classmessages_1_1BaseLocation_a71cd1c3fbf1e0dbda726266c7605cc8f}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}}
\index{\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Base\-Location\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1BaseLocation_a71cd1c3fbf1e0dbda726266c7605cc8f}
\hypertarget{classmessages_1_1BaseLocation_a65ea777c3c48ef9f803e451929d8caad}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-id@{set\-\_\-id}}
\index{set\-\_\-id@{set\-\_\-id}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-id} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a65ea777c3c48ef9f803e451929d8caad}


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


\hypertarget{classmessages_1_1BaseLocation_afd99fd2fec5e04d9150e2b7dc296c8e3}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-island@{set\-\_\-island}}
\index{set\-\_\-island@{set\-\_\-island}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-island}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-island} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_afd99fd2fec5e04d9150e2b7dc296c8e3}


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


\hypertarget{classmessages_1_1BaseLocation_a947168391e0c0f42fcedd2920e646cbe}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-mineralonly@{set\-\_\-mineralonly}}
\index{set\-\_\-mineralonly@{set\-\_\-mineralonly}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-mineralonly}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-mineralonly} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a947168391e0c0f42fcedd2920e646cbe}


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


\hypertarget{classmessages_1_1BaseLocation_ab151b691bf7475f96bb9456369531674}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-numgas@{set\-\_\-numgas}}
\index{set\-\_\-numgas@{set\-\_\-numgas}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-numgas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-numgas} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ab151b691bf7475f96bb9456369531674}


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


\hypertarget{classmessages_1_1BaseLocation_a37df63f2ff302e213eb073b7e9500562}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-numminerals@{set\-\_\-numminerals}}
\index{set\-\_\-numminerals@{set\-\_\-numminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-numminerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-numminerals} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a37df63f2ff302e213eb073b7e9500562}


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


\hypertarget{classmessages_1_1BaseLocation_a47c2f44a01a5dc36cb165ba6cb76d206}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-region@{set\-\_\-region}}
\index{set\-\_\-region@{set\-\_\-region}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-region}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-region} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a47c2f44a01a5dc36cb165ba6cb76d206}


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


\hypertarget{classmessages_1_1BaseLocation_a19d8ea50f06cada748afd86b3052d91e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!set\-\_\-startlocation@{set\-\_\-startlocation}}
\index{set\-\_\-startlocation@{set\-\_\-startlocation}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{set\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::set\-\_\-startlocation} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a19d8ea50f06cada748afd86b3052d91e}


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


\hypertarget{classmessages_1_1BaseLocation_aa44adb9073a38609bcd5cfe084092a5b}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!startlocation@{startlocation}}
\index{startlocation@{startlocation}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{startlocation}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Base\-Location\-::startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_aa44adb9073a38609bcd5cfe084092a5b}
\hypertarget{classmessages_1_1BaseLocation_a50525a2cb30cca2f5e303fe0ef781cc0}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!staticminerals@{staticminerals}}
\index{staticminerals@{staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Base\-Location\-::staticminerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a50525a2cb30cca2f5e303fe0ef781cc0}


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


\hypertarget{classmessages_1_1BaseLocation_a94aeee1c506ed6480c7b9fa649469efc}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!staticminerals@{staticminerals}}
\index{staticminerals@{staticminerals}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ \& {\bf messages\-::\-Base\-Location\-::staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a94aeee1c506ed6480c7b9fa649469efc}
\hypertarget{classmessages_1_1BaseLocation_a578fbd3f65c01b8cb84c8830fdd4c39c}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!staticminerals\-\_\-size@{staticminerals\-\_\-size}}
\index{staticminerals\-\_\-size@{staticminerals\-\_\-size}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{staticminerals\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Base\-Location\-::staticminerals\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a578fbd3f65c01b8cb84c8830fdd4c39c}


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


\hypertarget{classmessages_1_1BaseLocation_ac4737fe09b3dbf1b5bacb4c6e59c4bce}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Base\-Location\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base\-Location} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1BaseLocation_ac4737fe09b3dbf1b5bacb4c6e59c4bce}
\hypertarget{classmessages_1_1BaseLocation_ae6cecf134657923c8bfa7fdedd924a2f}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!tileposition@{tileposition}}
\index{tileposition@{tileposition}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{tileposition}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tile\-Position} \& {\bf messages\-::\-Base\-Location\-::tileposition} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_ae6cecf134657923c8bfa7fdedd924a2f}
\hypertarget{classmessages_1_1BaseLocation_a6d38f8199172504572029143b1fc8c6f}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Base\-Location\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1BaseLocation_a6d38f8199172504572029143b1fc8c6f}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1BaseLocation_aaa191612bf81f7dc0ee89065c8762360}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1BaseLocation_aaa191612bf81f7dc0ee89065c8762360}
\hypertarget{classmessages_1_1BaseLocation_adae15a8eaf222e02676f6381d0e22555}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1BaseLocation_adae15a8eaf222e02676f6381d0e22555}
\hypertarget{classmessages_1_1BaseLocation_a5f81be27a389acb32e7134bd49cc082e}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1BaseLocation_a5f81be27a389acb32e7134bd49cc082e}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1BaseLocation_a5f8e670c66113da4ab6302984ae82363}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Geysers\-Field\-Number@{k\-Geysers\-Field\-Number}}
\index{k\-Geysers\-Field\-Number@{k\-Geysers\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Geysers\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Geysers\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a5f8e670c66113da4ab6302984ae82363}
\hypertarget{classmessages_1_1BaseLocation_a95ccf58462f1fe5323fd84b7f313bffe}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Id\-Field\-Number@{k\-Id\-Field\-Number}}
\index{k\-Id\-Field\-Number@{k\-Id\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Id\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Id\-Field\-Number} = 12\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a95ccf58462f1fe5323fd84b7f313bffe}
\hypertarget{classmessages_1_1BaseLocation_a6e5c97dd0850df99cd513b0abf108673}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Island\-Field\-Number@{k\-Island\-Field\-Number}}
\index{k\-Island\-Field\-Number@{k\-Island\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Island\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Island\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a6e5c97dd0850df99cd513b0abf108673}
\hypertarget{classmessages_1_1BaseLocation_a18cc69599c199a3ee54a986e84f5c7cf}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Mineral\-Only\-Field\-Number@{k\-Mineral\-Only\-Field\-Number}}
\index{k\-Mineral\-Only\-Field\-Number@{k\-Mineral\-Only\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Mineral\-Only\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Mineral\-Only\-Field\-Number} = 10\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a18cc69599c199a3ee54a986e84f5c7cf}
\hypertarget{classmessages_1_1BaseLocation_a026f82660ba2ceffeb13945bf8c86813}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Minerals\-Field\-Number@{k\-Minerals\-Field\-Number}}
\index{k\-Minerals\-Field\-Number@{k\-Minerals\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Minerals\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a026f82660ba2ceffeb13945bf8c86813}
\hypertarget{classmessages_1_1BaseLocation_a0d49a3be08cd4b941581d074dc495f34}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Num\-Gas\-Field\-Number@{k\-Num\-Gas\-Field\-Number}}
\index{k\-Num\-Gas\-Field\-Number@{k\-Num\-Gas\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Num\-Gas\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Num\-Gas\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a0d49a3be08cd4b941581d074dc495f34}
\hypertarget{classmessages_1_1BaseLocation_a4b903933a40cbd76f6ca520e08975eff}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Num\-Minerals\-Field\-Number@{k\-Num\-Minerals\-Field\-Number}}
\index{k\-Num\-Minerals\-Field\-Number@{k\-Num\-Minerals\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Num\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Num\-Minerals\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a4b903933a40cbd76f6ca520e08975eff}
\hypertarget{classmessages_1_1BaseLocation_a30e3a88345b57b7a9fa2ed15d7364ac7}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Position\-Field\-Number@{k\-Position\-Field\-Number}}
\index{k\-Position\-Field\-Number@{k\-Position\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Position\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Position\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a30e3a88345b57b7a9fa2ed15d7364ac7}
\hypertarget{classmessages_1_1BaseLocation_a09091180e07d6c6af74c5955fd5d97e7}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Region\-Field\-Number@{k\-Region\-Field\-Number}}
\index{k\-Region\-Field\-Number@{k\-Region\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Region\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Region\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a09091180e07d6c6af74c5955fd5d97e7}
\hypertarget{classmessages_1_1BaseLocation_a5f77eda86d923d8fb3a56cfc2e28b3b1}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Start\-Location\-Field\-Number@{k\-Start\-Location\-Field\-Number}}
\index{k\-Start\-Location\-Field\-Number@{k\-Start\-Location\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Start\-Location\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Start\-Location\-Field\-Number} = 11\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a5f77eda86d923d8fb3a56cfc2e28b3b1}
\hypertarget{classmessages_1_1BaseLocation_a4cda5c0384b38dacdc32eec5a2a642b1}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Static\-Minerals\-Field\-Number@{k\-Static\-Minerals\-Field\-Number}}
\index{k\-Static\-Minerals\-Field\-Number@{k\-Static\-Minerals\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Static\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Static\-Minerals\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_a4cda5c0384b38dacdc32eec5a2a642b1}
\hypertarget{classmessages_1_1BaseLocation_aad88285cadf5bdec5701aabb5f4944af}{\index{messages\-::\-Base\-Location@{messages\-::\-Base\-Location}!k\-Tile\-Position\-Field\-Number@{k\-Tile\-Position\-Field\-Number}}
\index{k\-Tile\-Position\-Field\-Number@{k\-Tile\-Position\-Field\-Number}!messages::BaseLocation@{messages\-::\-Base\-Location}}
\subsubsection[{k\-Tile\-Position\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Base\-Location\-::k\-Tile\-Position\-Field\-Number} = 13\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1BaseLocation_aad88285cadf5bdec5701aabb5f4944af}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/gen/cpp/\hyperlink{terrain_8pb_8h}{terrain.\-pb.\-h}\end{DoxyCompactItemize}
