\hypertarget{classmessages_1_1Player}{\section{messages\-:\-:\-Player \-Class \-Reference}
\label{classmessages_1_1Player}\index{messages\-::\-Player@{messages\-::\-Player}}
}


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



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


\-Collaboration diagram for messages\-:\-:\-Player\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1Player__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1Player_ab1c040b5629b2eafadf2dbc3fac3d996}{\-Player} ()
\item 
virtual \hyperlink{classmessages_1_1Player_aa5084a28d8b7fd25c284967ecd00df1c}{$\sim$\-Player} ()
\item 
\hyperlink{classmessages_1_1Player_a6adfde98aed84a85a56811de0dcc3d18}{\-Player} (const \hyperlink{classmessages_1_1Player}{\-Player} \&from)
\item 
\hyperlink{classmessages_1_1Player}{\-Player} \& \hyperlink{classmessages_1_1Player_a7d1bbf1ba506d00f261500ac237cf67a}{operator=} (const \hyperlink{classmessages_1_1Player}{\-Player} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1Player_a6a55162cec13cdf648677469f1019b80}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1Player_ab926106417b27ed11cd8d7e5ce81271b}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1Player_a166bb30bd4a67a39a4843903bc1031f8}{\-Swap} (\hyperlink{classmessages_1_1Player}{\-Player} $\ast$other)
\item 
\hyperlink{classmessages_1_1Player}{\-Player} $\ast$ \hyperlink{classmessages_1_1Player_a5140026cfd29e0a9ccc6c1fa64909467}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1Player_a60feae68b978d5b119c9158e116441d6}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Player_a03d41ceb459644e1af19ad5fe79bcb7d}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Player_a596f15212aee40830a7fb47150dba4cf}{\-Copy\-From} (const \hyperlink{classmessages_1_1Player}{\-Player} \&from)
\item 
void \hyperlink{classmessages_1_1Player_a5e9a2e0ecfc1de7d4145165d5a883d35}{\-Merge\-From} (const \hyperlink{classmessages_1_1Player}{\-Player} \&from)
\item 
void \hyperlink{classmessages_1_1Player_a10dc7d4904bb96b9fdd666605ce77097}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1Player_ad3f86457853cc6899aa9382aa27291c7}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1Player_a81338b7b47dde413899ee1c7a25669a0}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1Player_af8cf7bc8c42d2490d6502c47ac22f552}{\-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_1Player_ad1587136b9b892598def28c694f5f56a}{\-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_1Player_a2125452181bbc4c5497a972784a922b0}{\-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_1Player_a1863a8cc9c6748f8e4308715b3d9ab95}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1Player_aeaf796bca234752c4e101483f403cc88}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1Player_a58b3580b2f7b1b8bdbc188415d92d413}{has\-\_\-id} () const 
\item 
void \hyperlink{classmessages_1_1Player_a1f130b622dc1f09556bd386789cad3c1}{clear\-\_\-id} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_a58c1b15ef6d03a6bd93d49a53da413f2}{id} () const 
\item 
void \hyperlink{classmessages_1_1Player_af1cb0d68d53351f2bbec023267f9ba96}{set\-\_\-id} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_a34155dbaaf3dbdc98313d24502f4724e}{has\-\_\-name} () const 
\item 
void \hyperlink{classmessages_1_1Player_a8b301f929c48134ce6514eb6cd89010d}{clear\-\_\-name} ()
\item 
const \-::std\-::string \& \hyperlink{classmessages_1_1Player_a491ca3d2c5ba646e6033e4cb503aa787}{name} () const 
\item 
void \hyperlink{classmessages_1_1Player_a75bd08b7084a3bae1432c97c0a12aad7}{set\-\_\-name} (const \-::std\-::string \&value)
\item 
void \hyperlink{classmessages_1_1Player_af72610221de6a210d391e166e252a7ef}{set\-\_\-name} (const char $\ast$value)
\item 
void \hyperlink{classmessages_1_1Player_af2a41c527c1ebf9d0b2cb957da312714}{set\-\_\-name} (const char $\ast$value, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classmessages_1_1Player_a3018c53a652119842a35cfed7ea71af5}{mutable\-\_\-name} ()
\item 
int \hyperlink{classmessages_1_1Player_a7ac75e6fc05a88740372817ce3378530}{units\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a702209063948aef2ec4aa0179d2797c3}{clear\-\_\-units} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1Player_a2e9ba946fe8a0d69f1dddfcb2a8fabd2}{units} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1Player_a052e5db8fb05c0f77a3907237fbe192d}{mutable\-\_\-units} (int index)
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1Player_a97fc1a34c83bca4654bcb82e8fb8866d}{add\-\_\-units} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ \& \hyperlink{classmessages_1_1Player_a1bbaa1260835351b6a122eca7d5c8e6b}{units} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} $>$ $\ast$ \hyperlink{classmessages_1_1Player_ac74837cffd471b251341fb633f2bf5e1}{mutable\-\_\-units} ()
\item 
bool \hyperlink{classmessages_1_1Player_a85793a9caf1f28ad554925b69a4db66a}{has\-\_\-race} () const 
\item 
void \hyperlink{classmessages_1_1Player_a2fa5f5acb8e522ad52ddde5e396929eb}{clear\-\_\-race} ()
\item 
\hyperlink{namespacemessages_af747cb5fabc2ce5efae0b95ae346aa0a}{messages\-::\-Race} \hyperlink{classmessages_1_1Player_a05fa931c6c1650bed1972d417db7cafa}{race} () const 
\item 
void \hyperlink{classmessages_1_1Player_aae95e0c738cd46160664eec1f648245e}{set\-\_\-race} (\hyperlink{namespacemessages_af747cb5fabc2ce5efae0b95ae346aa0a}{messages\-::\-Race} value)
\item 
int \hyperlink{classmessages_1_1Player_aa4134ede44ced97c4b780df9f1d55025}{stances\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_ab27493f3d6fe939c9bb8e85849436f0b}{clear\-\_\-stances} ()
\item 
const \-::\hyperlink{classmessages_1_1PlayerStatus}{messages\-::\-Player\-Status} \& \hyperlink{classmessages_1_1Player_a56720be144ca4894ac9d72db3a82518b}{stances} (int index) const 
\item 
inline\-::messages\-::\-Player\-Status $\ast$ \hyperlink{classmessages_1_1Player_a2c0fcdbec3d50ab0417a27323050f192}{mutable\-\_\-stances} (int index)
\item 
inline\-::messages\-::\-Player\-Status $\ast$ \hyperlink{classmessages_1_1Player_a1e0a2f36428102ed9b6f0ff831ca47ac}{add\-\_\-stances} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1PlayerStatus}{messages\-::\-Player\-Status} $>$ \& \hyperlink{classmessages_1_1Player_ac14fb6f780cca1472e78d7962bd86f38}{stances} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1PlayerStatus}{messages\-::\-Player\-Status} $>$ $\ast$ \hyperlink{classmessages_1_1Player_a443738b1a7bb01ab5914d2c7114ffa69}{mutable\-\_\-stances} ()
\item 
bool \hyperlink{classmessages_1_1Player_ad58f953838ee6310dd8c8da2d76f4b01}{has\-\_\-neutral} () const 
\item 
void \hyperlink{classmessages_1_1Player_aa7945b69325498e78a2710bdd750cced}{clear\-\_\-neutral} ()
\item 
bool \hyperlink{classmessages_1_1Player_a53a69ed7c62eebf7d14ace57a2a5c5ff}{neutral} () const 
\item 
void \hyperlink{classmessages_1_1Player_a94ade311b149fe15aef15a30851c1b42}{set\-\_\-neutral} (bool value)
\item 
bool \hyperlink{classmessages_1_1Player_abe613097502bc80b7e54bf9d31b350d9}{has\-\_\-startlocation} () const 
\item 
void \hyperlink{classmessages_1_1Player_ade13a2ebe5e1d21aa473cac04d9b942e}{clear\-\_\-startlocation} ()
\item 
const \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} \& \hyperlink{classmessages_1_1Player_aaf31a47473ce703069cd658e035597f2}{startlocation} () const 
\item 
inline\-::messages\-::\-Tile\-Position $\ast$ \hyperlink{classmessages_1_1Player_a56ce8b3a8d4704d01ad475b32014ee0a}{mutable\-\_\-startlocation} ()
\item 
bool \hyperlink{classmessages_1_1Player_afc10c5aef16e5c40317bfb8dd845fecd}{has\-\_\-leftgame} () const 
\item 
void \hyperlink{classmessages_1_1Player_ac2138bba74bdf1441ecc8dedf803883d}{clear\-\_\-leftgame} ()
\item 
bool \hyperlink{classmessages_1_1Player_a998479d96cfd702e14ef13f4c2651fcb}{leftgame} () const 
\item 
void \hyperlink{classmessages_1_1Player_a16db454f9d386aff9bfe52e4784c7bba}{set\-\_\-leftgame} (bool value)
\item 
bool \hyperlink{classmessages_1_1Player_aa6358a4ca38f363d89b829d629532ec5}{has\-\_\-minerals} () const 
\item 
void \hyperlink{classmessages_1_1Player_af184d4c8e847ac55bd6a780f4310a6a0}{clear\-\_\-minerals} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_a8be674622a07c33207b63c044ec35948}{minerals} () const 
\item 
void \hyperlink{classmessages_1_1Player_a5804aea482cd27947d470447fbf14b82}{set\-\_\-minerals} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_a304c63a0266b482e864b9241094c1aff}{has\-\_\-gas} () const 
\item 
void \hyperlink{classmessages_1_1Player_a48f971e1a23d0c9260fc5661564f41b8}{clear\-\_\-gas} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_ac5b5e676df609b9b9b1996eb62dd324c}{gas} () const 
\item 
void \hyperlink{classmessages_1_1Player_ab2ab036210f3df8e919de08532d4e32a}{set\-\_\-gas} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_a6f7440a368e12e52d76e00eafd99c0d9}{has\-\_\-cumulativeminerals} () const 
\item 
void \hyperlink{classmessages_1_1Player_aa2e562a8b3ec63e0d5b95e2d4305763f}{clear\-\_\-cumulativeminerals} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_a484cc9c70f45c0aae88a5489ee6ca3f4}{cumulativeminerals} () const 
\item 
void \hyperlink{classmessages_1_1Player_a7d0c7035033387dddd14da783e9bd6f6}{set\-\_\-cumulativeminerals} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_aeb219adb41421c37fdd3208a53a8deb0}{has\-\_\-cumulativegas} () const 
\item 
void \hyperlink{classmessages_1_1Player_abd04fb5e264c1ca4cf47523158d9d741}{clear\-\_\-cumulativegas} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_a9b6ff829f7c12ce36e583c135857e6c7}{cumulativegas} () const 
\item 
void \hyperlink{classmessages_1_1Player_a7f3d06d9a3abb872061980fb23131bfe}{set\-\_\-cumulativegas} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_ab99b811798e579ec09f03d2098914207}{has\-\_\-supplytotal} () const 
\item 
void \hyperlink{classmessages_1_1Player_a71ff13ea5240793104951b22f3e23932}{clear\-\_\-supplytotal} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_a0ee5df64e37833717318a71510e33324}{supplytotal} () const 
\item 
void \hyperlink{classmessages_1_1Player_a8662fa7e9de13167c2005c1a32876d38}{set\-\_\-supplytotal} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1Player_a4e3fdfe1af050238d3ed211a2abe34de}{has\-\_\-supplyused} () const 
\item 
void \hyperlink{classmessages_1_1Player_a69964b7459b8c75b1305ac0bf2e5325d}{clear\-\_\-supplyused} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Player_ad8177fee3f5da762286a606c7cd1186b}{supplyused} () const 
\item 
void \hyperlink{classmessages_1_1Player_adf919f383552aea4627fc41189240d19}{set\-\_\-supplyused} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
int \hyperlink{classmessages_1_1Player_a882e555e673ee3e06396982eb9e79c73}{allunitcount\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_abcbf659ea787637d8d844bb5e9a97ab9}{clear\-\_\-allunitcount} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} \& \hyperlink{classmessages_1_1Player_ae114a7b267a63632b18e88915bb96b69}{allunitcount} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a8f41cb40f302c58be98648a7fdf669e5}{mutable\-\_\-allunitcount} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a0870b3fdd83bb7aef71384df03902076}{add\-\_\-allunitcount} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& \hyperlink{classmessages_1_1Player_ae821fe61e436f895931e5eb07c5259cd}{allunitcount} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ \hyperlink{classmessages_1_1Player_a89872bc542564733f896ddb5088ff513}{mutable\-\_\-allunitcount} ()
\item 
int \hyperlink{classmessages_1_1Player_ab9ba160655ef8452ec87ce4efab65510}{completedunitcount\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a798017df112a685189a3bc12640149ef}{clear\-\_\-completedunitcount} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} \& \hyperlink{classmessages_1_1Player_a4b2e094c4af23ae4b25146a2f56d4123}{completedunitcount} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a1cf478abd4219ec52014030a7d1408da}{mutable\-\_\-completedunitcount} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a4dda09d3bf5ffab51be162d6b68a3b8d}{add\-\_\-completedunitcount} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& \hyperlink{classmessages_1_1Player_aa9e0453737df9504f202c74f6cd48180}{completedunitcount} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ \hyperlink{classmessages_1_1Player_ab26fead12474220ea33746a57bfa7df6}{mutable\-\_\-completedunitcount} ()
\item 
int \hyperlink{classmessages_1_1Player_aca007d71af0eee1387ac0de75705fe9f}{incompleteunitcount\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a23c1a4c4ed1e82c30520c4e8e8bca650}{clear\-\_\-incompleteunitcount} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} \& \hyperlink{classmessages_1_1Player_a4918161960ee33347fc472f04e0787bc}{incompleteunitcount} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_aaba54cbe4b3aceada00571371ed0e318}{mutable\-\_\-incompleteunitcount} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a9462c3074038c78760ccc3cc9fb754b1}{add\-\_\-incompleteunitcount} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& \hyperlink{classmessages_1_1Player_a1dbef38a1e676f8a8b3c1108cc0fe2d5}{incompleteunitcount} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ \hyperlink{classmessages_1_1Player_af55df8549064832c0c5f2a98594eba94}{mutable\-\_\-incompleteunitcount} ()
\item 
int \hyperlink{classmessages_1_1Player_ac8b28cc009a097e577e78b063d200586}{deadunitcount\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a53f99ffd20aa0c6ef2b47d1cf032b11a}{clear\-\_\-deadunitcount} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} \& \hyperlink{classmessages_1_1Player_a94e6d6023e8ba4fed8da7832a6b7aa36}{deadunitcount} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a1e20f3ad590e4c3ab712d670e7cc30ae}{mutable\-\_\-deadunitcount} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a310917210ba82e80dd0d87142c60c7c3}{add\-\_\-deadunitcount} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& \hyperlink{classmessages_1_1Player_ab20066e56e61751c09662b53c35e54e0}{deadunitcount} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ \hyperlink{classmessages_1_1Player_a1777d5dd606033e367cdd6eec3dc1f98}{mutable\-\_\-deadunitcount} ()
\item 
int \hyperlink{classmessages_1_1Player_a70c7e6eb62c10e1fa22577786ae1b57e}{killedunitcount\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a5d076e6097fdcc841c0583bf573673dd}{clear\-\_\-killedunitcount} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} \& \hyperlink{classmessages_1_1Player_ac7481136052f2a88684a6f3175fca5cd}{killedunitcount} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a72e808985a6a7b2ab2e9586c5c2fd476}{mutable\-\_\-killedunitcount} (int index)
\item 
inline\-::messages\-::\-Unit\-Type\-Int\-Pair $\ast$ \hyperlink{classmessages_1_1Player_a8a9e3dd729d6716c430c21bf03809b66}{add\-\_\-killedunitcount} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& \hyperlink{classmessages_1_1Player_ab1ee27063bcd550fd2ae8f2d695e8933}{killedunitcount} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ \hyperlink{classmessages_1_1Player_af5edcd648cec429ee9e3e55547dc8ee7}{mutable\-\_\-killedunitcount} ()
\item 
int \hyperlink{classmessages_1_1Player_ac0e8a8bd184169f5fab5feafb27f11de}{upgradelevels\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a73cf83dfa3cfff5d1a7ae57f9271c1f1}{clear\-\_\-upgradelevels} ()
\item 
const \-::\hyperlink{classmessages_1_1UpgradeLevel}{messages\-::\-Upgrade\-Level} \& \hyperlink{classmessages_1_1Player_aaa6c06423235d917070917f248d1e826}{upgradelevels} (int index) const 
\item 
inline\-::messages\-::\-Upgrade\-Level $\ast$ \hyperlink{classmessages_1_1Player_a1c8cd64ba30d15bcede73c7f5deebc7e}{mutable\-\_\-upgradelevels} (int index)
\item 
inline\-::messages\-::\-Upgrade\-Level $\ast$ \hyperlink{classmessages_1_1Player_a54e44d263e32b97dd091c5136243c974}{add\-\_\-upgradelevels} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeLevel}{messages\-::\-Upgrade\-Level} $>$ \& \hyperlink{classmessages_1_1Player_aee91989e4ba3f668a59bae1883dc74c6}{upgradelevels} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeLevel}{messages\-::\-Upgrade\-Level} $>$ $\ast$ \hyperlink{classmessages_1_1Player_ab64c844f762623c8cc7b37991b689fcb}{mutable\-\_\-upgradelevels} ()
\item 
int \hyperlink{classmessages_1_1Player_ac0554ba27b9e75a8916d6e9555029c21}{researchedtechs\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a6bcc6e9be3f138653b0714247ce31293}{clear\-\_\-researchedtechs} ()
\item 
const \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} \& \hyperlink{classmessages_1_1Player_aba911a4d1cbdf1f65d1b25177ad597bc}{researchedtechs} (int index) const 
\item 
inline\-::messages\-::\-Tech\-Type $\ast$ \hyperlink{classmessages_1_1Player_a0b950ebd374b97cc3256e9499aff8be5}{mutable\-\_\-researchedtechs} (int index)
\item 
inline\-::messages\-::\-Tech\-Type $\ast$ \hyperlink{classmessages_1_1Player_a7dd56539a01ea3c4c8d5a19c23a8441a}{add\-\_\-researchedtechs} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} $>$ \& \hyperlink{classmessages_1_1Player_ad78dc6c4e36349c5ff231fff9d555b37}{researchedtechs} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} $>$ $\ast$ \hyperlink{classmessages_1_1Player_afbaa3c452e7e3a88798d3f61c5c4ae6d}{mutable\-\_\-researchedtechs} ()
\item 
int \hyperlink{classmessages_1_1Player_a04e8084d5faae33937aa412b2810e34b}{researching\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_a8cf807f436b4e70cf6ca7246c872d87f}{clear\-\_\-researching} ()
\item 
const \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} \& \hyperlink{classmessages_1_1Player_ad8719c19e011e8a3130f33ecc5361a2c}{researching} (int index) const 
\item 
inline\-::messages\-::\-Tech\-Type $\ast$ \hyperlink{classmessages_1_1Player_a1ffaeaf77e13a73da0ea3bb544dacb34}{mutable\-\_\-researching} (int index)
\item 
inline\-::messages\-::\-Tech\-Type $\ast$ \hyperlink{classmessages_1_1Player_a2346a1c7012812c2eab1c76f6a07afde}{add\-\_\-researching} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} $>$ \& \hyperlink{classmessages_1_1Player_a46d3f722afa4c75b5bdd43ad641d27c0}{researching} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} $>$ $\ast$ \hyperlink{classmessages_1_1Player_a85f0bcedd924b0e52d8b8d2012eae1ac}{mutable\-\_\-researching} ()
\item 
int \hyperlink{classmessages_1_1Player_aaada5c6e957b782ed5447b1aae71a384}{upgrading\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1Player_afc7f6c37e4aaca44a9616593b4b67c1b}{clear\-\_\-upgrading} ()
\item 
const \-::\hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type} \& \hyperlink{classmessages_1_1Player_ae47236c34be939a213e6e3a101b23976}{upgrading} (int index) const 
\item 
inline\-::messages\-::\-Upgrade\-Type $\ast$ \hyperlink{classmessages_1_1Player_aedc46f1e15feeab5bccaa0e7cd1051bf}{mutable\-\_\-upgrading} (int index)
\item 
inline\-::messages\-::\-Upgrade\-Type $\ast$ \hyperlink{classmessages_1_1Player_a73ba3befdd5160c2f7013f532ae339a0}{add\-\_\-upgrading} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type} $>$ \& \hyperlink{classmessages_1_1Player_a83b98f126b84975fc58788e370a799c9}{upgrading} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type} $>$ $\ast$ \hyperlink{classmessages_1_1Player_a92477198ffca22056ad27612cbad9a29}{mutable\-\_\-upgrading} ()
\item 
bool \hyperlink{classmessages_1_1Player_a71576a2eed382d9c7b211282b22f4ccf}{has\-\_\-self} () const 
\item 
void \hyperlink{classmessages_1_1Player_aa3c26d2f5739e42f072cc00f2295fab6}{clear\-\_\-self} ()
\item 
bool \hyperlink{classmessages_1_1Player_a0ab0b5b356df9bc6229f411ce47846b3}{self} () const 
\item 
void \hyperlink{classmessages_1_1Player_a14e56aef9cc4f6f0a4e75e17ea59308b}{set\-\_\-self} (bool value)
\item 
bool \hyperlink{classmessages_1_1Player_a85a11b54bd1955752b5e1422a90e9198}{has\-\_\-victorious} () const 
\item 
void \hyperlink{classmessages_1_1Player_ab56b576ac664bfc3eb1b1e8ee9b6e52a}{clear\-\_\-victorious} ()
\item 
bool \hyperlink{classmessages_1_1Player_abc409d7a1bf6946e30b6aa5b890bc1c1}{victorious} () const 
\item 
void \hyperlink{classmessages_1_1Player_a2c1c16057c6d64a0117a247b261ffa19}{set\-\_\-victorious} (bool value)
\item 
bool \hyperlink{classmessages_1_1Player_acad92d93bb5dca08349e7d1cf845b4a8}{has\-\_\-defeated} () const 
\item 
void \hyperlink{classmessages_1_1Player_a157db5ba71a144d19d66c4a2c633cb10}{clear\-\_\-defeated} ()
\item 
bool \hyperlink{classmessages_1_1Player_a0135f3ca39fdfebd6cbca27470cb3f40}{defeated} () const 
\item 
void \hyperlink{classmessages_1_1Player_a8b06bc2f9d83cc992839b791dca8de7f}{set\-\_\-defeated} (bool value)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{google\-::protobuf\-::\-Descriptor} $\ast$ \hyperlink{classmessages_1_1Player_ad4c4a67cd09b4643a514191ed688a4cc}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1Player}{\-Player} \& \hyperlink{classmessages_1_1Player_a2574b4d711e9bbafec407f428abce4dc}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1Player_a53e64a35bdd0efe9e8ca3c71b16af903}{k\-Id\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1Player_a73b5eb5d600428c9a1582a0f8660f492}{k\-Name\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1Player_a7abd56cb23d7444c95d3264799ce7cd4}{k\-Units\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1Player_a255335b3656cce69adaa39ee36c4df99}{k\-Race\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1Player_aa9f1a48889aee83f2969ac70b2061bc2}{k\-Stances\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1Player_aed3d5fb99981bdbdfaa7d315ba0f247c}{k\-Neutral\-Field\-Number} = 6
\item 
static const int \hyperlink{classmessages_1_1Player_a6054fdb8a2e89f70e81288a6d9c458ae}{k\-Start\-Location\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1Player_a68411800bc183f1c3ffdd84f22b4af4e}{k\-Left\-Game\-Field\-Number} = 8
\item 
static const int \hyperlink{classmessages_1_1Player_aebbf05eab27d1018cfe6357e724cc6c1}{k\-Minerals\-Field\-Number} = 9
\item 
static const int \hyperlink{classmessages_1_1Player_a88a935336b7e287b0bb45785fe305c74}{k\-Gas\-Field\-Number} = 10
\item 
static const int \hyperlink{classmessages_1_1Player_a98bc14e2b4039da5636b8f1df38eecd4}{k\-Cumulative\-Minerals\-Field\-Number} = 11
\item 
static const int \hyperlink{classmessages_1_1Player_a87c1e2cd8be99b84e41844d7f5982f4f}{k\-Cumulative\-Gas\-Field\-Number} = 12
\item 
static const int \hyperlink{classmessages_1_1Player_a643fdb8d7937133bd763e98594addd84}{k\-Supply\-Total\-Field\-Number} = 13
\item 
static const int \hyperlink{classmessages_1_1Player_a8f4889e010d26641f14801ff10a27d90}{k\-Supply\-Used\-Field\-Number} = 14
\item 
static const int \hyperlink{classmessages_1_1Player_a1cf77188b3714b6ba6e6266b0afde3fd}{k\-All\-Unit\-Count\-Field\-Number} = 15
\item 
static const int \hyperlink{classmessages_1_1Player_a947a780c8573b060a6edbedc4da93704}{k\-Completed\-Unit\-Count\-Field\-Number} = 16
\item 
static const int \hyperlink{classmessages_1_1Player_a0142566dae9f8e5fe679d188bdf7e9a0}{k\-Incomplete\-Unit\-Count\-Field\-Number} = 17
\item 
static const int \hyperlink{classmessages_1_1Player_ac8e453575698c1b1aede1afcd9101845}{k\-Dead\-Unit\-Count\-Field\-Number} = 18
\item 
static const int \hyperlink{classmessages_1_1Player_a5561e3c3ffed2ad932a74bb96be6746d}{k\-Killed\-Unit\-Count\-Field\-Number} = 19
\item 
static const int \hyperlink{classmessages_1_1Player_acd1c6520cba9cd29640768c60454d368}{k\-Upgrade\-Levels\-Field\-Number} = 20
\item 
static const int \hyperlink{classmessages_1_1Player_a1ea7419f1cb5d0dc6262c42c3f26d6c2}{k\-Researched\-Techs\-Field\-Number} = 21
\item 
static const int \hyperlink{classmessages_1_1Player_a5075d5d179f271855ce85b02add04ddd}{k\-Researching\-Field\-Number} = 22
\item 
static const int \hyperlink{classmessages_1_1Player_a16bd3e11a14e5085748fd7f63925b4ca}{k\-Upgrading\-Field\-Number} = 23
\item 
static const int \hyperlink{classmessages_1_1Player_a7e46d7e7ef65f287a512ecb6e6911670}{k\-Self\-Field\-Number} = 24
\item 
static const int \hyperlink{classmessages_1_1Player_a8bfa4a9392dd282cda1190da9acfa93e}{k\-Victorious\-Field\-Number} = 25
\item 
static const int \hyperlink{classmessages_1_1Player_a06ed91fbf4a1f14f65b7a980dfcea040}{k\-Defeated\-Field\-Number} = 26
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1Player_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Player_afa43391b6c4085c135fc98ee864bf6bb}{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Player_af86f5e990a9b42f5bb0bf621fcba6369}{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} ()
\end{DoxyCompactItemize}


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


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classmessages_1_1Player_a0870b3fdd83bb7aef71384df03902076}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-allunitcount@{add\-\_\-allunitcount}}
\index{add\-\_\-allunitcount@{add\-\_\-allunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-allunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-allunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a0870b3fdd83bb7aef71384df03902076}


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


\hypertarget{classmessages_1_1Player_a4dda09d3bf5ffab51be162d6b68a3b8d}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-completedunitcount@{add\-\_\-completedunitcount}}
\index{add\-\_\-completedunitcount@{add\-\_\-completedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-completedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-completedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a4dda09d3bf5ffab51be162d6b68a3b8d}


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


\hypertarget{classmessages_1_1Player_a310917210ba82e80dd0d87142c60c7c3}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-deadunitcount@{add\-\_\-deadunitcount}}
\index{add\-\_\-deadunitcount@{add\-\_\-deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-deadunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a310917210ba82e80dd0d87142c60c7c3}


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


\hypertarget{classmessages_1_1Player_a9462c3074038c78760ccc3cc9fb754b1}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-incompleteunitcount@{add\-\_\-incompleteunitcount}}
\index{add\-\_\-incompleteunitcount@{add\-\_\-incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-incompleteunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a9462c3074038c78760ccc3cc9fb754b1}


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


\hypertarget{classmessages_1_1Player_a8a9e3dd729d6716c430c21bf03809b66}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-killedunitcount@{add\-\_\-killedunitcount}}
\index{add\-\_\-killedunitcount@{add\-\_\-killedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-killedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-killedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a8a9e3dd729d6716c430c21bf03809b66}


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


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


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


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


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


\hypertarget{classmessages_1_1Player_a1e0a2f36428102ed9b6f0ff831ca47ac}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-stances@{add\-\_\-stances}}
\index{add\-\_\-stances@{add\-\_\-stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-stances}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Player\-Status} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-stances} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1e0a2f36428102ed9b6f0ff831ca47ac}


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


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


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


