\hypertarget{classmessages_1_1StaticGameData}{\section{messages\-:\-:\-Static\-Game\-Data \-Class \-Reference}
\label{classmessages_1_1StaticGameData}\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}}
}


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



\-Inheritance diagram for messages\-:\-:\-Static\-Game\-Data\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1StaticGameData__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for messages\-:\-:\-Static\-Game\-Data\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1StaticGameData__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1StaticGameData_a77e0b70520a9a9c44d05e77a9d956f1a}{\-Static\-Game\-Data} ()
\item 
virtual \hyperlink{classmessages_1_1StaticGameData_a123a21a87f408acb180e61d76431a116}{$\sim$\-Static\-Game\-Data} ()
\item 
\hyperlink{classmessages_1_1StaticGameData_ab3bc9f5763bddafbc1afbc3bffdde2de}{\-Static\-Game\-Data} (const \hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \&from)
\item 
\hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \& \hyperlink{classmessages_1_1StaticGameData_ac49f6978b2ee3fd68e8ba7788834a677}{operator=} (const \hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1StaticGameData_a9c9e589a178d4ec4297579466fc2a2a6}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1StaticGameData_ae5864c8924d5dfbe3fa690ef214395b0}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1StaticGameData_a652a0374da09cc56813e5ddb886de2d9}{\-Swap} (\hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} $\ast$other)
\item 
\hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} $\ast$ \hyperlink{classmessages_1_1StaticGameData_af2933a87518739e30946c4c934582427}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a1700c286981a3dc3cb1020163f7d1655}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a265f635972875c8f93e9ab99565f6e50}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a8b5dd87fb3f4237d5d844ac1de913f1f}{\-Copy\-From} (const \hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \&from)
\item 
void \hyperlink{classmessages_1_1StaticGameData_ac6d4c9c08486cba8139847feaf642203}{\-Merge\-From} (const \hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \&from)
\item 
void \hyperlink{classmessages_1_1StaticGameData_aeeb4d1ec7122c74b4cdf096b7ad30bcb}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1StaticGameData_ae98bd11e7c53daafd7cbde55befa1829}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1StaticGameData_a59d9f1b8ae3c9a4da433371c396b3604}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1StaticGameData_a929693a1d6d9b776a4ab1e3178be4fa8}{\-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_1StaticGameData_a93198888cb4a5f5ffaf9fd089ccb03b2}{\-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_1StaticGameData_a6a38600ac5c00386e918b94f9d09f629}{\-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_1StaticGameData_a5ce104d5ba6bd824de8b4bbc92ea9845}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1StaticGameData_aea96e491e34616eeae5ccfcc005a91f0}{\-Get\-Metadata} () const 
\item 
int \hyperlink{classmessages_1_1StaticGameData_aa00e207417a28ad3755b4a73a3d72a6f}{staticminerals\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a40825064d66e6ceacd3864bf368870e7}{clear\-\_\-staticminerals} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1StaticGameData_a3204232e74988dfea44d111dfeaf26fc}{staticminerals} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_a3b59e6dc0b3d6d97005de76047193df5}{mutable\-\_\-staticminerals} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_a5b56122a9b095a14bf61b16630c49e79}{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_1StaticGameData_a054aa89d64983d1b2165fb117ca825ed}{staticminerals} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a03992629f2d2e4c92b81ae36174bd25a}{mutable\-\_\-staticminerals} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a5f4207313dc7ac9f1f46f96674399f77}{staticgeysers\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a721a587b87b60cbcdda74bbeb282e17d}{clear\-\_\-staticgeysers} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1StaticGameData_a1c88d8431ee755313e67b223d40e1f4f}{staticgeysers} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_ab974e1ecc5f07936a417ebbd9efb30ec}{mutable\-\_\-staticgeysers} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_a5afa6e75857c870a277deaeb66ad7de6}{add\-\_\-staticgeysers} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a4345625d64ccbd77362113bd62690d10}{staticgeysers} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a9d092778684f3224c7daf23252ef1870}{mutable\-\_\-staticgeysers} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a5472b2e475d5819213ba903eca3f979a}{staticneutralunits\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_abdb86abdd878f2df2959b6ac8f5a787d}{clear\-\_\-staticneutralunits} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1StaticGameData_ae1405af7411f72b084be793b11bfd074}{staticneutralunits} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_a5b93e23912647b40c26bd9cbdb0270f2}{mutable\-\_\-staticneutralunits} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1StaticGameData_a0ba1aae67208342afb908a1acda43805}{add\-\_\-staticneutralunits} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a291fc95d8b3770b463e89b441631312b}{staticneutralunits} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a12956ce03509c778ae4be26244c8f769}{mutable\-\_\-staticneutralunits} ()
\item 
bool \hyperlink{classmessages_1_1StaticGameData_a98c02a68b86576c939a9c9a9c09831b6}{has\-\_\-mapwidth} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a7720b419b79b4930483f18b4734aa2b3}{clear\-\_\-mapwidth} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1StaticGameData_a7028b22461ec4d629c1d15f664433351}{mapwidth} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a479dd891956a3a2f5b814528e7e06fea}{set\-\_\-mapwidth} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1StaticGameData_ac83699e8f0b8474bff05e084ce16ddc9}{has\-\_\-mapheight} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a65b8f3fb65d2c2cb16ba24e1014cb3a8}{clear\-\_\-mapheight} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1StaticGameData_a9244dc5d217050fb6cd886ba88754d9f}{mapheight} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a1def6b824f900691e903267a5c8fb0fa}{set\-\_\-mapheight} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1StaticGameData_a55d9d08e34b55339fe303cff2f008ff5}{has\-\_\-mapfilename} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_aaf4ebc1069940e426947d44ffca969c9}{clear\-\_\-mapfilename} ()
\item 
const \-::std\-::string \& \hyperlink{classmessages_1_1StaticGameData_a29819e3e35de85100ffea4a4aea23aec}{mapfilename} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ac5bf83132945b9d1942d96606abbc74d}{set\-\_\-mapfilename} (const \-::std\-::string \&value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_ac95f89c9fe9c11ea793dc1ef7c64ed69}{set\-\_\-mapfilename} (const char $\ast$value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a461037a01f457e56b43cf1d1a31fb347}{set\-\_\-mapfilename} (const char $\ast$value, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classmessages_1_1StaticGameData_a676ef268d0e4a4bf2a76ca612abe1758}{mutable\-\_\-mapfilename} ()
\item 
bool \hyperlink{classmessages_1_1StaticGameData_a18e66c6dcf885cdd7894a07396afe2f4}{has\-\_\-mapname} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a6dda75d6043f044ed547c26ee6c695ca}{clear\-\_\-mapname} ()
\item 
const \-::std\-::string \& \hyperlink{classmessages_1_1StaticGameData_a5ad127fd290c6f6b034fb90521828e4b}{mapname} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ae61913cef49be6a041cb0a28b0b199da}{set\-\_\-mapname} (const \-::std\-::string \&value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a8226e534d192d7e6705d869abaee9c64}{set\-\_\-mapname} (const char $\ast$value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a157a7d17b10d2051e0666f39c808c473}{set\-\_\-mapname} (const char $\ast$value, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classmessages_1_1StaticGameData_af1753484e6c3c431857a0cb7e6622994}{mutable\-\_\-mapname} ()
\item 
bool \hyperlink{classmessages_1_1StaticGameData_ab74772a203bfcd35f0364c8359ce63bf}{has\-\_\-maphash} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a80f13859b3a572fe01436b9ee2b084a7}{clear\-\_\-maphash} ()
\item 
const \-::std\-::string \& \hyperlink{classmessages_1_1StaticGameData_a4d6c184972d2a9f5cbec25ce7ee8d1f2}{maphash} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ade9c21c6b9d47d2c0e532bb3ccf7f18d}{set\-\_\-maphash} (const \-::std\-::string \&value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_acd2a6aea3e59994701d89a1cb40c00b8}{set\-\_\-maphash} (const char $\ast$value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a75490d20f4afa08574151f678d7998e8}{set\-\_\-maphash} (const char $\ast$value, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classmessages_1_1StaticGameData_a331fe257322922d235e3073a8c4ed16b}{mutable\-\_\-maphash} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a119de7f4b4bd7079aa827d2b9d2a9f05}{walkable\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a24e5930cf7527c0f60133708a388d1a1}{clear\-\_\-walkable} ()
\item 
inline\-::google\-::protobuf\-::uint32 \hyperlink{classmessages_1_1StaticGameData_a8a198ce47e3f06fd0158324364bf289c}{walkable} (int index) const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_aa907fe1d427b26c40beef7ec9a837fde}{set\-\_\-walkable} (int index,\-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_af1e3af93f3743c930bff6c155850a2bd}{add\-\_\-walkable} (\-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} value)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedField}{google\-::protobuf\-::\-Repeated\-Field}\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a493ff0987625d3fe66490ffe8d49625d}{walkable} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Field\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a0013a514e6d761f11467733288683a75}{mutable\-\_\-walkable} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a976bade07b2faeaa54e1af77428fc484}{buildable\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ae02ab15fc0566ca0c63845f2cd64e8dc}{clear\-\_\-buildable} ()
\item 
inline\-::google\-::protobuf\-::uint32 \hyperlink{classmessages_1_1StaticGameData_aeaa7798e5a21a7158587d41144657f4b}{buildable} (int index) const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ad21ea50d56036a198b682342c019e0b5}{set\-\_\-buildable} (int index,\-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a25167ab2122b1e5aefa846f48ade8aa7}{add\-\_\-buildable} (\-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} value)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedField}{google\-::protobuf\-::\-Repeated\-Field}\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a6aae953688b8e81c7d126a0c2568383b}{buildable} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Field\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a58a5ee4149c27ec97633f47b63ca05a5}{mutable\-\_\-buildable} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a26eb32165f74beb09c75b1dc40358d03}{groundheight\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_afcad706caa04a45c1878ff3072ce8322}{clear\-\_\-groundheight} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1StaticGameData_ad3a3ee1479a52dd6c05f3255c65b6173}{groundheight} (int index) const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a3651a843f8c9014dd7bdcfb5dc53e9f5}{set\-\_\-groundheight} (int index,\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
void \hyperlink{classmessages_1_1StaticGameData_a4fc9cf1fbce04b5a66a41db4e7f515ea}{add\-\_\-groundheight} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedField}{google\-::protobuf\-::\-Repeated\-Field}\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a3aeb7c11db6a095077813196045fbfb6}{groundheight} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Field\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a2a934db5ee80a07c1ef6c928bf7b4ff1}{mutable\-\_\-groundheight} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_aa7a0cd62aafe1429ecf8e577cf4223cd}{unittypes\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ad12e93cf26c271c8f401955fe8bcdc92}{clear\-\_\-unittypes} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeData}{messages\-::\-Unit\-Type\-Data} \& \hyperlink{classmessages_1_1StaticGameData_afda4f5155a784366f366c17aea099b73}{unittypes} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_abe5d42b2cf2b0b912be9e926b6aea4f8}{mutable\-\_\-unittypes} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_a28fffe283134126e095ddd796566cdd6}{add\-\_\-unittypes} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeData}{messages\-::\-Unit\-Type\-Data} $>$ \& \hyperlink{classmessages_1_1StaticGameData_ac04a5cd084e2496f3ba5189ebc905aa6}{unittypes} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeData}{messages\-::\-Unit\-Type\-Data} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a3a808a6454ad473b383dd8909d59daf7}{mutable\-\_\-unittypes} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a4155723f20482d3bb9df3a3a9b354116}{weapons\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ae236aaf0323c3125f8c391c684e2f378}{clear\-\_\-weapons} ()
\item 
const \-::\hyperlink{classmessages_1_1WeaponTypeData}{messages\-::\-Weapon\-Type\-Data} \& \hyperlink{classmessages_1_1StaticGameData_a7d8df7b58772665462fc3e8d24a27b8c}{weapons} (int index) const 
\item 
inline\-::messages\-::\-Weapon\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_acaa80a4cbdad44d81a63f668ae15a253}{mutable\-\_\-weapons} (int index)
\item 
inline\-::messages\-::\-Weapon\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_a0582e482b728e81d77c76fb8f5de2d6c}{add\-\_\-weapons} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1WeaponTypeData}{messages\-::\-Weapon\-Type\-Data} $>$ \& \hyperlink{classmessages_1_1StaticGameData_adfa6cd8b382629828d64b88e19e060cf}{weapons} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1WeaponTypeData}{messages\-::\-Weapon\-Type\-Data} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_af64fe755e7d530f7f2375d665abe3a51}{mutable\-\_\-weapons} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a4076c15a9815fc406a212e1fd47b2d8b}{upgrades\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a1f0ee96833ddcbfb93974464226593c9}{clear\-\_\-upgrades} ()
\item 
const \-::\hyperlink{classmessages_1_1UpgradeTypeData}{messages\-::\-Upgrade\-Type\-Data} \& \hyperlink{classmessages_1_1StaticGameData_a06f4ab6916d34f8b3b52640b6a419f94}{upgrades} (int index) const 
\item 
inline\-::messages\-::\-Upgrade\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_a77d0635c63832dc84ab860bfef076f69}{mutable\-\_\-upgrades} (int index)
\item 
inline\-::messages\-::\-Upgrade\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_aaa6d87d994dc589350e4efa71c6f05fd}{add\-\_\-upgrades} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeTypeData}{messages\-::\-Upgrade\-Type\-Data} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a1033d291c563a348082dbd94882a1821}{upgrades} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeTypeData}{messages\-::\-Upgrade\-Type\-Data} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a62dcfe0926125190546515840ecd9233}{mutable\-\_\-upgrades} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a5be0c4ca5da657137580be86fbdaaeb0}{techs\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_ac09d2fb81dce03b1b27390f3daa63e34}{clear\-\_\-techs} ()
\item 
const \-::\hyperlink{classmessages_1_1TechTypeData}{messages\-::\-Tech\-Type\-Data} \& \hyperlink{classmessages_1_1StaticGameData_a831b981104a2e5d14c3a33e26d18b265}{techs} (int index) const 
\item 
inline\-::messages\-::\-Tech\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_ab0e0b3506df0324edbea950594ae2130}{mutable\-\_\-techs} (int index)
\item 
inline\-::messages\-::\-Tech\-Type\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_a02245d2c86722006731dc381e4d88d72}{add\-\_\-techs} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1TechTypeData}{messages\-::\-Tech\-Type\-Data} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a1a7130ec076781fb483dfff8042b233e}{techs} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1TechTypeData}{messages\-::\-Tech\-Type\-Data} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_aabb02817d1c1f09b3640bd31576165bf}{mutable\-\_\-techs} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a716755f93f652004ec2e86dd4584a6f6}{colors\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_a0b8af84218ee4eadc5f8a90917958f0c}{clear\-\_\-colors} ()
\item 
const \-::\hyperlink{classmessages_1_1Color}{messages\-::\-Color} \& \hyperlink{classmessages_1_1StaticGameData_a8fd557b176980ee232886ef422ecb357}{colors} (int index) const 
\item 
inline\-::messages\-::\-Color $\ast$ \hyperlink{classmessages_1_1StaticGameData_a18edc66c69ea89663825d7d9de5d5aa7}{mutable\-\_\-colors} (int index)
\item 
inline\-::messages\-::\-Color $\ast$ \hyperlink{classmessages_1_1StaticGameData_a585eab74b0ebebe570a7179ec461dd6c}{add\-\_\-colors} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1Color}{messages\-::\-Color} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a88ab7b1ffb3c6cab427d06a3d5d20361}{colors} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1Color}{messages\-::\-Color} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_a1e20afff1d6968b4bd812857f821da59}{mutable\-\_\-colors} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a71841fd5eb553de6057021da96ae2409}{races\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_aa1b195a8c765b76896e2ac79eb5ce8ce}{clear\-\_\-races} ()
\item 
const \-::\hyperlink{classmessages_1_1RaceData}{messages\-::\-Race\-Data} \& \hyperlink{classmessages_1_1StaticGameData_a76325e0b11bb8b23cd377802db02824d}{races} (int index) const 
\item 
inline\-::messages\-::\-Race\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_a3a560412d1c29bdd00350ca38bedf561}{mutable\-\_\-races} (int index)
\item 
inline\-::messages\-::\-Race\-Data $\ast$ \hyperlink{classmessages_1_1StaticGameData_aff1eb9ea77e1b3f65b4eac922263057e}{add\-\_\-races} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1RaceData}{messages\-::\-Race\-Data} $>$ \& \hyperlink{classmessages_1_1StaticGameData_a918355a67ae69659285d5990e2a14146}{races} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1RaceData}{messages\-::\-Race\-Data} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_ab4d8d0cd77d94574d07b40df6a480e3d}{mutable\-\_\-races} ()
\item 
int \hyperlink{classmessages_1_1StaticGameData_a03a0443d90cbd24ce007aed7c0cbcf0b}{startlocations\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticGameData_aee8c4cfd04102f814de102a4aa32d1de}{clear\-\_\-startlocations} ()
\item 
const \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} \& \hyperlink{classmessages_1_1StaticGameData_a5f1071d0f8f3d8c491606972eef80113}{startlocations} (int index) const 
\item 
inline\-::messages\-::\-Tile\-Position $\ast$ \hyperlink{classmessages_1_1StaticGameData_a0e938850b718c077b0f37f0eb4eb481b}{mutable\-\_\-startlocations} (int index)
\item 
inline\-::messages\-::\-Tile\-Position $\ast$ \hyperlink{classmessages_1_1StaticGameData_ac9dfee943dba37aeb551d27ba97eb17a}{add\-\_\-startlocations} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} $>$ \& \hyperlink{classmessages_1_1StaticGameData_aa63d9e730ce508e01985542c80ec6ab7}{startlocations} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} $>$ $\ast$ \hyperlink{classmessages_1_1StaticGameData_ad4cbac7ee71b26128e55e8d35621fad7}{mutable\-\_\-startlocations} ()
\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_1StaticGameData_a230484a83cc257454cbd47e6d4172d17}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1StaticGameData}{\-Static\-Game\-Data} \& \hyperlink{classmessages_1_1StaticGameData_acfbf36f6c0d8ff51ba6b515e22f51e91}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_ad303eb1325e66832e10080bd8dae4ea2}{k\-Static\-Minerals\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a05446d5d10b96a253fa0644f8c218e6d}{k\-Static\-Geysers\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a5ae8b3ce33e0288c6a4efa63402fbf23}{k\-Static\-Neutral\-Units\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a955259d79e3cf25d2cc524785e4856d4}{k\-Map\-Width\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_ab65efa566492ca0f7f46b639f221bd37}{k\-Map\-Height\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_aaa733070cecb1501b9e5c14512d481f3}{k\-Map\-Filename\-Field\-Number} = 6
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a2e8dd7ecc49c919d29d8474b23b3d7d8}{k\-Map\-Name\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_acbe448281bb13a03fb7adaa8d81ffed2}{k\-Map\-Hash\-Field\-Number} = 8
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a3477850e2956a29c1dd6af1fde606582}{k\-Walkable\-Field\-Number} = 9
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_ab03aa1285d10de0bc329e0e6443c9dbb}{k\-Buildable\-Field\-Number} = 10
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a013b5d05076ac9ab4830cba5e5fc8ee2}{k\-Ground\-Height\-Field\-Number} = 17
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a4340b649b13f9c9eb0ec665ad82f8f09}{k\-Unit\-Types\-Field\-Number} = 11
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_af56f813abcde760c6049204a7d3a0a95}{k\-Weapons\-Field\-Number} = 12
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a52b7f9bad0d00f171e695cbcd8069375}{k\-Upgrades\-Field\-Number} = 13
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a8dfe1d6e28768a1bf70178d6d670532a}{k\-Techs\-Field\-Number} = 14
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_ad2afbf59eadcfc63f8d371965fb0035f}{k\-Colors\-Field\-Number} = 15
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_aebd415bcc44ffbce3c98305c68455694}{k\-Races\-Field\-Number} = 18
\item 
static const int \hyperlink{classmessages_1_1StaticGameData_a5f6a373897346f02868ba035aabdc2ee}{k\-Start\-Locations\-Field\-Number} = 16
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1StaticGameData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1StaticGameData_afa43391b6c4085c135fc98ee864bf6bb}{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1StaticGameData_af86f5e990a9b42f5bb0bf621fcba6369}{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classmessages_1_1StaticGameData_a77e0b70520a9a9c44d05e77a9d956f1a}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Static\-Game\-Data@{\-Static\-Game\-Data}}
\index{\-Static\-Game\-Data@{\-Static\-Game\-Data}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Static\-Game\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Static\-Game\-Data\-::\-Static\-Game\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a77e0b70520a9a9c44d05e77a9d956f1a}
\hypertarget{classmessages_1_1StaticGameData_a123a21a87f408acb180e61d76431a116}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!$\sim$\-Static\-Game\-Data@{$\sim$\-Static\-Game\-Data}}
\index{$\sim$\-Static\-Game\-Data@{$\sim$\-Static\-Game\-Data}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{$\sim$\-Static\-Game\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf messages\-::\-Static\-Game\-Data\-::$\sim$\-Static\-Game\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticGameData_a123a21a87f408acb180e61d76431a116}
\hypertarget{classmessages_1_1StaticGameData_ab3bc9f5763bddafbc1afbc3bffdde2de}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Static\-Game\-Data@{\-Static\-Game\-Data}}
\index{\-Static\-Game\-Data@{\-Static\-Game\-Data}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Static\-Game\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Static\-Game\-Data\-::\-Static\-Game\-Data} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Game\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_ab3bc9f5763bddafbc1afbc3bffdde2de}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classmessages_1_1StaticGameData_a25167ab2122b1e5aefa846f48ade8aa7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-buildable@{add\-\_\-buildable}}
\index{add\-\_\-buildable@{add\-\_\-buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-buildable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-buildable} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a25167ab2122b1e5aefa846f48ade8aa7}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a25167ab2122b1e5aefa846f48ade8aa7_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_1StaticGameData_a25167ab2122b1e5aefa846f48ade8aa7_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a585eab74b0ebebe570a7179ec461dd6c}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-colors@{add\-\_\-colors}}
\index{add\-\_\-colors@{add\-\_\-colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-colors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Color} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-colors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a585eab74b0ebebe570a7179ec461dd6c}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a585eab74b0ebebe570a7179ec461dd6c_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_1StaticGameData_a585eab74b0ebebe570a7179ec461dd6c_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a4fc9cf1fbce04b5a66a41db4e7f515ea}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-groundheight@{add\-\_\-groundheight}}
\index{add\-\_\-groundheight@{add\-\_\-groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-groundheight}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-groundheight} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4fc9cf1fbce04b5a66a41db4e7f515ea}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a4fc9cf1fbce04b5a66a41db4e7f515ea_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_1StaticGameData_a4fc9cf1fbce04b5a66a41db4e7f515ea_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_aff1eb9ea77e1b3f65b4eac922263057e}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-races@{add\-\_\-races}}
\index{add\-\_\-races@{add\-\_\-races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-races}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Race\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-races} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aff1eb9ea77e1b3f65b4eac922263057e}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_aff1eb9ea77e1b3f65b4eac922263057e_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_1StaticGameData_aff1eb9ea77e1b3f65b4eac922263057e_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_ac9dfee943dba37aeb551d27ba97eb17a}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-startlocations@{add\-\_\-startlocations}}
\index{add\-\_\-startlocations@{add\-\_\-startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-startlocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tile\-Position} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac9dfee943dba37aeb551d27ba97eb17a}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_ac9dfee943dba37aeb551d27ba97eb17a_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_1StaticGameData_ac9dfee943dba37aeb551d27ba97eb17a_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a5afa6e75857c870a277deaeb66ad7de6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-staticgeysers@{add\-\_\-staticgeysers}}
\index{add\-\_\-staticgeysers@{add\-\_\-staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-staticgeysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5afa6e75857c870a277deaeb66ad7de6}


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


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


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


\hypertarget{classmessages_1_1StaticGameData_a0ba1aae67208342afb908a1acda43805}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-staticneutralunits@{add\-\_\-staticneutralunits}}
\index{add\-\_\-staticneutralunits@{add\-\_\-staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-staticneutralunits} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a0ba1aae67208342afb908a1acda43805}


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