\hypertarget{classmessages_1_1Player_a54e44d263e32b97dd091c5136243c974}{\index{messages\-::\-Player@{messages\-::\-Player}!add\-\_\-upgradelevels@{add\-\_\-upgradelevels}}
\index{add\-\_\-upgradelevels@{add\-\_\-upgradelevels}!messages::Player@{messages\-::\-Player}}
\subsubsection[{add\-\_\-upgradelevels}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Level} $\ast$ {\bf messages\-::\-Player\-::add\-\_\-upgradelevels} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a54e44d263e32b97dd091c5136243c974}


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


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


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


\hypertarget{classmessages_1_1Player_ae114a7b267a63632b18e88915bb96b69}{\index{messages\-::\-Player@{messages\-::\-Player}!allunitcount@{allunitcount}}
\index{allunitcount@{allunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{allunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} \& {\bf messages\-::\-Player\-::allunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ae114a7b267a63632b18e88915bb96b69}


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


\hypertarget{classmessages_1_1Player_ae821fe61e436f895931e5eb07c5259cd}{\index{messages\-::\-Player@{messages\-::\-Player}!allunitcount@{allunitcount}}
\index{allunitcount@{allunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{allunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& {\bf messages\-::\-Player\-::allunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ae821fe61e436f895931e5eb07c5259cd}
\hypertarget{classmessages_1_1Player_a882e555e673ee3e06396982eb9e79c73}{\index{messages\-::\-Player@{messages\-::\-Player}!allunitcount\-\_\-size@{allunitcount\-\_\-size}}
\index{allunitcount\-\_\-size@{allunitcount\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{allunitcount\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::allunitcount\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a882e555e673ee3e06396982eb9e79c73}


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


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


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

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


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

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


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


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


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


\hypertarget{classmessages_1_1Player_abd04fb5e264c1ca4cf47523158d9d741}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-cumulativegas@{clear\-\_\-cumulativegas}}
\index{clear\-\_\-cumulativegas@{clear\-\_\-cumulativegas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-cumulativegas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-cumulativegas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_abd04fb5e264c1ca4cf47523158d9d741}
\hypertarget{classmessages_1_1Player_aa2e562a8b3ec63e0d5b95e2d4305763f}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-cumulativeminerals@{clear\-\_\-cumulativeminerals}}
\index{clear\-\_\-cumulativeminerals@{clear\-\_\-cumulativeminerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-cumulativeminerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-cumulativeminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa2e562a8b3ec63e0d5b95e2d4305763f}
\hypertarget{classmessages_1_1Player_a53f99ffd20aa0c6ef2b47d1cf032b11a}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-deadunitcount@{clear\-\_\-deadunitcount}}
\index{clear\-\_\-deadunitcount@{clear\-\_\-deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-deadunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a53f99ffd20aa0c6ef2b47d1cf032b11a}


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


\hypertarget{classmessages_1_1Player_a157db5ba71a144d19d66c4a2c633cb10}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-defeated@{clear\-\_\-defeated}}
\index{clear\-\_\-defeated@{clear\-\_\-defeated}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-defeated}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-defeated} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a157db5ba71a144d19d66c4a2c633cb10}
\hypertarget{classmessages_1_1Player_a48f971e1a23d0c9260fc5661564f41b8}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-gas@{clear\-\_\-gas}}
\index{clear\-\_\-gas@{clear\-\_\-gas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-gas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a48f971e1a23d0c9260fc5661564f41b8}
\hypertarget{classmessages_1_1Player_a1f130b622dc1f09556bd386789cad3c1}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-id@{clear\-\_\-id}}
\index{clear\-\_\-id@{clear\-\_\-id}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1f130b622dc1f09556bd386789cad3c1}
\hypertarget{classmessages_1_1Player_a23c1a4c4ed1e82c30520c4e8e8bca650}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-incompleteunitcount@{clear\-\_\-incompleteunitcount}}
\index{clear\-\_\-incompleteunitcount@{clear\-\_\-incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-incompleteunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a23c1a4c4ed1e82c30520c4e8e8bca650}


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


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


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


\hypertarget{classmessages_1_1Player_ac2138bba74bdf1441ecc8dedf803883d}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-leftgame@{clear\-\_\-leftgame}}
\index{clear\-\_\-leftgame@{clear\-\_\-leftgame}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-leftgame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-leftgame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac2138bba74bdf1441ecc8dedf803883d}
\hypertarget{classmessages_1_1Player_af184d4c8e847ac55bd6a780f4310a6a0}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-minerals@{clear\-\_\-minerals}}
\index{clear\-\_\-minerals@{clear\-\_\-minerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_af184d4c8e847ac55bd6a780f4310a6a0}
\hypertarget{classmessages_1_1Player_a8b301f929c48134ce6514eb6cd89010d}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-name@{clear\-\_\-name}}
\index{clear\-\_\-name@{clear\-\_\-name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a8b301f929c48134ce6514eb6cd89010d}
\hypertarget{classmessages_1_1Player_aa7945b69325498e78a2710bdd750cced}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-neutral@{clear\-\_\-neutral}}
\index{clear\-\_\-neutral@{clear\-\_\-neutral}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-neutral}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-neutral} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa7945b69325498e78a2710bdd750cced}
\hypertarget{classmessages_1_1Player_a2fa5f5acb8e522ad52ddde5e396929eb}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-race@{clear\-\_\-race}}
\index{clear\-\_\-race@{clear\-\_\-race}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a2fa5f5acb8e522ad52ddde5e396929eb}
\hypertarget{classmessages_1_1Player_a6bcc6e9be3f138653b0714247ce31293}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-researchedtechs@{clear\-\_\-researchedtechs}}
\index{clear\-\_\-researchedtechs@{clear\-\_\-researchedtechs}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-researchedtechs}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-researchedtechs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a6bcc6e9be3f138653b0714247ce31293}


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


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


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


\hypertarget{classmessages_1_1Player_aa3c26d2f5739e42f072cc00f2295fab6}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-self@{clear\-\_\-self}}
\index{clear\-\_\-self@{clear\-\_\-self}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-self}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa3c26d2f5739e42f072cc00f2295fab6}
\hypertarget{classmessages_1_1Player_ab27493f3d6fe939c9bb8e85849436f0b}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-stances@{clear\-\_\-stances}}
\index{clear\-\_\-stances@{clear\-\_\-stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-stances}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-stances} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab27493f3d6fe939c9bb8e85849436f0b}


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


\hypertarget{classmessages_1_1Player_ade13a2ebe5e1d21aa473cac04d9b942e}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-startlocation@{clear\-\_\-startlocation}}
\index{clear\-\_\-startlocation@{clear\-\_\-startlocation}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ade13a2ebe5e1d21aa473cac04d9b942e}
\hypertarget{classmessages_1_1Player_a71ff13ea5240793104951b22f3e23932}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-supplytotal@{clear\-\_\-supplytotal}}
\index{clear\-\_\-supplytotal@{clear\-\_\-supplytotal}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-supplytotal}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-supplytotal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a71ff13ea5240793104951b22f3e23932}
\hypertarget{classmessages_1_1Player_a69964b7459b8c75b1305ac0bf2e5325d}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-supplyused@{clear\-\_\-supplyused}}
\index{clear\-\_\-supplyused@{clear\-\_\-supplyused}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-supplyused}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-supplyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a69964b7459b8c75b1305ac0bf2e5325d}
\hypertarget{classmessages_1_1Player_a702209063948aef2ec4aa0179d2797c3}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-units@{clear\-\_\-units}}
\index{clear\-\_\-units@{clear\-\_\-units}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-units}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a702209063948aef2ec4aa0179d2797c3}


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


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


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


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


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