\hypertarget{classmessages_1_1StaticGameData_a02245d2c86722006731dc381e4d88d72}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-techs@{add\-\_\-techs}}
\index{add\-\_\-techs@{add\-\_\-techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-techs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-techs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a02245d2c86722006731dc381e4d88d72}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a02245d2c86722006731dc381e4d88d72_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_1StaticGameData_a02245d2c86722006731dc381e4d88d72_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a28fffe283134126e095ddd796566cdd6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-unittypes@{add\-\_\-unittypes}}
\index{add\-\_\-unittypes@{add\-\_\-unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-unittypes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-unittypes} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a28fffe283134126e095ddd796566cdd6}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a28fffe283134126e095ddd796566cdd6_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_1StaticGameData_a28fffe283134126e095ddd796566cdd6_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_aaa6d87d994dc589350e4efa71c6f05fd}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-upgrades@{add\-\_\-upgrades}}
\index{add\-\_\-upgrades@{add\-\_\-upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-upgrades}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-upgrades} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aaa6d87d994dc589350e4efa71c6f05fd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_aaa6d87d994dc589350e4efa71c6f05fd_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_1StaticGameData_aaa6d87d994dc589350e4efa71c6f05fd_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_af1e3af93f3743c930bff6c155850a2bd}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-walkable@{add\-\_\-walkable}}
\index{add\-\_\-walkable@{add\-\_\-walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-walkable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-walkable} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_af1e3af93f3743c930bff6c155850a2bd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_af1e3af93f3743c930bff6c155850a2bd_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_1StaticGameData_af1e3af93f3743c930bff6c155850a2bd_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a0582e482b728e81d77c76fb8f5de2d6c}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!add\-\_\-weapons@{add\-\_\-weapons}}
\index{add\-\_\-weapons@{add\-\_\-weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{add\-\_\-weapons}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Weapon\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::add\-\_\-weapons} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a0582e482b728e81d77c76fb8f5de2d6c}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a0582e482b728e81d77c76fb8f5de2d6c_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_1StaticGameData_a0582e482b728e81d77c76fb8f5de2d6c_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_aeaa7798e5a21a7158587d41144657f4b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!buildable@{buildable}}
\index{buildable@{buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{buildable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::uint32} {\bf messages\-::\-Static\-Game\-Data\-::buildable} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aeaa7798e5a21a7158587d41144657f4b}


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


\hypertarget{classmessages_1_1StaticGameData_a6aae953688b8e81c7d126a0c2568383b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!buildable@{buildable}}
\index{buildable@{buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{buildable}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::uint32} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::buildable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a6aae953688b8e81c7d126a0c2568383b}
\hypertarget{classmessages_1_1StaticGameData_a976bade07b2faeaa54e1af77428fc484}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!buildable\-\_\-size@{buildable\-\_\-size}}
\index{buildable\-\_\-size@{buildable\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{buildable\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::buildable\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a976bade07b2faeaa54e1af77428fc484}


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


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


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

\hypertarget{classmessages_1_1StaticGameData_aeeb4d1ec7122c74b4cdf096b7ad30bcb}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticGameData_aeeb4d1ec7122c74b4cdf096b7ad30bcb}


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

\hypertarget{classmessages_1_1StaticGameData_ae02ab15fc0566ca0c63845f2cd64e8dc}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-buildable@{clear\-\_\-buildable}}
\index{clear\-\_\-buildable@{clear\-\_\-buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-buildable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-buildable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae02ab15fc0566ca0c63845f2cd64e8dc}


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


\hypertarget{classmessages_1_1StaticGameData_a0b8af84218ee4eadc5f8a90917958f0c}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-colors@{clear\-\_\-colors}}
\index{clear\-\_\-colors@{clear\-\_\-colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-colors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-colors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a0b8af84218ee4eadc5f8a90917958f0c}


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


\hypertarget{classmessages_1_1StaticGameData_afcad706caa04a45c1878ff3072ce8322}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-groundheight@{clear\-\_\-groundheight}}
\index{clear\-\_\-groundheight@{clear\-\_\-groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-groundheight}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-groundheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_afcad706caa04a45c1878ff3072ce8322}


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