\hypertarget{classmessages_1_1Player_ab56b576ac664bfc3eb1b1e8ee9b6e52a}{\index{messages\-::\-Player@{messages\-::\-Player}!clear\-\_\-victorious@{clear\-\_\-victorious}}
\index{clear\-\_\-victorious@{clear\-\_\-victorious}!messages::Player@{messages\-::\-Player}}
\subsubsection[{clear\-\_\-victorious}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::clear\-\_\-victorious} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab56b576ac664bfc3eb1b1e8ee9b6e52a}
\hypertarget{classmessages_1_1Player_a4b2e094c4af23ae4b25146a2f56d4123}{\index{messages\-::\-Player@{messages\-::\-Player}!completedunitcount@{completedunitcount}}
\index{completedunitcount@{completedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{completedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} \& {\bf messages\-::\-Player\-::completedunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a4b2e094c4af23ae4b25146a2f56d4123}


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


\hypertarget{classmessages_1_1Player_aa9e0453737df9504f202c74f6cd48180}{\index{messages\-::\-Player@{messages\-::\-Player}!completedunitcount@{completedunitcount}}
\index{completedunitcount@{completedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{completedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& {\bf messages\-::\-Player\-::completedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa9e0453737df9504f202c74f6cd48180}
\hypertarget{classmessages_1_1Player_ab9ba160655ef8452ec87ce4efab65510}{\index{messages\-::\-Player@{messages\-::\-Player}!completedunitcount\-\_\-size@{completedunitcount\-\_\-size}}
\index{completedunitcount\-\_\-size@{completedunitcount\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{completedunitcount\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::completedunitcount\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab9ba160655ef8452ec87ce4efab65510}


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


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


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


\hypertarget{classmessages_1_1Player_a596f15212aee40830a7fb47150dba4cf}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Player} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Player_a596f15212aee40830a7fb47150dba4cf}
\hypertarget{classmessages_1_1Player_a9b6ff829f7c12ce36e583c135857e6c7}{\index{messages\-::\-Player@{messages\-::\-Player}!cumulativegas@{cumulativegas}}
\index{cumulativegas@{cumulativegas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{cumulativegas}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::cumulativegas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a9b6ff829f7c12ce36e583c135857e6c7}
\hypertarget{classmessages_1_1Player_a484cc9c70f45c0aae88a5489ee6ca3f4}{\index{messages\-::\-Player@{messages\-::\-Player}!cumulativeminerals@{cumulativeminerals}}
\index{cumulativeminerals@{cumulativeminerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{cumulativeminerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::cumulativeminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a484cc9c70f45c0aae88a5489ee6ca3f4}
\hypertarget{classmessages_1_1Player_a94e6d6023e8ba4fed8da7832a6b7aa36}{\index{messages\-::\-Player@{messages\-::\-Player}!deadunitcount@{deadunitcount}}
\index{deadunitcount@{deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} \& {\bf messages\-::\-Player\-::deadunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a94e6d6023e8ba4fed8da7832a6b7aa36}


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


\hypertarget{classmessages_1_1Player_ab20066e56e61751c09662b53c35e54e0}{\index{messages\-::\-Player@{messages\-::\-Player}!deadunitcount@{deadunitcount}}
\index{deadunitcount@{deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& {\bf messages\-::\-Player\-::deadunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab20066e56e61751c09662b53c35e54e0}
\hypertarget{classmessages_1_1Player_ac8b28cc009a097e577e78b063d200586}{\index{messages\-::\-Player@{messages\-::\-Player}!deadunitcount\-\_\-size@{deadunitcount\-\_\-size}}
\index{deadunitcount\-\_\-size@{deadunitcount\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{deadunitcount\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::deadunitcount\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac8b28cc009a097e577e78b063d200586}


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


\hypertarget{classmessages_1_1Player_a2574b4d711e9bbafec407f428abce4dc}{\index{messages\-::\-Player@{messages\-::\-Player}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!messages::Player@{messages\-::\-Player}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Player}\& {\bf messages\-::\-Player\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a2574b4d711e9bbafec407f428abce4dc}
\hypertarget{classmessages_1_1Player_a0135f3ca39fdfebd6cbca27470cb3f40}{\index{messages\-::\-Player@{messages\-::\-Player}!defeated@{defeated}}
\index{defeated@{defeated}!messages::Player@{messages\-::\-Player}}
\subsubsection[{defeated}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::defeated} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a0135f3ca39fdfebd6cbca27470cb3f40}
\hypertarget{classmessages_1_1Player_ad4c4a67cd09b4643a514191ed688a4cc}{\index{messages\-::\-Player@{messages\-::\-Player}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!messages::Player@{messages\-::\-Player}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf messages\-::\-Player\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_ad4c4a67cd09b4643a514191ed688a4cc}
\hypertarget{classmessages_1_1Player_ac5b5e676df609b9b9b1996eb62dd324c}{\index{messages\-::\-Player@{messages\-::\-Player}!gas@{gas}}
\index{gas@{gas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{gas}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac5b5e676df609b9b9b1996eb62dd324c}
\hypertarget{classmessages_1_1Player_a1863a8cc9c6748f8e4308715b3d9ab95}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classmessages_1_1Player_a1863a8cc9c6748f8e4308715b3d9ab95}


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

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


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

\hypertarget{classmessages_1_1Player_aeb219adb41421c37fdd3208a53a8deb0}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-cumulativegas@{has\-\_\-cumulativegas}}
\index{has\-\_\-cumulativegas@{has\-\_\-cumulativegas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-cumulativegas}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-cumulativegas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aeb219adb41421c37fdd3208a53a8deb0}
\hypertarget{classmessages_1_1Player_a6f7440a368e12e52d76e00eafd99c0d9}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-cumulativeminerals@{has\-\_\-cumulativeminerals}}
\index{has\-\_\-cumulativeminerals@{has\-\_\-cumulativeminerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-cumulativeminerals}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-cumulativeminerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a6f7440a368e12e52d76e00eafd99c0d9}
\hypertarget{classmessages_1_1Player_acad92d93bb5dca08349e7d1cf845b4a8}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-defeated@{has\-\_\-defeated}}
\index{has\-\_\-defeated@{has\-\_\-defeated}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-defeated}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-defeated} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_acad92d93bb5dca08349e7d1cf845b4a8}
\hypertarget{classmessages_1_1Player_a304c63a0266b482e864b9241094c1aff}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-gas@{has\-\_\-gas}}
\index{has\-\_\-gas@{has\-\_\-gas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-gas}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-gas} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a304c63a0266b482e864b9241094c1aff}
\hypertarget{classmessages_1_1Player_a58b3580b2f7b1b8bdbc188415d92d413}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-id@{has\-\_\-id}}
\index{has\-\_\-id@{has\-\_\-id}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a58b3580b2f7b1b8bdbc188415d92d413}
\hypertarget{classmessages_1_1Player_afc10c5aef16e5c40317bfb8dd845fecd}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-leftgame@{has\-\_\-leftgame}}
\index{has\-\_\-leftgame@{has\-\_\-leftgame}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-leftgame}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-leftgame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_afc10c5aef16e5c40317bfb8dd845fecd}
\hypertarget{classmessages_1_1Player_aa6358a4ca38f363d89b829d629532ec5}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-minerals@{has\-\_\-minerals}}
\index{has\-\_\-minerals@{has\-\_\-minerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-minerals}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa6358a4ca38f363d89b829d629532ec5}
\hypertarget{classmessages_1_1Player_a34155dbaaf3dbdc98313d24502f4724e}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-name@{has\-\_\-name}}
\index{has\-\_\-name@{has\-\_\-name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a34155dbaaf3dbdc98313d24502f4724e}
\hypertarget{classmessages_1_1Player_ad58f953838ee6310dd8c8da2d76f4b01}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-neutral@{has\-\_\-neutral}}
\index{has\-\_\-neutral@{has\-\_\-neutral}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-neutral}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-neutral} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ad58f953838ee6310dd8c8da2d76f4b01}
\hypertarget{classmessages_1_1Player_a85793a9caf1f28ad554925b69a4db66a}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-race@{has\-\_\-race}}
\index{has\-\_\-race@{has\-\_\-race}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a85793a9caf1f28ad554925b69a4db66a}
\hypertarget{classmessages_1_1Player_a71576a2eed382d9c7b211282b22f4ccf}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-self@{has\-\_\-self}}
\index{has\-\_\-self@{has\-\_\-self}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-self}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a71576a2eed382d9c7b211282b22f4ccf}
\hypertarget{classmessages_1_1Player_abe613097502bc80b7e54bf9d31b350d9}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-startlocation@{has\-\_\-startlocation}}
\index{has\-\_\-startlocation@{has\-\_\-startlocation}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_abe613097502bc80b7e54bf9d31b350d9}
\hypertarget{classmessages_1_1Player_ab99b811798e579ec09f03d2098914207}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-supplytotal@{has\-\_\-supplytotal}}
\index{has\-\_\-supplytotal@{has\-\_\-supplytotal}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-supplytotal}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-supplytotal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab99b811798e579ec09f03d2098914207}
\hypertarget{classmessages_1_1Player_a4e3fdfe1af050238d3ed211a2abe34de}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-supplyused@{has\-\_\-supplyused}}
\index{has\-\_\-supplyused@{has\-\_\-supplyused}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-supplyused}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-supplyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a4e3fdfe1af050238d3ed211a2abe34de}
\hypertarget{classmessages_1_1Player_a85a11b54bd1955752b5e1422a90e9198}{\index{messages\-::\-Player@{messages\-::\-Player}!has\-\_\-victorious@{has\-\_\-victorious}}
\index{has\-\_\-victorious@{has\-\_\-victorious}!messages::Player@{messages\-::\-Player}}
\subsubsection[{has\-\_\-victorious}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::has\-\_\-victorious} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a85a11b54bd1955752b5e1422a90e9198}
\hypertarget{classmessages_1_1Player_a58c1b15ef6d03a6bd93d49a53da413f2}{\index{messages\-::\-Player@{messages\-::\-Player}!id@{id}}
\index{id@{id}!messages::Player@{messages\-::\-Player}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a58c1b15ef6d03a6bd93d49a53da413f2}
\hypertarget{classmessages_1_1Player_a4918161960ee33347fc472f04e0787bc}{\index{messages\-::\-Player@{messages\-::\-Player}!incompleteunitcount@{incompleteunitcount}}
\index{incompleteunitcount@{incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} \& {\bf messages\-::\-Player\-::incompleteunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a4918161960ee33347fc472f04e0787bc}


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


\hypertarget{classmessages_1_1Player_a1dbef38a1e676f8a8b3c1108cc0fe2d5}{\index{messages\-::\-Player@{messages\-::\-Player}!incompleteunitcount@{incompleteunitcount}}
\index{incompleteunitcount@{incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& {\bf messages\-::\-Player\-::incompleteunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1dbef38a1e676f8a8b3c1108cc0fe2d5}
\hypertarget{classmessages_1_1Player_aca007d71af0eee1387ac0de75705fe9f}{\index{messages\-::\-Player@{messages\-::\-Player}!incompleteunitcount\-\_\-size@{incompleteunitcount\-\_\-size}}
\index{incompleteunitcount\-\_\-size@{incompleteunitcount\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{incompleteunitcount\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::incompleteunitcount\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aca007d71af0eee1387ac0de75705fe9f}


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


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


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

\hypertarget{classmessages_1_1Player_ac7481136052f2a88684a6f3175fca5cd}{\index{messages\-::\-Player@{messages\-::\-Player}!killedunitcount@{killedunitcount}}
\index{killedunitcount@{killedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{killedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} \& {\bf messages\-::\-Player\-::killedunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac7481136052f2a88684a6f3175fca5cd}


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


\hypertarget{classmessages_1_1Player_ab1ee27063bcd550fd2ae8f2d695e8933}{\index{messages\-::\-Player@{messages\-::\-Player}!killedunitcount@{killedunitcount}}
\index{killedunitcount@{killedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{killedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ \& {\bf messages\-::\-Player\-::killedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab1ee27063bcd550fd2ae8f2d695e8933}
\hypertarget{classmessages_1_1Player_a70c7e6eb62c10e1fa22577786ae1b57e}{\index{messages\-::\-Player@{messages\-::\-Player}!killedunitcount\-\_\-size@{killedunitcount\-\_\-size}}
\index{killedunitcount\-\_\-size@{killedunitcount\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{killedunitcount\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::killedunitcount\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a70c7e6eb62c10e1fa22577786ae1b57e}


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


\hypertarget{classmessages_1_1Player_a998479d96cfd702e14ef13f4c2651fcb}{\index{messages\-::\-Player@{messages\-::\-Player}!leftgame@{leftgame}}
\index{leftgame@{leftgame}!messages::Player@{messages\-::\-Player}}
\subsubsection[{leftgame}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::leftgame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a998479d96cfd702e14ef13f4c2651fcb}
\hypertarget{classmessages_1_1Player_a03d41ceb459644e1af19ad5fe79bcb7d}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Player_a03d41ceb459644e1af19ad5fe79bcb7d}
\hypertarget{classmessages_1_1Player_a5e9a2e0ecfc1de7d4145165d5a883d35}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Player} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Player_a5e9a2e0ecfc1de7d4145165d5a883d35}
\hypertarget{classmessages_1_1Player_af8cf7bc8c42d2490d6502c47ac22f552}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Player_af8cf7bc8c42d2490d6502c47ac22f552}
\hypertarget{classmessages_1_1Player_a8be674622a07c33207b63c044ec35948}{\index{messages\-::\-Player@{messages\-::\-Player}!minerals@{minerals}}
\index{minerals@{minerals}!messages::Player@{messages\-::\-Player}}
\subsubsection[{minerals}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::minerals} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a8be674622a07c33207b63c044ec35948}
\hypertarget{classmessages_1_1Player_a8f41cb40f302c58be98648a7fdf669e5}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-allunitcount@{mutable\-\_\-allunitcount}}
\index{mutable\-\_\-allunitcount@{mutable\-\_\-allunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-allunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-allunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a8f41cb40f302c58be98648a7fdf669e5}


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


\hypertarget{classmessages_1_1Player_a89872bc542564733f896ddb5088ff513}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-allunitcount@{mutable\-\_\-allunitcount}}
\index{mutable\-\_\-allunitcount@{mutable\-\_\-allunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-allunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-allunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a89872bc542564733f896ddb5088ff513}
\hypertarget{classmessages_1_1Player_a1cf478abd4219ec52014030a7d1408da}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-completedunitcount@{mutable\-\_\-completedunitcount}}
\index{mutable\-\_\-completedunitcount@{mutable\-\_\-completedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-completedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-completedunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1cf478abd4219ec52014030a7d1408da}


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


\hypertarget{classmessages_1_1Player_ab26fead12474220ea33746a57bfa7df6}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-completedunitcount@{mutable\-\_\-completedunitcount}}
\index{mutable\-\_\-completedunitcount@{mutable\-\_\-completedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-completedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-completedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab26fead12474220ea33746a57bfa7df6}
\hypertarget{classmessages_1_1Player_a1e20f3ad590e4c3ab712d670e7cc30ae}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-deadunitcount@{mutable\-\_\-deadunitcount}}
\index{mutable\-\_\-deadunitcount@{mutable\-\_\-deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-deadunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1e20f3ad590e4c3ab712d670e7cc30ae}


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


\hypertarget{classmessages_1_1Player_a1777d5dd606033e367cdd6eec3dc1f98}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-deadunitcount@{mutable\-\_\-deadunitcount}}
\index{mutable\-\_\-deadunitcount@{mutable\-\_\-deadunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-deadunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-deadunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1777d5dd606033e367cdd6eec3dc1f98}
\hypertarget{classmessages_1_1Player_aaba54cbe4b3aceada00571371ed0e318}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-incompleteunitcount@{mutable\-\_\-incompleteunitcount}}
\index{mutable\-\_\-incompleteunitcount@{mutable\-\_\-incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-incompleteunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aaba54cbe4b3aceada00571371ed0e318}


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


\hypertarget{classmessages_1_1Player_af55df8549064832c0c5f2a98594eba94}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-incompleteunitcount@{mutable\-\_\-incompleteunitcount}}
\index{mutable\-\_\-incompleteunitcount@{mutable\-\_\-incompleteunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-incompleteunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-incompleteunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_af55df8549064832c0c5f2a98594eba94}
\hypertarget{classmessages_1_1Player_a72e808985a6a7b2ab2e9586c5c2fd476}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-killedunitcount@{mutable\-\_\-killedunitcount}}
\index{mutable\-\_\-killedunitcount@{mutable\-\_\-killedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-killedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type\-Int\-Pair} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-killedunitcount} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a72e808985a6a7b2ab2e9586c5c2fd476}


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


\hypertarget{classmessages_1_1Player_af5edcd648cec429ee9e3e55547dc8ee7}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-killedunitcount@{mutable\-\_\-killedunitcount}}
\index{mutable\-\_\-killedunitcount@{mutable\-\_\-killedunitcount}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-killedunitcount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-killedunitcount} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_af5edcd648cec429ee9e3e55547dc8ee7}
\hypertarget{classmessages_1_1Player_a3018c53a652119842a35cfed7ea71af5}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-name@{mutable\-\_\-name}}
\index{mutable\-\_\-name@{mutable\-\_\-name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a3018c53a652119842a35cfed7ea71af5}
\hypertarget{classmessages_1_1Player_a0b950ebd374b97cc3256e9499aff8be5}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-researchedtechs@{mutable\-\_\-researchedtechs}}
\index{mutable\-\_\-researchedtechs@{mutable\-\_\-researchedtechs}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-researchedtechs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-researchedtechs} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a0b950ebd374b97cc3256e9499aff8be5}


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


\hypertarget{classmessages_1_1Player_afbaa3c452e7e3a88798d3f61c5c4ae6d}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-researchedtechs@{mutable\-\_\-researchedtechs}}
\index{mutable\-\_\-researchedtechs@{mutable\-\_\-researchedtechs}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-researchedtechs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tech\-Type} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-researchedtechs} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_afbaa3c452e7e3a88798d3f61c5c4ae6d}
\hypertarget{classmessages_1_1Player_a1ffaeaf77e13a73da0ea3bb544dacb34}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-researching@{mutable\-\_\-researching}}
\index{mutable\-\_\-researching@{mutable\-\_\-researching}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-researching}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-researching} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1ffaeaf77e13a73da0ea3bb544dacb34}


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


\hypertarget{classmessages_1_1Player_a85f0bcedd924b0e52d8b8d2012eae1ac}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-researching@{mutable\-\_\-researching}}
\index{mutable\-\_\-researching@{mutable\-\_\-researching}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-researching}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Tech\-Type} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-researching} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a85f0bcedd924b0e52d8b8d2012eae1ac}
\hypertarget{classmessages_1_1Player_a2c0fcdbec3d50ab0417a27323050f192}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-stances@{mutable\-\_\-stances}}
\index{mutable\-\_\-stances@{mutable\-\_\-stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-stances}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Player\-Status} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-stances} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a2c0fcdbec3d50ab0417a27323050f192}


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


\hypertarget{classmessages_1_1Player_a443738b1a7bb01ab5914d2c7114ffa69}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-stances@{mutable\-\_\-stances}}
\index{mutable\-\_\-stances@{mutable\-\_\-stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-stances}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Player\-Status} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-stances} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a443738b1a7bb01ab5914d2c7114ffa69}
\hypertarget{classmessages_1_1Player_a56ce8b3a8d4704d01ad475b32014ee0a}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-startlocation@{mutable\-\_\-startlocation}}
\index{mutable\-\_\-startlocation@{mutable\-\_\-startlocation}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-startlocation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tile\-Position} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a56ce8b3a8d4704d01ad475b32014ee0a}


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


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


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


\hypertarget{classmessages_1_1Player_ac74837cffd471b251341fb633f2bf5e1}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-units@{mutable\-\_\-units}}
\index{mutable\-\_\-units@{mutable\-\_\-units}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-units}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Id} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-units} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac74837cffd471b251341fb633f2bf5e1}
\hypertarget{classmessages_1_1Player_ab926106417b27ed11cd8d7e5ce81271b}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab926106417b27ed11cd8d7e5ce81271b}
\hypertarget{classmessages_1_1Player_a1c8cd64ba30d15bcede73c7f5deebc7e}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-upgradelevels@{mutable\-\_\-upgradelevels}}
\index{mutable\-\_\-upgradelevels@{mutable\-\_\-upgradelevels}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-upgradelevels}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Level} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-upgradelevels} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a1c8cd64ba30d15bcede73c7f5deebc7e}


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