\hypertarget{classmessages_1_1StaticGameData_aaf4ebc1069940e426947d44ffca969c9}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-mapfilename@{clear\-\_\-mapfilename}}
\index{clear\-\_\-mapfilename@{clear\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-mapfilename} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aaf4ebc1069940e426947d44ffca969c9}
\hypertarget{classmessages_1_1StaticGameData_a80f13859b3a572fe01436b9ee2b084a7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-maphash@{clear\-\_\-maphash}}
\index{clear\-\_\-maphash@{clear\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-maphash} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a80f13859b3a572fe01436b9ee2b084a7}
\hypertarget{classmessages_1_1StaticGameData_a65b8f3fb65d2c2cb16ba24e1014cb3a8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-mapheight@{clear\-\_\-mapheight}}
\index{clear\-\_\-mapheight@{clear\-\_\-mapheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-mapheight}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-mapheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a65b8f3fb65d2c2cb16ba24e1014cb3a8}
\hypertarget{classmessages_1_1StaticGameData_a6dda75d6043f044ed547c26ee6c695ca}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-mapname@{clear\-\_\-mapname}}
\index{clear\-\_\-mapname@{clear\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-mapname} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a6dda75d6043f044ed547c26ee6c695ca}
\hypertarget{classmessages_1_1StaticGameData_a7720b419b79b4930483f18b4734aa2b3}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-mapwidth@{clear\-\_\-mapwidth}}
\index{clear\-\_\-mapwidth@{clear\-\_\-mapwidth}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-mapwidth}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-mapwidth} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a7720b419b79b4930483f18b4734aa2b3}
\hypertarget{classmessages_1_1StaticGameData_aa1b195a8c765b76896e2ac79eb5ce8ce}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-races@{clear\-\_\-races}}
\index{clear\-\_\-races@{clear\-\_\-races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-races}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-races} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aa1b195a8c765b76896e2ac79eb5ce8ce}


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


\hypertarget{classmessages_1_1StaticGameData_aee8c4cfd04102f814de102a4aa32d1de}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-startlocations@{clear\-\_\-startlocations}}
\index{clear\-\_\-startlocations@{clear\-\_\-startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-startlocations}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aee8c4cfd04102f814de102a4aa32d1de}


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


\hypertarget{classmessages_1_1StaticGameData_a721a587b87b60cbcdda74bbeb282e17d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-staticgeysers@{clear\-\_\-staticgeysers}}
\index{clear\-\_\-staticgeysers@{clear\-\_\-staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-staticgeysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a721a587b87b60cbcdda74bbeb282e17d}


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


\hypertarget{classmessages_1_1StaticGameData_a40825064d66e6ceacd3864bf368870e7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-staticminerals@{clear\-\_\-staticminerals}}
\index{clear\-\_\-staticminerals@{clear\-\_\-staticminerals}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a40825064d66e6ceacd3864bf368870e7}


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


\hypertarget{classmessages_1_1StaticGameData_abdb86abdd878f2df2959b6ac8f5a787d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-staticneutralunits@{clear\-\_\-staticneutralunits}}
\index{clear\-\_\-staticneutralunits@{clear\-\_\-staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-staticneutralunits} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_abdb86abdd878f2df2959b6ac8f5a787d}


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


\hypertarget{classmessages_1_1StaticGameData_ac09d2fb81dce03b1b27390f3daa63e34}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-techs@{clear\-\_\-techs}}
\index{clear\-\_\-techs@{clear\-\_\-techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-techs}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-techs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac09d2fb81dce03b1b27390f3daa63e34}


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


\hypertarget{classmessages_1_1StaticGameData_ad12e93cf26c271c8f401955fe8bcdc92}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-unittypes@{clear\-\_\-unittypes}}
\index{clear\-\_\-unittypes@{clear\-\_\-unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-unittypes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-unittypes} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad12e93cf26c271c8f401955fe8bcdc92}


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


\hypertarget{classmessages_1_1StaticGameData_a1f0ee96833ddcbfb93974464226593c9}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-upgrades@{clear\-\_\-upgrades}}
\index{clear\-\_\-upgrades@{clear\-\_\-upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-upgrades}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-upgrades} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1f0ee96833ddcbfb93974464226593c9}


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


\hypertarget{classmessages_1_1StaticGameData_a24e5930cf7527c0f60133708a388d1a1}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-walkable@{clear\-\_\-walkable}}
\index{clear\-\_\-walkable@{clear\-\_\-walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-walkable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-walkable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a24e5930cf7527c0f60133708a388d1a1}


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


\hypertarget{classmessages_1_1StaticGameData_ae236aaf0323c3125f8c391c684e2f378}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!clear\-\_\-weapons@{clear\-\_\-weapons}}
\index{clear\-\_\-weapons@{clear\-\_\-weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{clear\-\_\-weapons}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::clear\-\_\-weapons} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae236aaf0323c3125f8c391c684e2f378}


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


\hypertarget{classmessages_1_1StaticGameData_a8fd557b176980ee232886ef422ecb357}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!colors@{colors}}
\index{colors@{colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{colors}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Color} \& {\bf messages\-::\-Static\-Game\-Data\-::colors} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a8fd557b176980ee232886ef422ecb357}


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


\hypertarget{classmessages_1_1StaticGameData_a88ab7b1ffb3c6cab427d06a3d5d20361}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!colors@{colors}}
\index{colors@{colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{colors}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Color} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::colors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a88ab7b1ffb3c6cab427d06a3d5d20361}
\hypertarget{classmessages_1_1StaticGameData_a716755f93f652004ec2e86dd4584a6f6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!colors\-\_\-size@{colors\-\_\-size}}
\index{colors\-\_\-size@{colors\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{colors\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::colors\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a716755f93f652004ec2e86dd4584a6f6}


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


\hypertarget{classmessages_1_1StaticGameData_a1700c286981a3dc3cb1020163f7d1655}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a1700c286981a3dc3cb1020163f7d1655}


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


\hypertarget{classmessages_1_1StaticGameData_a8b5dd87fb3f4237d5d844ac1de913f1f}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Game\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a8b5dd87fb3f4237d5d844ac1de913f1f}
\hypertarget{classmessages_1_1StaticGameData_acfbf36f6c0d8ff51ba6b515e22f51e91}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Static\-Game\-Data}\& {\bf messages\-::\-Static\-Game\-Data\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_acfbf36f6c0d8ff51ba6b515e22f51e91}
\hypertarget{classmessages_1_1StaticGameData_a230484a83cc257454cbd47e6d4172d17}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf messages\-::\-Static\-Game\-Data\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a230484a83cc257454cbd47e6d4172d17}
\hypertarget{classmessages_1_1StaticGameData_a5ce104d5ba6bd824de8b4bbc92ea9845}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5ce104d5ba6bd824de8b4bbc92ea9845}


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

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


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

\hypertarget{classmessages_1_1StaticGameData_ad3a3ee1479a52dd6c05f3255c65b6173}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!groundheight@{groundheight}}
\index{groundheight@{groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{groundheight}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Static\-Game\-Data\-::groundheight} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad3a3ee1479a52dd6c05f3255c65b6173}


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