\hypertarget{classmessages_1_1Player_ab64c844f762623c8cc7b37991b689fcb}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-upgradelevels@{mutable\-\_\-upgradelevels}}
\index{mutable\-\_\-upgradelevels@{mutable\-\_\-upgradelevels}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-upgradelevels}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Upgrade\-Level} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-upgradelevels} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ab64c844f762623c8cc7b37991b689fcb}
\hypertarget{classmessages_1_1Player_aedc46f1e15feeab5bccaa0e7cd1051bf}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-upgrading@{mutable\-\_\-upgrading}}
\index{mutable\-\_\-upgrading@{mutable\-\_\-upgrading}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-upgrading}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Type} $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-upgrading} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aedc46f1e15feeab5bccaa0e7cd1051bf}


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


\hypertarget{classmessages_1_1Player_a92477198ffca22056ad27612cbad9a29}{\index{messages\-::\-Player@{messages\-::\-Player}!mutable\-\_\-upgrading@{mutable\-\_\-upgrading}}
\index{mutable\-\_\-upgrading@{mutable\-\_\-upgrading}!messages::Player@{messages\-::\-Player}}
\subsubsection[{mutable\-\_\-upgrading}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Upgrade\-Type} $>$ $\ast$ {\bf messages\-::\-Player\-::mutable\-\_\-upgrading} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a92477198ffca22056ad27612cbad9a29}
\hypertarget{classmessages_1_1Player_a491ca3d2c5ba646e6033e4cb503aa787}{\index{messages\-::\-Player@{messages\-::\-Player}!name@{name}}
\index{name@{name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf messages\-::\-Player\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a491ca3d2c5ba646e6033e4cb503aa787}
\hypertarget{classmessages_1_1Player_a53a69ed7c62eebf7d14ace57a2a5c5ff}{\index{messages\-::\-Player@{messages\-::\-Player}!neutral@{neutral}}
\index{neutral@{neutral}!messages::Player@{messages\-::\-Player}}
\subsubsection[{neutral}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::neutral} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a53a69ed7c62eebf7d14ace57a2a5c5ff}
\hypertarget{classmessages_1_1Player_a5140026cfd29e0a9ccc6c1fa64909467}{\index{messages\-::\-Player@{messages\-::\-Player}!\-New@{\-New}}
\index{\-New@{\-New}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Player}$\ast$ {\bf messages\-::\-Player\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1Player_a5140026cfd29e0a9ccc6c1fa64909467}


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

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


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


\hypertarget{classmessages_1_1Player_a05fa931c6c1650bed1972d417db7cafa}{\index{messages\-::\-Player@{messages\-::\-Player}!race@{race}}
\index{race@{race}!messages::Player@{messages\-::\-Player}}
\subsubsection[{race}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Race} {\bf messages\-::\-Player\-::race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a05fa931c6c1650bed1972d417db7cafa}
\hypertarget{classmessages_1_1Player_aba911a4d1cbdf1f65d1b25177ad597bc}{\index{messages\-::\-Player@{messages\-::\-Player}!researchedtechs@{researchedtechs}}
\index{researchedtechs@{researchedtechs}!messages::Player@{messages\-::\-Player}}
\subsubsection[{researchedtechs}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tech\-Type} \& {\bf messages\-::\-Player\-::researchedtechs} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aba911a4d1cbdf1f65d1b25177ad597bc}


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


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


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


\hypertarget{classmessages_1_1Player_ad8719c19e011e8a3130f33ecc5361a2c}{\index{messages\-::\-Player@{messages\-::\-Player}!researching@{researching}}
\index{researching@{researching}!messages::Player@{messages\-::\-Player}}
\subsubsection[{researching}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tech\-Type} \& {\bf messages\-::\-Player\-::researching} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ad8719c19e011e8a3130f33ecc5361a2c}


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


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


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


\hypertarget{classmessages_1_1Player_a0ab0b5b356df9bc6229f411ce47846b3}{\index{messages\-::\-Player@{messages\-::\-Player}!self@{self}}
\index{self@{self}!messages::Player@{messages\-::\-Player}}
\subsubsection[{self}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a0ab0b5b356df9bc6229f411ce47846b3}
\hypertarget{classmessages_1_1Player_ad1587136b9b892598def28c694f5f56a}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Player_ad1587136b9b892598def28c694f5f56a}
\hypertarget{classmessages_1_1Player_a2125452181bbc4c5497a972784a922b0}{\index{messages\-::\-Player@{messages\-::\-Player}!\-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::Player@{messages\-::\-Player}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Player\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Player_a2125452181bbc4c5497a972784a922b0}
\hypertarget{classmessages_1_1Player_a7f3d06d9a3abb872061980fb23131bfe}{\index{messages\-::\-Player@{messages\-::\-Player}!set\-\_\-cumulativegas@{set\-\_\-cumulativegas}}
\index{set\-\_\-cumulativegas@{set\-\_\-cumulativegas}!messages::Player@{messages\-::\-Player}}
\subsubsection[{set\-\_\-cumulativegas}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::set\-\_\-cumulativegas} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a7f3d06d9a3abb872061980fb23131bfe}


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


\hypertarget{classmessages_1_1Player_af72610221de6a210d391e166e252a7ef}{\index{messages\-::\-Player@{messages\-::\-Player}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_af72610221de6a210d391e166e252a7ef}
\hypertarget{classmessages_1_1Player_af2a41c527c1ebf9d0b2cb957da312714}{\index{messages\-::\-Player@{messages\-::\-Player}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!messages::Player@{messages\-::\-Player}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_af2a41c527c1ebf9d0b2cb957da312714}
\hypertarget{classmessages_1_1Player_a94ade311b149fe15aef15a30851c1b42}{\index{messages\-::\-Player@{messages\-::\-Player}!set\-\_\-neutral@{set\-\_\-neutral}}
\index{set\-\_\-neutral@{set\-\_\-neutral}!messages::Player@{messages\-::\-Player}}
\subsubsection[{set\-\_\-neutral}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::set\-\_\-neutral} (
\begin{DoxyParamCaption}
\item[{bool}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a94ade311b149fe15aef15a30851c1b42}


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


\hypertarget{classmessages_1_1Player_aae95e0c738cd46160664eec1f648245e}{\index{messages\-::\-Player@{messages\-::\-Player}!set\-\_\-race@{set\-\_\-race}}
\index{set\-\_\-race@{set\-\_\-race}!messages::Player@{messages\-::\-Player}}
\subsubsection[{set\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::set\-\_\-race} (
\begin{DoxyParamCaption}
\item[{{\bf messages\-::\-Race}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aae95e0c738cd46160664eec1f648245e}


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


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


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


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


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


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


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


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


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


\hypertarget{classmessages_1_1Player_a56720be144ca4894ac9d72db3a82518b}{\index{messages\-::\-Player@{messages\-::\-Player}!stances@{stances}}
\index{stances@{stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{stances}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Player\-Status} \& {\bf messages\-::\-Player\-::stances} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a56720be144ca4894ac9d72db3a82518b}


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


\hypertarget{classmessages_1_1Player_ac14fb6f780cca1472e78d7962bd86f38}{\index{messages\-::\-Player@{messages\-::\-Player}!stances@{stances}}
\index{stances@{stances}!messages::Player@{messages\-::\-Player}}
\subsubsection[{stances}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Player\-Status} $>$ \& {\bf messages\-::\-Player\-::stances} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac14fb6f780cca1472e78d7962bd86f38}
\hypertarget{classmessages_1_1Player_aa4134ede44ced97c4b780df9f1d55025}{\index{messages\-::\-Player@{messages\-::\-Player}!stances\-\_\-size@{stances\-\_\-size}}
\index{stances\-\_\-size@{stances\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{stances\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::stances\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aa4134ede44ced97c4b780df9f1d55025}


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


\hypertarget{classmessages_1_1Player_aaf31a47473ce703069cd658e035597f2}{\index{messages\-::\-Player@{messages\-::\-Player}!startlocation@{startlocation}}
\index{startlocation@{startlocation}!messages::Player@{messages\-::\-Player}}
\subsubsection[{startlocation}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tile\-Position} \& {\bf messages\-::\-Player\-::startlocation} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aaf31a47473ce703069cd658e035597f2}
\hypertarget{classmessages_1_1Player_a0ee5df64e37833717318a71510e33324}{\index{messages\-::\-Player@{messages\-::\-Player}!supplytotal@{supplytotal}}
\index{supplytotal@{supplytotal}!messages::Player@{messages\-::\-Player}}
\subsubsection[{supplytotal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::supplytotal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a0ee5df64e37833717318a71510e33324}
\hypertarget{classmessages_1_1Player_ad8177fee3f5da762286a606c7cd1186b}{\index{messages\-::\-Player@{messages\-::\-Player}!supplyused@{supplyused}}
\index{supplyused@{supplyused}!messages::Player@{messages\-::\-Player}}
\subsubsection[{supplyused}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Player\-::supplyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ad8177fee3f5da762286a606c7cd1186b}
\hypertarget{classmessages_1_1Player_a166bb30bd4a67a39a4843903bc1031f8}{\index{messages\-::\-Player@{messages\-::\-Player}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::Player@{messages\-::\-Player}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Player\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Player} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Player_a166bb30bd4a67a39a4843903bc1031f8}
\hypertarget{classmessages_1_1Player_a2e9ba946fe8a0d69f1dddfcb2a8fabd2}{\index{messages\-::\-Player@{messages\-::\-Player}!units@{units}}
\index{units@{units}!messages::Player@{messages\-::\-Player}}
\subsubsection[{units}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Player\-::units} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a2e9ba946fe8a0d69f1dddfcb2a8fabd2}


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


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


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


\hypertarget{classmessages_1_1Player_a6a55162cec13cdf648677469f1019b80}{\index{messages\-::\-Player@{messages\-::\-Player}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::Player@{messages\-::\-Player}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Player\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_a6a55162cec13cdf648677469f1019b80}
\hypertarget{classmessages_1_1Player_aaa6c06423235d917070917f248d1e826}{\index{messages\-::\-Player@{messages\-::\-Player}!upgradelevels@{upgradelevels}}
\index{upgradelevels@{upgradelevels}!messages::Player@{messages\-::\-Player}}
\subsubsection[{upgradelevels}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Upgrade\-Level} \& {\bf messages\-::\-Player\-::upgradelevels} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aaa6c06423235d917070917f248d1e826}


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


\hypertarget{classmessages_1_1Player_aee91989e4ba3f668a59bae1883dc74c6}{\index{messages\-::\-Player@{messages\-::\-Player}!upgradelevels@{upgradelevels}}
\index{upgradelevels@{upgradelevels}!messages::Player@{messages\-::\-Player}}
\subsubsection[{upgradelevels}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Upgrade\-Level} $>$ \& {\bf messages\-::\-Player\-::upgradelevels} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_aee91989e4ba3f668a59bae1883dc74c6}
\hypertarget{classmessages_1_1Player_ac0e8a8bd184169f5fab5feafb27f11de}{\index{messages\-::\-Player@{messages\-::\-Player}!upgradelevels\-\_\-size@{upgradelevels\-\_\-size}}
\index{upgradelevels\-\_\-size@{upgradelevels\-\_\-size}!messages::Player@{messages\-::\-Player}}
\subsubsection[{upgradelevels\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Player\-::upgradelevels\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ac0e8a8bd184169f5fab5feafb27f11de}


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


\hypertarget{classmessages_1_1Player_ae47236c34be939a213e6e3a101b23976}{\index{messages\-::\-Player@{messages\-::\-Player}!upgrading@{upgrading}}
\index{upgrading@{upgrading}!messages::Player@{messages\-::\-Player}}
\subsubsection[{upgrading}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Upgrade\-Type} \& {\bf messages\-::\-Player\-::upgrading} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_ae47236c34be939a213e6e3a101b23976}


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


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


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


\hypertarget{classmessages_1_1Player_abc409d7a1bf6946e30b6aa5b890bc1c1}{\index{messages\-::\-Player@{messages\-::\-Player}!victorious@{victorious}}
\index{victorious@{victorious}!messages::Player@{messages\-::\-Player}}
\subsubsection[{victorious}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Player\-::victorious} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Player_abc409d7a1bf6946e30b6aa5b890bc1c1}


\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1Player_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{\index{messages\-::\-Player@{messages\-::\-Player}!protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}!messages::Player@{messages\-::\-Player}}
\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_1Player_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}
\hypertarget{classmessages_1_1Player_afa43391b6c4085c135fc98ee864bf6bb}{\index{messages\-::\-Player@{messages\-::\-Player}!protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}!messages::Player@{messages\-::\-Player}}
\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_1Player_afa43391b6c4085c135fc98ee864bf6bb}
\hypertarget{classmessages_1_1Player_af86f5e990a9b42f5bb0bf621fcba6369}{\index{messages\-::\-Player@{messages\-::\-Player}!protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}!messages::Player@{messages\-::\-Player}}
\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_1Player_af86f5e990a9b42f5bb0bf621fcba6369}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1Player_a1cf77188b3714b6ba6e6266b0afde3fd}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-All\-Unit\-Count\-Field\-Number@{k\-All\-Unit\-Count\-Field\-Number}}
\index{k\-All\-Unit\-Count\-Field\-Number@{k\-All\-Unit\-Count\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-All\-Unit\-Count\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-All\-Unit\-Count\-Field\-Number} = 15\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a1cf77188b3714b6ba6e6266b0afde3fd}
\hypertarget{classmessages_1_1Player_a947a780c8573b060a6edbedc4da93704}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Completed\-Unit\-Count\-Field\-Number@{k\-Completed\-Unit\-Count\-Field\-Number}}
\index{k\-Completed\-Unit\-Count\-Field\-Number@{k\-Completed\-Unit\-Count\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Completed\-Unit\-Count\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Completed\-Unit\-Count\-Field\-Number} = 16\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a947a780c8573b060a6edbedc4da93704}
\hypertarget{classmessages_1_1Player_a87c1e2cd8be99b84e41844d7f5982f4f}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Cumulative\-Gas\-Field\-Number@{k\-Cumulative\-Gas\-Field\-Number}}
\index{k\-Cumulative\-Gas\-Field\-Number@{k\-Cumulative\-Gas\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Cumulative\-Gas\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Cumulative\-Gas\-Field\-Number} = 12\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a87c1e2cd8be99b84e41844d7f5982f4f}
\hypertarget{classmessages_1_1Player_a98bc14e2b4039da5636b8f1df38eecd4}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Cumulative\-Minerals\-Field\-Number@{k\-Cumulative\-Minerals\-Field\-Number}}
\index{k\-Cumulative\-Minerals\-Field\-Number@{k\-Cumulative\-Minerals\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Cumulative\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Cumulative\-Minerals\-Field\-Number} = 11\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a98bc14e2b4039da5636b8f1df38eecd4}
\hypertarget{classmessages_1_1Player_ac8e453575698c1b1aede1afcd9101845}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Dead\-Unit\-Count\-Field\-Number@{k\-Dead\-Unit\-Count\-Field\-Number}}
\index{k\-Dead\-Unit\-Count\-Field\-Number@{k\-Dead\-Unit\-Count\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Dead\-Unit\-Count\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Dead\-Unit\-Count\-Field\-Number} = 18\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_ac8e453575698c1b1aede1afcd9101845}
\hypertarget{classmessages_1_1Player_a06ed91fbf4a1f14f65b7a980dfcea040}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Defeated\-Field\-Number@{k\-Defeated\-Field\-Number}}
\index{k\-Defeated\-Field\-Number@{k\-Defeated\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Defeated\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Defeated\-Field\-Number} = 26\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a06ed91fbf4a1f14f65b7a980dfcea040}
\hypertarget{classmessages_1_1Player_a88a935336b7e287b0bb45785fe305c74}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Gas\-Field\-Number@{k\-Gas\-Field\-Number}}
\index{k\-Gas\-Field\-Number@{k\-Gas\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Gas\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Gas\-Field\-Number} = 10\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a88a935336b7e287b0bb45785fe305c74}
\hypertarget{classmessages_1_1Player_a53e64a35bdd0efe9e8ca3c71b16af903}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Id\-Field\-Number@{k\-Id\-Field\-Number}}
\index{k\-Id\-Field\-Number@{k\-Id\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Id\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Id\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a53e64a35bdd0efe9e8ca3c71b16af903}
\hypertarget{classmessages_1_1Player_a0142566dae9f8e5fe679d188bdf7e9a0}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Incomplete\-Unit\-Count\-Field\-Number@{k\-Incomplete\-Unit\-Count\-Field\-Number}}
\index{k\-Incomplete\-Unit\-Count\-Field\-Number@{k\-Incomplete\-Unit\-Count\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Incomplete\-Unit\-Count\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Incomplete\-Unit\-Count\-Field\-Number} = 17\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a0142566dae9f8e5fe679d188bdf7e9a0}
\hypertarget{classmessages_1_1Player_a5561e3c3ffed2ad932a74bb96be6746d}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Killed\-Unit\-Count\-Field\-Number@{k\-Killed\-Unit\-Count\-Field\-Number}}
\index{k\-Killed\-Unit\-Count\-Field\-Number@{k\-Killed\-Unit\-Count\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Killed\-Unit\-Count\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Killed\-Unit\-Count\-Field\-Number} = 19\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a5561e3c3ffed2ad932a74bb96be6746d}
\hypertarget{classmessages_1_1Player_a68411800bc183f1c3ffdd84f22b4af4e}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Left\-Game\-Field\-Number@{k\-Left\-Game\-Field\-Number}}
\index{k\-Left\-Game\-Field\-Number@{k\-Left\-Game\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Left\-Game\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Left\-Game\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a68411800bc183f1c3ffdd84f22b4af4e}
\hypertarget{classmessages_1_1Player_aebbf05eab27d1018cfe6357e724cc6c1}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Minerals\-Field\-Number@{k\-Minerals\-Field\-Number}}
\index{k\-Minerals\-Field\-Number@{k\-Minerals\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Minerals\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Minerals\-Field\-Number} = 9\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_aebbf05eab27d1018cfe6357e724cc6c1}
\hypertarget{classmessages_1_1Player_a73b5eb5d600428c9a1582a0f8660f492}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Name\-Field\-Number@{k\-Name\-Field\-Number}}
\index{k\-Name\-Field\-Number@{k\-Name\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Name\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Name\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a73b5eb5d600428c9a1582a0f8660f492}
\hypertarget{classmessages_1_1Player_aed3d5fb99981bdbdfaa7d315ba0f247c}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Neutral\-Field\-Number@{k\-Neutral\-Field\-Number}}
\index{k\-Neutral\-Field\-Number@{k\-Neutral\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Neutral\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Neutral\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_aed3d5fb99981bdbdfaa7d315ba0f247c}
\hypertarget{classmessages_1_1Player_a255335b3656cce69adaa39ee36c4df99}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Race\-Field\-Number@{k\-Race\-Field\-Number}}
\index{k\-Race\-Field\-Number@{k\-Race\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Race\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Race\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a255335b3656cce69adaa39ee36c4df99}
\hypertarget{classmessages_1_1Player_a1ea7419f1cb5d0dc6262c42c3f26d6c2}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Researched\-Techs\-Field\-Number@{k\-Researched\-Techs\-Field\-Number}}
\index{k\-Researched\-Techs\-Field\-Number@{k\-Researched\-Techs\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Researched\-Techs\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Researched\-Techs\-Field\-Number} = 21\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a1ea7419f1cb5d0dc6262c42c3f26d6c2}
\hypertarget{classmessages_1_1Player_a5075d5d179f271855ce85b02add04ddd}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Researching\-Field\-Number@{k\-Researching\-Field\-Number}}
\index{k\-Researching\-Field\-Number@{k\-Researching\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Researching\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Researching\-Field\-Number} = 22\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a5075d5d179f271855ce85b02add04ddd}
\hypertarget{classmessages_1_1Player_a7e46d7e7ef65f287a512ecb6e6911670}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Self\-Field\-Number@{k\-Self\-Field\-Number}}
\index{k\-Self\-Field\-Number@{k\-Self\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Self\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Self\-Field\-Number} = 24\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a7e46d7e7ef65f287a512ecb6e6911670}
\hypertarget{classmessages_1_1Player_aa9f1a48889aee83f2969ac70b2061bc2}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Stances\-Field\-Number@{k\-Stances\-Field\-Number}}
\index{k\-Stances\-Field\-Number@{k\-Stances\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Stances\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Stances\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_aa9f1a48889aee83f2969ac70b2061bc2}
\hypertarget{classmessages_1_1Player_a6054fdb8a2e89f70e81288a6d9c458ae}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Start\-Location\-Field\-Number@{k\-Start\-Location\-Field\-Number}}
\index{k\-Start\-Location\-Field\-Number@{k\-Start\-Location\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Start\-Location\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Start\-Location\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a6054fdb8a2e89f70e81288a6d9c458ae}
\hypertarget{classmessages_1_1Player_a643fdb8d7937133bd763e98594addd84}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Supply\-Total\-Field\-Number@{k\-Supply\-Total\-Field\-Number}}
\index{k\-Supply\-Total\-Field\-Number@{k\-Supply\-Total\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Supply\-Total\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Supply\-Total\-Field\-Number} = 13\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a643fdb8d7937133bd763e98594addd84}
\hypertarget{classmessages_1_1Player_a8f4889e010d26641f14801ff10a27d90}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Supply\-Used\-Field\-Number@{k\-Supply\-Used\-Field\-Number}}
\index{k\-Supply\-Used\-Field\-Number@{k\-Supply\-Used\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Supply\-Used\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Supply\-Used\-Field\-Number} = 14\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a8f4889e010d26641f14801ff10a27d90}
\hypertarget{classmessages_1_1Player_a7abd56cb23d7444c95d3264799ce7cd4}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Units\-Field\-Number@{k\-Units\-Field\-Number}}
\index{k\-Units\-Field\-Number@{k\-Units\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Units\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Units\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a7abd56cb23d7444c95d3264799ce7cd4}
\hypertarget{classmessages_1_1Player_acd1c6520cba9cd29640768c60454d368}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Upgrade\-Levels\-Field\-Number@{k\-Upgrade\-Levels\-Field\-Number}}
\index{k\-Upgrade\-Levels\-Field\-Number@{k\-Upgrade\-Levels\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Upgrade\-Levels\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Upgrade\-Levels\-Field\-Number} = 20\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_acd1c6520cba9cd29640768c60454d368}
\hypertarget{classmessages_1_1Player_a16bd3e11a14e5085748fd7f63925b4ca}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Upgrading\-Field\-Number@{k\-Upgrading\-Field\-Number}}
\index{k\-Upgrading\-Field\-Number@{k\-Upgrading\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Upgrading\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Upgrading\-Field\-Number} = 23\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a16bd3e11a14e5085748fd7f63925b4ca}
\hypertarget{classmessages_1_1Player_a8bfa4a9392dd282cda1190da9acfa93e}{\index{messages\-::\-Player@{messages\-::\-Player}!k\-Victorious\-Field\-Number@{k\-Victorious\-Field\-Number}}
\index{k\-Victorious\-Field\-Number@{k\-Victorious\-Field\-Number}!messages::Player@{messages\-::\-Player}}
\subsubsection[{k\-Victorious\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Player\-::k\-Victorious\-Field\-Number} = 25\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Player_a8bfa4a9392dd282cda1190da9acfa93e}


\-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}