\hypertarget{classmessages_1_1StaticGameData_a3aeb7c11db6a095077813196045fbfb6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!groundheight@{groundheight}}
\index{groundheight@{groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{groundheight}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::int32} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::groundheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3aeb7c11db6a095077813196045fbfb6}
\hypertarget{classmessages_1_1StaticGameData_a26eb32165f74beb09c75b1dc40358d03}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!groundheight\-\_\-size@{groundheight\-\_\-size}}
\index{groundheight\-\_\-size@{groundheight\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{groundheight\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::groundheight\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a26eb32165f74beb09c75b1dc40358d03}


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


\hypertarget{classmessages_1_1StaticGameData_a55d9d08e34b55339fe303cff2f008ff5}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!has\-\_\-mapfilename@{has\-\_\-mapfilename}}
\index{has\-\_\-mapfilename@{has\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{has\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::has\-\_\-mapfilename} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a55d9d08e34b55339fe303cff2f008ff5}
\hypertarget{classmessages_1_1StaticGameData_ab74772a203bfcd35f0364c8359ce63bf}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!has\-\_\-maphash@{has\-\_\-maphash}}
\index{has\-\_\-maphash@{has\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{has\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::has\-\_\-maphash} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab74772a203bfcd35f0364c8359ce63bf}
\hypertarget{classmessages_1_1StaticGameData_ac83699e8f0b8474bff05e084ce16ddc9}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!has\-\_\-mapheight@{has\-\_\-mapheight}}
\index{has\-\_\-mapheight@{has\-\_\-mapheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{has\-\_\-mapheight}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::has\-\_\-mapheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac83699e8f0b8474bff05e084ce16ddc9}
\hypertarget{classmessages_1_1StaticGameData_a18e66c6dcf885cdd7894a07396afe2f4}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!has\-\_\-mapname@{has\-\_\-mapname}}
\index{has\-\_\-mapname@{has\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{has\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::has\-\_\-mapname} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a18e66c6dcf885cdd7894a07396afe2f4}
\hypertarget{classmessages_1_1StaticGameData_a98c02a68b86576c939a9c9a9c09831b6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!has\-\_\-mapwidth@{has\-\_\-mapwidth}}
\index{has\-\_\-mapwidth@{has\-\_\-mapwidth}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{has\-\_\-mapwidth}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::has\-\_\-mapwidth} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a98c02a68b86576c939a9c9a9c09831b6}
\hypertarget{classmessages_1_1StaticGameData_ae98bd11e7c53daafd7cbde55befa1829}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae98bd11e7c53daafd7cbde55befa1829}


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

\hypertarget{classmessages_1_1StaticGameData_a29819e3e35de85100ffea4a4aea23aec}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mapfilename@{mapfilename}}
\index{mapfilename@{mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf messages\-::\-Static\-Game\-Data\-::mapfilename} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a29819e3e35de85100ffea4a4aea23aec}
\hypertarget{classmessages_1_1StaticGameData_a4d6c184972d2a9f5cbec25ce7ee8d1f2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!maphash@{maphash}}
\index{maphash@{maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{maphash}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf messages\-::\-Static\-Game\-Data\-::maphash} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4d6c184972d2a9f5cbec25ce7ee8d1f2}
\hypertarget{classmessages_1_1StaticGameData_a9244dc5d217050fb6cd886ba88754d9f}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mapheight@{mapheight}}
\index{mapheight@{mapheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mapheight}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Static\-Game\-Data\-::mapheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a9244dc5d217050fb6cd886ba88754d9f}
\hypertarget{classmessages_1_1StaticGameData_a5ad127fd290c6f6b034fb90521828e4b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mapname@{mapname}}
\index{mapname@{mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mapname}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf messages\-::\-Static\-Game\-Data\-::mapname} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5ad127fd290c6f6b034fb90521828e4b}
\hypertarget{classmessages_1_1StaticGameData_a7028b22461ec4d629c1d15f664433351}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mapwidth@{mapwidth}}
\index{mapwidth@{mapwidth}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mapwidth}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Static\-Game\-Data\-::mapwidth} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a7028b22461ec4d629c1d15f664433351}
\hypertarget{classmessages_1_1StaticGameData_a265f635972875c8f93e9ab99565f6e50}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a265f635972875c8f93e9ab99565f6e50}
\hypertarget{classmessages_1_1StaticGameData_ac6d4c9c08486cba8139847feaf642203}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Game\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_ac6d4c9c08486cba8139847feaf642203}
\hypertarget{classmessages_1_1StaticGameData_a929693a1d6d9b776a4ab1e3178be4fa8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Game\-Data\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a929693a1d6d9b776a4ab1e3178be4fa8}
\hypertarget{classmessages_1_1StaticGameData_a58a5ee4149c27ec97633f47b63ca05a5}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-buildable@{mutable\-\_\-buildable}}
\index{mutable\-\_\-buildable@{mutable\-\_\-buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-buildable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::uint32} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-buildable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a58a5ee4149c27ec97633f47b63ca05a5}
\hypertarget{classmessages_1_1StaticGameData_a18edc66c69ea89663825d7d9de5d5aa7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-colors@{mutable\-\_\-colors}}
\index{mutable\-\_\-colors@{mutable\-\_\-colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-colors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Color} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-colors} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a18edc66c69ea89663825d7d9de5d5aa7}


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


\hypertarget{classmessages_1_1StaticGameData_a1e20afff1d6968b4bd812857f821da59}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-colors@{mutable\-\_\-colors}}
\index{mutable\-\_\-colors@{mutable\-\_\-colors}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-colors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Color} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-colors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1e20afff1d6968b4bd812857f821da59}
\hypertarget{classmessages_1_1StaticGameData_a2a934db5ee80a07c1ef6c928bf7b4ff1}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-groundheight@{mutable\-\_\-groundheight}}
\index{mutable\-\_\-groundheight@{mutable\-\_\-groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-groundheight}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::int32} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-groundheight} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a2a934db5ee80a07c1ef6c928bf7b4ff1}
\hypertarget{classmessages_1_1StaticGameData_a676ef268d0e4a4bf2a76ca612abe1758}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-mapfilename@{mutable\-\_\-mapfilename}}
\index{mutable\-\_\-mapfilename@{mutable\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-mapfilename} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a676ef268d0e4a4bf2a76ca612abe1758}
\hypertarget{classmessages_1_1StaticGameData_a331fe257322922d235e3073a8c4ed16b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-maphash@{mutable\-\_\-maphash}}
\index{mutable\-\_\-maphash@{mutable\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-maphash} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a331fe257322922d235e3073a8c4ed16b}
\hypertarget{classmessages_1_1StaticGameData_af1753484e6c3c431857a0cb7e6622994}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-mapname@{mutable\-\_\-mapname}}
\index{mutable\-\_\-mapname@{mutable\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-mapname} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_af1753484e6c3c431857a0cb7e6622994}
\hypertarget{classmessages_1_1StaticGameData_a3a560412d1c29bdd00350ca38bedf561}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-races@{mutable\-\_\-races}}
\index{mutable\-\_\-races@{mutable\-\_\-races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-races}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Race\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-races} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3a560412d1c29bdd00350ca38bedf561}


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


\hypertarget{classmessages_1_1StaticGameData_ab4d8d0cd77d94574d07b40df6a480e3d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-races@{mutable\-\_\-races}}
\index{mutable\-\_\-races@{mutable\-\_\-races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-races}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Race\-Data} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-races} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab4d8d0cd77d94574d07b40df6a480e3d}
\hypertarget{classmessages_1_1StaticGameData_a0e938850b718c077b0f37f0eb4eb481b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-startlocations@{mutable\-\_\-startlocations}}
\index{mutable\-\_\-startlocations@{mutable\-\_\-startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-startlocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tile\-Position} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-startlocations} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a0e938850b718c077b0f37f0eb4eb481b}


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


\hypertarget{classmessages_1_1StaticGameData_ad4cbac7ee71b26128e55e8d35621fad7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-startlocations@{mutable\-\_\-startlocations}}
\index{mutable\-\_\-startlocations@{mutable\-\_\-startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-startlocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tile\-Position} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad4cbac7ee71b26128e55e8d35621fad7}
\hypertarget{classmessages_1_1StaticGameData_ab974e1ecc5f07936a417ebbd9efb30ec}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticgeysers@{mutable\-\_\-staticgeysers}}
\index{mutable\-\_\-staticgeysers@{mutable\-\_\-staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticgeysers} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab974e1ecc5f07936a417ebbd9efb30ec}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_ab974e1ecc5f07936a417ebbd9efb30ec_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_1StaticGameData_ab974e1ecc5f07936a417ebbd9efb30ec_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a9d092778684f3224c7daf23252ef1870}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticgeysers@{mutable\-\_\-staticgeysers}}
\index{mutable\-\_\-staticgeysers@{mutable\-\_\-staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticgeysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a9d092778684f3224c7daf23252ef1870}
\hypertarget{classmessages_1_1StaticGameData_a3b59e6dc0b3d6d97005de76047193df5}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}}
\index{mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticminerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3b59e6dc0b3d6d97005de76047193df5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a3b59e6dc0b3d6d97005de76047193df5_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_1StaticGameData_a3b59e6dc0b3d6d97005de76047193df5_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a03992629f2d2e4c92b81ae36174bd25a}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}}
\index{mutable\-\_\-staticminerals@{mutable\-\_\-staticminerals}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a03992629f2d2e4c92b81ae36174bd25a}
\hypertarget{classmessages_1_1StaticGameData_a5b93e23912647b40c26bd9cbdb0270f2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticneutralunits@{mutable\-\_\-staticneutralunits}}
\index{mutable\-\_\-staticneutralunits@{mutable\-\_\-staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticneutralunits} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5b93e23912647b40c26bd9cbdb0270f2}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1StaticGameData_a5b93e23912647b40c26bd9cbdb0270f2_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_1StaticGameData_a5b93e23912647b40c26bd9cbdb0270f2_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1StaticGameData_a12956ce03509c778ae4be26244c8f769}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-staticneutralunits@{mutable\-\_\-staticneutralunits}}
\index{mutable\-\_\-staticneutralunits@{mutable\-\_\-staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-staticneutralunits} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a12956ce03509c778ae4be26244c8f769}
\hypertarget{classmessages_1_1StaticGameData_ab0e0b3506df0324edbea950594ae2130}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-techs@{mutable\-\_\-techs}}
\index{mutable\-\_\-techs@{mutable\-\_\-techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-techs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-techs} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab0e0b3506df0324edbea950594ae2130}


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


\hypertarget{classmessages_1_1StaticGameData_aabb02817d1c1f09b3640bd31576165bf}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-techs@{mutable\-\_\-techs}}
\index{mutable\-\_\-techs@{mutable\-\_\-techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-techs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tech\-Type\-Data} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-techs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aabb02817d1c1f09b3640bd31576165bf}
\hypertarget{classmessages_1_1StaticGameData_abe5d42b2cf2b0b912be9e926b6aea4f8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-unittypes@{mutable\-\_\-unittypes}}
\index{mutable\-\_\-unittypes@{mutable\-\_\-unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-unittypes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-unittypes} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_abe5d42b2cf2b0b912be9e926b6aea4f8}


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


\hypertarget{classmessages_1_1StaticGameData_a3a808a6454ad473b383dd8909d59daf7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-unittypes@{mutable\-\_\-unittypes}}
\index{mutable\-\_\-unittypes@{mutable\-\_\-unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-unittypes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Data} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-unittypes} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3a808a6454ad473b383dd8909d59daf7}
\hypertarget{classmessages_1_1StaticGameData_ae5864c8924d5dfbe3fa690ef214395b0}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae5864c8924d5dfbe3fa690ef214395b0}
\hypertarget{classmessages_1_1StaticGameData_a77d0635c63832dc84ab860bfef076f69}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-upgrades@{mutable\-\_\-upgrades}}
\index{mutable\-\_\-upgrades@{mutable\-\_\-upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-upgrades}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-upgrades} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a77d0635c63832dc84ab860bfef076f69}


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


\hypertarget{classmessages_1_1StaticGameData_a62dcfe0926125190546515840ecd9233}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-upgrades@{mutable\-\_\-upgrades}}
\index{mutable\-\_\-upgrades@{mutable\-\_\-upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-upgrades}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Upgrade\-Type\-Data} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-upgrades} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a62dcfe0926125190546515840ecd9233}
\hypertarget{classmessages_1_1StaticGameData_a0013a514e6d761f11467733288683a75}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-walkable@{mutable\-\_\-walkable}}
\index{mutable\-\_\-walkable@{mutable\-\_\-walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-walkable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::uint32} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-walkable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a0013a514e6d761f11467733288683a75}
\hypertarget{classmessages_1_1StaticGameData_acaa80a4cbdad44d81a63f668ae15a253}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-weapons@{mutable\-\_\-weapons}}
\index{mutable\-\_\-weapons@{mutable\-\_\-weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-weapons}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Weapon\-Type\-Data} $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-weapons} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_acaa80a4cbdad44d81a63f668ae15a253}


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


\hypertarget{classmessages_1_1StaticGameData_af64fe755e7d530f7f2375d665abe3a51}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!mutable\-\_\-weapons@{mutable\-\_\-weapons}}
\index{mutable\-\_\-weapons@{mutable\-\_\-weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{mutable\-\_\-weapons}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Weapon\-Type\-Data} $>$ $\ast$ {\bf messages\-::\-Static\-Game\-Data\-::mutable\-\_\-weapons} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_af64fe755e7d530f7f2375d665abe3a51}
\hypertarget{classmessages_1_1StaticGameData_af2933a87518739e30946c4c934582427}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-New@{\-New}}
\index{\-New@{\-New}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Static\-Game\-Data}$\ast$ {\bf messages\-::\-Static\-Game\-Data\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticGameData_af2933a87518739e30946c4c934582427}


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

\hypertarget{classmessages_1_1StaticGameData_ac49f6978b2ee3fd68e8ba7788834a677}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!operator=@{operator=}}
\index{operator=@{operator=}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Static\-Game\-Data}\& messages\-::\-Static\-Game\-Data\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Game\-Data} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac49f6978b2ee3fd68e8ba7788834a677}


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


\hypertarget{classmessages_1_1StaticGameData_a76325e0b11bb8b23cd377802db02824d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!races@{races}}
\index{races@{races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{races}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Race\-Data} \& {\bf messages\-::\-Static\-Game\-Data\-::races} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a76325e0b11bb8b23cd377802db02824d}


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


\hypertarget{classmessages_1_1StaticGameData_a918355a67ae69659285d5990e2a14146}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!races@{races}}
\index{races@{races}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{races}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Race\-Data} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::races} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a918355a67ae69659285d5990e2a14146}
\hypertarget{classmessages_1_1StaticGameData_a71841fd5eb553de6057021da96ae2409}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!races\-\_\-size@{races\-\_\-size}}
\index{races\-\_\-size@{races\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{races\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::races\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a71841fd5eb553de6057021da96ae2409}


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


\hypertarget{classmessages_1_1StaticGameData_a93198888cb4a5f5ffaf9fd089ccb03b2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1StaticGameData_a93198888cb4a5f5ffaf9fd089ccb03b2}
\hypertarget{classmessages_1_1StaticGameData_a6a38600ac5c00386e918b94f9d09f629}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-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::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Static\-Game\-Data\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1StaticGameData_a6a38600ac5c00386e918b94f9d09f629}
\hypertarget{classmessages_1_1StaticGameData_ad21ea50d56036a198b682342c019e0b5}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-buildable@{set\-\_\-buildable}}
\index{set\-\_\-buildable@{set\-\_\-buildable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-buildable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-buildable} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{\-::{\bf google\-::protobuf\-::uint32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad21ea50d56036a198b682342c019e0b5}


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


\hypertarget{classmessages_1_1StaticGameData_a3651a843f8c9014dd7bdcfb5dc53e9f5}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-groundheight@{set\-\_\-groundheight}}
\index{set\-\_\-groundheight@{set\-\_\-groundheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-groundheight}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-groundheight} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3651a843f8c9014dd7bdcfb5dc53e9f5}


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


\hypertarget{classmessages_1_1StaticGameData_ac5bf83132945b9d1942d96606abbc74d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapfilename@{set\-\_\-mapfilename}}
\index{set\-\_\-mapfilename@{set\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapfilename} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac5bf83132945b9d1942d96606abbc74d}


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


\hypertarget{classmessages_1_1StaticGameData_ac95f89c9fe9c11ea793dc1ef7c64ed69}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapfilename@{set\-\_\-mapfilename}}
\index{set\-\_\-mapfilename@{set\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapfilename} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac95f89c9fe9c11ea793dc1ef7c64ed69}
\hypertarget{classmessages_1_1StaticGameData_a461037a01f457e56b43cf1d1a31fb347}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapfilename@{set\-\_\-mapfilename}}
\index{set\-\_\-mapfilename@{set\-\_\-mapfilename}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapfilename}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapfilename} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a461037a01f457e56b43cf1d1a31fb347}
\hypertarget{classmessages_1_1StaticGameData_ade9c21c6b9d47d2c0e532bb3ccf7f18d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-maphash@{set\-\_\-maphash}}
\index{set\-\_\-maphash@{set\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-maphash} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ade9c21c6b9d47d2c0e532bb3ccf7f18d}


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


\hypertarget{classmessages_1_1StaticGameData_acd2a6aea3e59994701d89a1cb40c00b8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-maphash@{set\-\_\-maphash}}
\index{set\-\_\-maphash@{set\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-maphash} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_acd2a6aea3e59994701d89a1cb40c00b8}
\hypertarget{classmessages_1_1StaticGameData_a75490d20f4afa08574151f678d7998e8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-maphash@{set\-\_\-maphash}}
\index{set\-\_\-maphash@{set\-\_\-maphash}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-maphash}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-maphash} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a75490d20f4afa08574151f678d7998e8}
\hypertarget{classmessages_1_1StaticGameData_a1def6b824f900691e903267a5c8fb0fa}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapheight@{set\-\_\-mapheight}}
\index{set\-\_\-mapheight@{set\-\_\-mapheight}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapheight}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapheight} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1def6b824f900691e903267a5c8fb0fa}


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


\hypertarget{classmessages_1_1StaticGameData_ae61913cef49be6a041cb0a28b0b199da}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapname@{set\-\_\-mapname}}
\index{set\-\_\-mapname@{set\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapname} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae61913cef49be6a041cb0a28b0b199da}


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


\hypertarget{classmessages_1_1StaticGameData_a8226e534d192d7e6705d869abaee9c64}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapname@{set\-\_\-mapname}}
\index{set\-\_\-mapname@{set\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapname} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a8226e534d192d7e6705d869abaee9c64}
\hypertarget{classmessages_1_1StaticGameData_a157a7d17b10d2051e0666f39c808c473}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapname@{set\-\_\-mapname}}
\index{set\-\_\-mapname@{set\-\_\-mapname}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapname}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapname} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a157a7d17b10d2051e0666f39c808c473}
\hypertarget{classmessages_1_1StaticGameData_a479dd891956a3a2f5b814528e7e06fea}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-mapwidth@{set\-\_\-mapwidth}}
\index{set\-\_\-mapwidth@{set\-\_\-mapwidth}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-mapwidth}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-mapwidth} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a479dd891956a3a2f5b814528e7e06fea}


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


\hypertarget{classmessages_1_1StaticGameData_aa907fe1d427b26c40beef7ec9a837fde}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!set\-\_\-walkable@{set\-\_\-walkable}}
\index{set\-\_\-walkable@{set\-\_\-walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{set\-\_\-walkable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::set\-\_\-walkable} (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{\-::{\bf google\-::protobuf\-::uint32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aa907fe1d427b26c40beef7ec9a837fde}


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


\hypertarget{classmessages_1_1StaticGameData_a5f1071d0f8f3d8c491606972eef80113}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!startlocations@{startlocations}}
\index{startlocations@{startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{startlocations}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tile\-Position} \& {\bf messages\-::\-Static\-Game\-Data\-::startlocations} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5f1071d0f8f3d8c491606972eef80113}


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


\hypertarget{classmessages_1_1StaticGameData_aa63d9e730ce508e01985542c80ec6ab7}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!startlocations@{startlocations}}
\index{startlocations@{startlocations}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{startlocations}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tile\-Position} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aa63d9e730ce508e01985542c80ec6ab7}
\hypertarget{classmessages_1_1StaticGameData_a03a0443d90cbd24ce007aed7c0cbcf0b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!startlocations\-\_\-size@{startlocations\-\_\-size}}
\index{startlocations\-\_\-size@{startlocations\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{startlocations\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::startlocations\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a03a0443d90cbd24ce007aed7c0cbcf0b}


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


\hypertarget{classmessages_1_1StaticGameData_a1c88d8431ee755313e67b223d40e1f4f}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticgeysers@{staticgeysers}}
\index{staticgeysers@{staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Static\-Game\-Data\-::staticgeysers} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1c88d8431ee755313e67b223d40e1f4f}


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


\hypertarget{classmessages_1_1StaticGameData_a4345625d64ccbd77362113bd62690d10}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticgeysers@{staticgeysers}}
\index{staticgeysers@{staticgeysers}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticgeysers}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::staticgeysers} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4345625d64ccbd77362113bd62690d10}
\hypertarget{classmessages_1_1StaticGameData_a5f4207313dc7ac9f1f46f96674399f77}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticgeysers\-\_\-size@{staticgeysers\-\_\-size}}
\index{staticgeysers\-\_\-size@{staticgeysers\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticgeysers\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::staticgeysers\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5f4207313dc7ac9f1f46f96674399f77}


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


\hypertarget{classmessages_1_1StaticGameData_a3204232e74988dfea44d111dfeaf26fc}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticminerals@{staticminerals}}
\index{staticminerals@{staticminerals}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticminerals}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Static\-Game\-Data\-::staticminerals} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3204232e74988dfea44d111dfeaf26fc}


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


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


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


\hypertarget{classmessages_1_1StaticGameData_ae1405af7411f72b084be793b11bfd074}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticneutralunits@{staticneutralunits}}
\index{staticneutralunits@{staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Static\-Game\-Data\-::staticneutralunits} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ae1405af7411f72b084be793b11bfd074}


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


\hypertarget{classmessages_1_1StaticGameData_a291fc95d8b3770b463e89b441631312b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticneutralunits@{staticneutralunits}}
\index{staticneutralunits@{staticneutralunits}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticneutralunits}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::staticneutralunits} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a291fc95d8b3770b463e89b441631312b}
\hypertarget{classmessages_1_1StaticGameData_a5472b2e475d5819213ba903eca3f979a}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!staticneutralunits\-\_\-size@{staticneutralunits\-\_\-size}}
\index{staticneutralunits\-\_\-size@{staticneutralunits\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{staticneutralunits\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::staticneutralunits\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5472b2e475d5819213ba903eca3f979a}


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


\hypertarget{classmessages_1_1StaticGameData_a652a0374da09cc56813e5ddb886de2d9}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Game\-Data\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Static\-Game\-Data} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticGameData_a652a0374da09cc56813e5ddb886de2d9}
\hypertarget{classmessages_1_1StaticGameData_a831b981104a2e5d14c3a33e26d18b265}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!techs@{techs}}
\index{techs@{techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{techs}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tech\-Type\-Data} \& {\bf messages\-::\-Static\-Game\-Data\-::techs} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a831b981104a2e5d14c3a33e26d18b265}


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


\hypertarget{classmessages_1_1StaticGameData_a1a7130ec076781fb483dfff8042b233e}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!techs@{techs}}
\index{techs@{techs}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{techs}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tech\-Type\-Data} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::techs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1a7130ec076781fb483dfff8042b233e}
\hypertarget{classmessages_1_1StaticGameData_a5be0c4ca5da657137580be86fbdaaeb0}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!techs\-\_\-size@{techs\-\_\-size}}
\index{techs\-\_\-size@{techs\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{techs\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::techs\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5be0c4ca5da657137580be86fbdaaeb0}


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


\hypertarget{classmessages_1_1StaticGameData_afda4f5155a784366f366c17aea099b73}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!unittypes@{unittypes}}
\index{unittypes@{unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{unittypes}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Data} \& {\bf messages\-::\-Static\-Game\-Data\-::unittypes} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_afda4f5155a784366f366c17aea099b73}


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


\hypertarget{classmessages_1_1StaticGameData_ac04a5cd084e2496f3ba5189ebc905aa6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!unittypes@{unittypes}}
\index{unittypes@{unittypes}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{unittypes}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Data} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::unittypes} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_ac04a5cd084e2496f3ba5189ebc905aa6}
\hypertarget{classmessages_1_1StaticGameData_aa7a0cd62aafe1429ecf8e577cf4223cd}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!unittypes\-\_\-size@{unittypes\-\_\-size}}
\index{unittypes\-\_\-size@{unittypes\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{unittypes\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::unittypes\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_aa7a0cd62aafe1429ecf8e577cf4223cd}


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


\hypertarget{classmessages_1_1StaticGameData_a9c9e589a178d4ec4297579466fc2a2a6}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Static\-Game\-Data\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a9c9e589a178d4ec4297579466fc2a2a6}
\hypertarget{classmessages_1_1StaticGameData_a06f4ab6916d34f8b3b52640b6a419f94}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!upgrades@{upgrades}}
\index{upgrades@{upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{upgrades}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Upgrade\-Type\-Data} \& {\bf messages\-::\-Static\-Game\-Data\-::upgrades} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a06f4ab6916d34f8b3b52640b6a419f94}


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


\hypertarget{classmessages_1_1StaticGameData_a1033d291c563a348082dbd94882a1821}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!upgrades@{upgrades}}
\index{upgrades@{upgrades}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{upgrades}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Upgrade\-Type\-Data} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::upgrades} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a1033d291c563a348082dbd94882a1821}
\hypertarget{classmessages_1_1StaticGameData_a4076c15a9815fc406a212e1fd47b2d8b}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!upgrades\-\_\-size@{upgrades\-\_\-size}}
\index{upgrades\-\_\-size@{upgrades\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{upgrades\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::upgrades\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4076c15a9815fc406a212e1fd47b2d8b}


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


\hypertarget{classmessages_1_1StaticGameData_a8a198ce47e3f06fd0158324364bf289c}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!walkable@{walkable}}
\index{walkable@{walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{walkable}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::uint32} {\bf messages\-::\-Static\-Game\-Data\-::walkable} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a8a198ce47e3f06fd0158324364bf289c}


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


\hypertarget{classmessages_1_1StaticGameData_a493ff0987625d3fe66490ffe8d49625d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!walkable@{walkable}}
\index{walkable@{walkable}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{walkable}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::uint32} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::walkable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a493ff0987625d3fe66490ffe8d49625d}
\hypertarget{classmessages_1_1StaticGameData_a119de7f4b4bd7079aa827d2b9d2a9f05}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!walkable\-\_\-size@{walkable\-\_\-size}}
\index{walkable\-\_\-size@{walkable\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{walkable\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::walkable\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a119de7f4b4bd7079aa827d2b9d2a9f05}


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


\hypertarget{classmessages_1_1StaticGameData_a7d8df7b58772665462fc3e8d24a27b8c}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!weapons@{weapons}}
\index{weapons@{weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{weapons}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Weapon\-Type\-Data} \& {\bf messages\-::\-Static\-Game\-Data\-::weapons} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a7d8df7b58772665462fc3e8d24a27b8c}


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


\hypertarget{classmessages_1_1StaticGameData_adfa6cd8b382629828d64b88e19e060cf}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!weapons@{weapons}}
\index{weapons@{weapons}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{weapons}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Weapon\-Type\-Data} $>$ \& {\bf messages\-::\-Static\-Game\-Data\-::weapons} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_adfa6cd8b382629828d64b88e19e060cf}
\hypertarget{classmessages_1_1StaticGameData_a4155723f20482d3bb9df3a3a9b354116}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!weapons\-\_\-size@{weapons\-\_\-size}}
\index{weapons\-\_\-size@{weapons\-\_\-size}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{weapons\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Game\-Data\-::weapons\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4155723f20482d3bb9df3a3a9b354116}


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




\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1StaticGameData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}
\hypertarget{classmessages_1_1StaticGameData_afa43391b6c4085c135fc98ee864bf6bb}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticGameData_afa43391b6c4085c135fc98ee864bf6bb}
\hypertarget{classmessages_1_1StaticGameData_af86f5e990a9b42f5bb0bf621fcba6369}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticGameData_af86f5e990a9b42f5bb0bf621fcba6369}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1StaticGameData_ab03aa1285d10de0bc329e0e6443c9dbb}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Buildable\-Field\-Number@{k\-Buildable\-Field\-Number}}
\index{k\-Buildable\-Field\-Number@{k\-Buildable\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Buildable\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Buildable\-Field\-Number} = 10\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab03aa1285d10de0bc329e0e6443c9dbb}
\hypertarget{classmessages_1_1StaticGameData_ad2afbf59eadcfc63f8d371965fb0035f}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Colors\-Field\-Number@{k\-Colors\-Field\-Number}}
\index{k\-Colors\-Field\-Number@{k\-Colors\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Colors\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Colors\-Field\-Number} = 15\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad2afbf59eadcfc63f8d371965fb0035f}
\hypertarget{classmessages_1_1StaticGameData_a013b5d05076ac9ab4830cba5e5fc8ee2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Ground\-Height\-Field\-Number@{k\-Ground\-Height\-Field\-Number}}
\index{k\-Ground\-Height\-Field\-Number@{k\-Ground\-Height\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Ground\-Height\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Ground\-Height\-Field\-Number} = 17\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a013b5d05076ac9ab4830cba5e5fc8ee2}
\hypertarget{classmessages_1_1StaticGameData_aaa733070cecb1501b9e5c14512d481f3}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Map\-Filename\-Field\-Number@{k\-Map\-Filename\-Field\-Number}}
\index{k\-Map\-Filename\-Field\-Number@{k\-Map\-Filename\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Map\-Filename\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Map\-Filename\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_aaa733070cecb1501b9e5c14512d481f3}
\hypertarget{classmessages_1_1StaticGameData_acbe448281bb13a03fb7adaa8d81ffed2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Map\-Hash\-Field\-Number@{k\-Map\-Hash\-Field\-Number}}
\index{k\-Map\-Hash\-Field\-Number@{k\-Map\-Hash\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Map\-Hash\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Map\-Hash\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_acbe448281bb13a03fb7adaa8d81ffed2}
\hypertarget{classmessages_1_1StaticGameData_ab65efa566492ca0f7f46b639f221bd37}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Map\-Height\-Field\-Number@{k\-Map\-Height\-Field\-Number}}
\index{k\-Map\-Height\-Field\-Number@{k\-Map\-Height\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Map\-Height\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Map\-Height\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_ab65efa566492ca0f7f46b639f221bd37}
\hypertarget{classmessages_1_1StaticGameData_a2e8dd7ecc49c919d29d8474b23b3d7d8}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Map\-Name\-Field\-Number@{k\-Map\-Name\-Field\-Number}}
\index{k\-Map\-Name\-Field\-Number@{k\-Map\-Name\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Map\-Name\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Map\-Name\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a2e8dd7ecc49c919d29d8474b23b3d7d8}
\hypertarget{classmessages_1_1StaticGameData_a955259d79e3cf25d2cc524785e4856d4}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Map\-Width\-Field\-Number@{k\-Map\-Width\-Field\-Number}}
\index{k\-Map\-Width\-Field\-Number@{k\-Map\-Width\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Map\-Width\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Map\-Width\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a955259d79e3cf25d2cc524785e4856d4}
\hypertarget{classmessages_1_1StaticGameData_aebd415bcc44ffbce3c98305c68455694}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Races\-Field\-Number@{k\-Races\-Field\-Number}}
\index{k\-Races\-Field\-Number@{k\-Races\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Races\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Races\-Field\-Number} = 18\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_aebd415bcc44ffbce3c98305c68455694}
\hypertarget{classmessages_1_1StaticGameData_a5f6a373897346f02868ba035aabdc2ee}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Start\-Locations\-Field\-Number@{k\-Start\-Locations\-Field\-Number}}
\index{k\-Start\-Locations\-Field\-Number@{k\-Start\-Locations\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Start\-Locations\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Start\-Locations\-Field\-Number} = 16\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5f6a373897346f02868ba035aabdc2ee}
\hypertarget{classmessages_1_1StaticGameData_a05446d5d10b96a253fa0644f8c218e6d}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Static\-Geysers\-Field\-Number@{k\-Static\-Geysers\-Field\-Number}}
\index{k\-Static\-Geysers\-Field\-Number@{k\-Static\-Geysers\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Static\-Geysers\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Static\-Geysers\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a05446d5d10b96a253fa0644f8c218e6d}
\hypertarget{classmessages_1_1StaticGameData_ad303eb1325e66832e10080bd8dae4ea2}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Static\-Minerals\-Field\-Number@{k\-Static\-Minerals\-Field\-Number}}
\index{k\-Static\-Minerals\-Field\-Number@{k\-Static\-Minerals\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Static\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Static\-Minerals\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_ad303eb1325e66832e10080bd8dae4ea2}
\hypertarget{classmessages_1_1StaticGameData_a5ae8b3ce33e0288c6a4efa63402fbf23}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Static\-Neutral\-Units\-Field\-Number@{k\-Static\-Neutral\-Units\-Field\-Number}}
\index{k\-Static\-Neutral\-Units\-Field\-Number@{k\-Static\-Neutral\-Units\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Static\-Neutral\-Units\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Static\-Neutral\-Units\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a5ae8b3ce33e0288c6a4efa63402fbf23}
\hypertarget{classmessages_1_1StaticGameData_a8dfe1d6e28768a1bf70178d6d670532a}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Techs\-Field\-Number@{k\-Techs\-Field\-Number}}
\index{k\-Techs\-Field\-Number@{k\-Techs\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Techs\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Techs\-Field\-Number} = 14\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a8dfe1d6e28768a1bf70178d6d670532a}
\hypertarget{classmessages_1_1StaticGameData_a4340b649b13f9c9eb0ec665ad82f8f09}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Unit\-Types\-Field\-Number@{k\-Unit\-Types\-Field\-Number}}
\index{k\-Unit\-Types\-Field\-Number@{k\-Unit\-Types\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Unit\-Types\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Unit\-Types\-Field\-Number} = 11\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a4340b649b13f9c9eb0ec665ad82f8f09}
\hypertarget{classmessages_1_1StaticGameData_a52b7f9bad0d00f171e695cbcd8069375}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Upgrades\-Field\-Number@{k\-Upgrades\-Field\-Number}}
\index{k\-Upgrades\-Field\-Number@{k\-Upgrades\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Upgrades\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Upgrades\-Field\-Number} = 13\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a52b7f9bad0d00f171e695cbcd8069375}
\hypertarget{classmessages_1_1StaticGameData_a3477850e2956a29c1dd6af1fde606582}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Walkable\-Field\-Number@{k\-Walkable\-Field\-Number}}
\index{k\-Walkable\-Field\-Number@{k\-Walkable\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Walkable\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Walkable\-Field\-Number} = 9\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_a3477850e2956a29c1dd6af1fde606582}
\hypertarget{classmessages_1_1StaticGameData_af56f813abcde760c6049204a7d3a0a95}{\index{messages\-::\-Static\-Game\-Data@{messages\-::\-Static\-Game\-Data}!k\-Weapons\-Field\-Number@{k\-Weapons\-Field\-Number}}
\index{k\-Weapons\-Field\-Number@{k\-Weapons\-Field\-Number}!messages::StaticGameData@{messages\-::\-Static\-Game\-Data}}
\subsubsection[{k\-Weapons\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Game\-Data\-::k\-Weapons\-Field\-Number} = 12\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticGameData_af56f813abcde760c6049204a7d3a0a95}


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