\hypertarget{classmessages_1_1Command}{\section{messages\-:\-:\-Command \-Class \-Reference}
\label{classmessages_1_1Command}\index{messages\-::\-Command@{messages\-::\-Command}}
}


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



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


\-Collaboration diagram for messages\-:\-:\-Command\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1Command__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1Command_a19fb2881cb09655b8c4895bf67a20bb3}{\-Command} ()
\item 
virtual \hyperlink{classmessages_1_1Command_a72ccd386dc5dfada3e5eabc5c34360c8}{$\sim$\-Command} ()
\item 
\hyperlink{classmessages_1_1Command_a250596c181be111a75ba549bfb78db9f}{\-Command} (const \hyperlink{classmessages_1_1Command}{\-Command} \&from)
\item 
\hyperlink{classmessages_1_1Command}{\-Command} \& \hyperlink{classmessages_1_1Command_acecbf4fee4c61250b25a509eab54b785}{operator=} (const \hyperlink{classmessages_1_1Command}{\-Command} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1Command_acc8f59cac04153189199c725bc6eae3e}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1Command_a5868181e1c9ea590f380c4959e7591e2}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1Command_adc7ef5ff3bf09bde7c2a529b286c32df}{\-Swap} (\hyperlink{classmessages_1_1Command}{\-Command} $\ast$other)
\item 
\hyperlink{classmessages_1_1Command}{\-Command} $\ast$ \hyperlink{classmessages_1_1Command_a4b326017b2bf132d282510ec5ba49c81}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1Command_aab88f0b31609b8ecb18e5c95b56513ad}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Command_a9f1bbf7f4fc4c3df4bea557055d87cf7}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1Command_ac7a41709f96842d668ddca806c2e662d}{\-Copy\-From} (const \hyperlink{classmessages_1_1Command}{\-Command} \&from)
\item 
void \hyperlink{classmessages_1_1Command_ae6701029d3dc1de2310e1fa40ecca23f}{\-Merge\-From} (const \hyperlink{classmessages_1_1Command}{\-Command} \&from)
\item 
void \hyperlink{classmessages_1_1Command_a4880cbe68f46f211f3516ff290ffd324}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1Command_af3f26c8eb6e2313c8a6919d649806ded}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1Command_ad9e648000a82c320fc45effdb4a13c15}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1Command_a30b384753c57cdb8f012922a8b81e050}{\-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_1Command_a222c584f0e871018e3fe283972def15a}{\-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_1Command_a88b359a952e7685fa4fd7190b02f131a}{\-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_1Command_a5c2812b12299925ebe90e0e7007dd986}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1Command_a9e4bda79e1d2eacce48c1d4768739a21}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1Command_a80e6613abaa16a3592dbef61d2fb0dc7}{has\-\_\-type} () const 
\item 
void \hyperlink{classmessages_1_1Command_aaaa753b7e1cfdae1291cb6b1877b8a4b}{clear\-\_\-type} ()
\item 
\hyperlink{namespacemessages_a2e9f55c320bf90c9757ee5f81acd17e1}{messages\-::\-Command\-Type} \hyperlink{classmessages_1_1Command_accae9b8dd711a85cd36585af9a9bc9de}{type} () const 
\item 
void \hyperlink{classmessages_1_1Command_a38302523544f763f066e98f4e75564b4}{set\-\_\-type} (\hyperlink{namespacemessages_a2e9f55c320bf90c9757ee5f81acd17e1}{messages\-::\-Command\-Type} value)
\item 
bool \hyperlink{classmessages_1_1Command_a367f84dd57d08228c3f676b1fbad26a2}{has\-\_\-self} () const 
\item 
void \hyperlink{classmessages_1_1Command_ad8c5c3c4a7e0b21773c4098dd334a009}{clear\-\_\-self} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1Command_a1d912bf60cd82838df4edef72c6c69b0}{self} () const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1Command_a59f6da9dfd87f7c5f8dc870d3d2d2669}{mutable\-\_\-self} ()
\item 
bool \hyperlink{classmessages_1_1Command_a0cc1cf38fb02a94b1685824c9d26873d}{has\-\_\-pos} () const 
\item 
void \hyperlink{classmessages_1_1Command_ae88031b24837fb9ca37d9b85eced4991}{clear\-\_\-pos} ()
\item 
const \-::\hyperlink{classmessages_1_1Position}{messages\-::\-Position} \& \hyperlink{classmessages_1_1Command_a368a49701c607c1a6d800793a62078bc}{pos} () const 
\item 
inline\-::messages\-::\-Position $\ast$ \hyperlink{classmessages_1_1Command_a8865dc8fce97328bb16e20ed50068310}{mutable\-\_\-pos} ()
\item 
bool \hyperlink{classmessages_1_1Command_ac1d70a4b538c9e6e0e8da36cdca18c88}{has\-\_\-tilepos} () const 
\item 
void \hyperlink{classmessages_1_1Command_a0fe8f5365a278c6e0698d8d7c6cd83db}{clear\-\_\-tilepos} ()
\item 
const \-::\hyperlink{classmessages_1_1TilePosition}{messages\-::\-Tile\-Position} \& \hyperlink{classmessages_1_1Command_ad353365300e2f110372e085925db22aa}{tilepos} () const 
\item 
inline\-::messages\-::\-Tile\-Position $\ast$ \hyperlink{classmessages_1_1Command_a73c80272bfd89bb2077537b60bd8a4b8}{mutable\-\_\-tilepos} ()
\item 
bool \hyperlink{classmessages_1_1Command_a9cf6517eef28c7de90e0993f32a7c7a2}{has\-\_\-target} () const 
\item 
void \hyperlink{classmessages_1_1Command_aae66c7ceb21a3110ffd93aa2f3c689a5}{clear\-\_\-target} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitId}{messages\-::\-Unit\-Id} \& \hyperlink{classmessages_1_1Command_a79d4ed27a73658f7d737a111740eb7f6}{target} () const 
\item 
inline\-::messages\-::\-Unit\-Id $\ast$ \hyperlink{classmessages_1_1Command_a63da38f3be50dc466b819d6a34cbe1f2}{mutable\-\_\-target} ()
\item 
bool \hyperlink{classmessages_1_1Command_a0a1574c29937ff916d11be58dfe03c8b}{has\-\_\-unittype} () const 
\item 
void \hyperlink{classmessages_1_1Command_a97deb44ac181b1f23a7ab4cdc4b4b389}{clear\-\_\-unittype} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type} \& \hyperlink{classmessages_1_1Command_ae91a96b99ae19b2f3a2bcf701a9b8473}{unittype} () const 
\item 
inline\-::messages\-::\-Unit\-Type $\ast$ \hyperlink{classmessages_1_1Command_a8523b25427cbc485997430a23dadeca2}{mutable\-\_\-unittype} ()
\item 
bool \hyperlink{classmessages_1_1Command_ac43ed734191db3f09ebc2b0718305387}{has\-\_\-techtype} () const 
\item 
void \hyperlink{classmessages_1_1Command_a20d99c640a21d15778799923bd46f92a}{clear\-\_\-techtype} ()
\item 
const \-::\hyperlink{classmessages_1_1TechType}{messages\-::\-Tech\-Type} \& \hyperlink{classmessages_1_1Command_ab41cdacc71be5d02df1218cfb5a09190}{techtype} () const 
\item 
inline\-::messages\-::\-Tech\-Type $\ast$ \hyperlink{classmessages_1_1Command_a6fdf2bbb61482863552b09de477af736}{mutable\-\_\-techtype} ()
\item 
bool \hyperlink{classmessages_1_1Command_ad86890e53a96ce472d2e0211f37d3c5a}{has\-\_\-upgradetype} () const 
\item 
void \hyperlink{classmessages_1_1Command_a682845894545a1f65cc23c1ab1653a7c}{clear\-\_\-upgradetype} ()
\item 
const \-::\hyperlink{classmessages_1_1UpgradeType}{messages\-::\-Upgrade\-Type} \& \hyperlink{classmessages_1_1Command_a57dafc3ce0d3ce7df8379ddaed9b27c6}{upgradetype} () const 
\item 
inline\-::messages\-::\-Upgrade\-Type $\ast$ \hyperlink{classmessages_1_1Command_a8f64fa0946a9ef503951749ab6e41ea7}{mutable\-\_\-upgradetype} ()
\item 
bool \hyperlink{classmessages_1_1Command_ad22c597f65c2a846c3fd043ec5c6ef2d}{has\-\_\-slot} () const 
\item 
void \hyperlink{classmessages_1_1Command_a48cf8b44dfa35ead19e402aec5ae47d7}{clear\-\_\-slot} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1Command_abc4571efbd645e5848d15edc78233b55}{slot} () const 
\item 
void \hyperlink{classmessages_1_1Command_ac62825faae0de41a8b5cd5286933b9fc}{set\-\_\-slot} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} 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_1Command_a7783097952262879951ceddad7537bad}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1Command}{\-Command} \& \hyperlink{classmessages_1_1Command_a7e7f8d996b08780d1c5d7d56e39bc792}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1Command_a327b0d41019a3593836db0d8eda5d3be}{k\-Type\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1Command_afc2c892f535c1a65bb894a1dec606b3e}{k\-Self\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1Command_a088a4ceff3e499c13f072eb03b022c6a}{k\-Pos\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1Command_a70d611f5d99d933b283e2ab5ac7dc16c}{k\-Tile\-Pos\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1Command_a824efafd4219646bfa2c2f4e57398b1d}{k\-Target\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1Command_a01a51577d18ee9e6040d3a165c893682}{k\-Unit\-Type\-Field\-Number} = 6
\item 
static const int \hyperlink{classmessages_1_1Command_a0ca7a8bfdcfb975bc7aca99ac7d7a921}{k\-Tech\-Type\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1Command_a10ea328c48577292faf1209c4470b42e}{k\-Upgrade\-Type\-Field\-Number} = 8
\item 
static const int \hyperlink{classmessages_1_1Command_abf22d3dc36111163bca6140f5e98c6b3}{k\-Slot\-Field\-Number} = 9
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1Command_a4825d92f856fcb4b02c67b601c433796}{protobuf\-\_\-\-Add\-Desc\-\_\-command\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Command_a4c6fb97c25079d49daf010087d869100}{protobuf\-\_\-\-Assign\-Desc\-\_\-command\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1Command_a4cf10633ad46690f5eec6bdbbcf62de0}{protobuf\-\_\-\-Shutdown\-File\-\_\-command\-\_\-2eproto} ()
\end{DoxyCompactItemize}


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


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


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

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


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

\hypertarget{classmessages_1_1Command_ae88031b24837fb9ca37d9b85eced4991}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-pos@{clear\-\_\-pos}}
\index{clear\-\_\-pos@{clear\-\_\-pos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-pos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ae88031b24837fb9ca37d9b85eced4991}
\hypertarget{classmessages_1_1Command_ad8c5c3c4a7e0b21773c4098dd334a009}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-self@{clear\-\_\-self}}
\index{clear\-\_\-self@{clear\-\_\-self}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-self}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ad8c5c3c4a7e0b21773c4098dd334a009}
\hypertarget{classmessages_1_1Command_a48cf8b44dfa35ead19e402aec5ae47d7}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-slot@{clear\-\_\-slot}}
\index{clear\-\_\-slot@{clear\-\_\-slot}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-slot}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-slot} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a48cf8b44dfa35ead19e402aec5ae47d7}
\hypertarget{classmessages_1_1Command_aae66c7ceb21a3110ffd93aa2f3c689a5}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-target@{clear\-\_\-target}}
\index{clear\-\_\-target@{clear\-\_\-target}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_aae66c7ceb21a3110ffd93aa2f3c689a5}
\hypertarget{classmessages_1_1Command_a20d99c640a21d15778799923bd46f92a}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-techtype@{clear\-\_\-techtype}}
\index{clear\-\_\-techtype@{clear\-\_\-techtype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-techtype}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-techtype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a20d99c640a21d15778799923bd46f92a}
\hypertarget{classmessages_1_1Command_a0fe8f5365a278c6e0698d8d7c6cd83db}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-tilepos@{clear\-\_\-tilepos}}
\index{clear\-\_\-tilepos@{clear\-\_\-tilepos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-tilepos}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-tilepos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a0fe8f5365a278c6e0698d8d7c6cd83db}
\hypertarget{classmessages_1_1Command_aaaa753b7e1cfdae1291cb6b1877b8a4b}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-type@{clear\-\_\-type}}
\index{clear\-\_\-type@{clear\-\_\-type}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_aaaa753b7e1cfdae1291cb6b1877b8a4b}
\hypertarget{classmessages_1_1Command_a97deb44ac181b1f23a7ab4cdc4b4b389}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-unittype@{clear\-\_\-unittype}}
\index{clear\-\_\-unittype@{clear\-\_\-unittype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-unittype}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-unittype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a97deb44ac181b1f23a7ab4cdc4b4b389}
\hypertarget{classmessages_1_1Command_a682845894545a1f65cc23c1ab1653a7c}{\index{messages\-::\-Command@{messages\-::\-Command}!clear\-\_\-upgradetype@{clear\-\_\-upgradetype}}
\index{clear\-\_\-upgradetype@{clear\-\_\-upgradetype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{clear\-\_\-upgradetype}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::clear\-\_\-upgradetype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a682845894545a1f65cc23c1ab1653a7c}
\hypertarget{classmessages_1_1Command_aab88f0b31609b8ecb18e5c95b56513ad}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Command_aab88f0b31609b8ecb18e5c95b56513ad}


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


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


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

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


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

\hypertarget{classmessages_1_1Command_a0cc1cf38fb02a94b1685824c9d26873d}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-pos@{has\-\_\-pos}}
\index{has\-\_\-pos@{has\-\_\-pos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-pos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a0cc1cf38fb02a94b1685824c9d26873d}
\hypertarget{classmessages_1_1Command_a367f84dd57d08228c3f676b1fbad26a2}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-self@{has\-\_\-self}}
\index{has\-\_\-self@{has\-\_\-self}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-self}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a367f84dd57d08228c3f676b1fbad26a2}
\hypertarget{classmessages_1_1Command_ad22c597f65c2a846c3fd043ec5c6ef2d}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-slot@{has\-\_\-slot}}
\index{has\-\_\-slot@{has\-\_\-slot}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-slot}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-slot} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ad22c597f65c2a846c3fd043ec5c6ef2d}
\hypertarget{classmessages_1_1Command_a9cf6517eef28c7de90e0993f32a7c7a2}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-target@{has\-\_\-target}}
\index{has\-\_\-target@{has\-\_\-target}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a9cf6517eef28c7de90e0993f32a7c7a2}
\hypertarget{classmessages_1_1Command_ac43ed734191db3f09ebc2b0718305387}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-techtype@{has\-\_\-techtype}}
\index{has\-\_\-techtype@{has\-\_\-techtype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-techtype}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-techtype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ac43ed734191db3f09ebc2b0718305387}
\hypertarget{classmessages_1_1Command_ac1d70a4b538c9e6e0e8da36cdca18c88}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-tilepos@{has\-\_\-tilepos}}
\index{has\-\_\-tilepos@{has\-\_\-tilepos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-tilepos}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-tilepos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ac1d70a4b538c9e6e0e8da36cdca18c88}
\hypertarget{classmessages_1_1Command_a80e6613abaa16a3592dbef61d2fb0dc7}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-type@{has\-\_\-type}}
\index{has\-\_\-type@{has\-\_\-type}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a80e6613abaa16a3592dbef61d2fb0dc7}
\hypertarget{classmessages_1_1Command_a0a1574c29937ff916d11be58dfe03c8b}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-unittype@{has\-\_\-unittype}}
\index{has\-\_\-unittype@{has\-\_\-unittype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-unittype}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-unittype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a0a1574c29937ff916d11be58dfe03c8b}
\hypertarget{classmessages_1_1Command_ad86890e53a96ce472d2e0211f37d3c5a}{\index{messages\-::\-Command@{messages\-::\-Command}!has\-\_\-upgradetype@{has\-\_\-upgradetype}}
\index{has\-\_\-upgradetype@{has\-\_\-upgradetype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{has\-\_\-upgradetype}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::has\-\_\-upgradetype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ad86890e53a96ce472d2e0211f37d3c5a}
\hypertarget{classmessages_1_1Command_af3f26c8eb6e2313c8a6919d649806ded}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1Command_af3f26c8eb6e2313c8a6919d649806ded}


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

\hypertarget{classmessages_1_1Command_a9f1bbf7f4fc4c3df4bea557055d87cf7}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Command_a9f1bbf7f4fc4c3df4bea557055d87cf7}
\hypertarget{classmessages_1_1Command_ae6701029d3dc1de2310e1fa40ecca23f}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Command} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Command_ae6701029d3dc1de2310e1fa40ecca23f}
\hypertarget{classmessages_1_1Command_a30b384753c57cdb8f012922a8b81e050}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Command\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Command_a30b384753c57cdb8f012922a8b81e050}
\hypertarget{classmessages_1_1Command_a8865dc8fce97328bb16e20ed50068310}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-pos@{mutable\-\_\-pos}}
\index{mutable\-\_\-pos@{mutable\-\_\-pos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Position} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-pos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a8865dc8fce97328bb16e20ed50068310}
\hypertarget{classmessages_1_1Command_a59f6da9dfd87f7c5f8dc870d3d2d2669}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-self@{mutable\-\_\-self}}
\index{mutable\-\_\-self@{mutable\-\_\-self}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-self}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a59f6da9dfd87f7c5f8dc870d3d2d2669}
\hypertarget{classmessages_1_1Command_a63da38f3be50dc466b819d6a34cbe1f2}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-target@{mutable\-\_\-target}}
\index{mutable\-\_\-target@{mutable\-\_\-target}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-target}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Id} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a63da38f3be50dc466b819d6a34cbe1f2}
\hypertarget{classmessages_1_1Command_a6fdf2bbb61482863552b09de477af736}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-techtype@{mutable\-\_\-techtype}}
\index{mutable\-\_\-techtype@{mutable\-\_\-techtype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-techtype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-techtype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a6fdf2bbb61482863552b09de477af736}
\hypertarget{classmessages_1_1Command_a73c80272bfd89bb2077537b60bd8a4b8}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-tilepos@{mutable\-\_\-tilepos}}
\index{mutable\-\_\-tilepos@{mutable\-\_\-tilepos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-tilepos}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tile\-Position} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-tilepos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a73c80272bfd89bb2077537b60bd8a4b8}
\hypertarget{classmessages_1_1Command_a8523b25427cbc485997430a23dadeca2}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-unittype@{mutable\-\_\-unittype}}
\index{mutable\-\_\-unittype@{mutable\-\_\-unittype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-unittype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-unittype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a8523b25427cbc485997430a23dadeca2}
\hypertarget{classmessages_1_1Command_a5868181e1c9ea590f380c4959e7591e2}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a5868181e1c9ea590f380c4959e7591e2}
\hypertarget{classmessages_1_1Command_a8f64fa0946a9ef503951749ab6e41ea7}{\index{messages\-::\-Command@{messages\-::\-Command}!mutable\-\_\-upgradetype@{mutable\-\_\-upgradetype}}
\index{mutable\-\_\-upgradetype@{mutable\-\_\-upgradetype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{mutable\-\_\-upgradetype}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Upgrade\-Type} $\ast$ {\bf messages\-::\-Command\-::mutable\-\_\-upgradetype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a8f64fa0946a9ef503951749ab6e41ea7}
\hypertarget{classmessages_1_1Command_a4b326017b2bf132d282510ec5ba49c81}{\index{messages\-::\-Command@{messages\-::\-Command}!\-New@{\-New}}
\index{\-New@{\-New}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Command}$\ast$ {\bf messages\-::\-Command\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1Command_a4b326017b2bf132d282510ec5ba49c81}


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

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


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


\hypertarget{classmessages_1_1Command_a368a49701c607c1a6d800793a62078bc}{\index{messages\-::\-Command@{messages\-::\-Command}!pos@{pos}}
\index{pos@{pos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{pos}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Position} \& {\bf messages\-::\-Command\-::pos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a368a49701c607c1a6d800793a62078bc}
\hypertarget{classmessages_1_1Command_a1d912bf60cd82838df4edef72c6c69b0}{\index{messages\-::\-Command@{messages\-::\-Command}!self@{self}}
\index{self@{self}!messages::Command@{messages\-::\-Command}}
\subsubsection[{self}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Command\-::self} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a1d912bf60cd82838df4edef72c6c69b0}
\hypertarget{classmessages_1_1Command_a222c584f0e871018e3fe283972def15a}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Command_a222c584f0e871018e3fe283972def15a}
\hypertarget{classmessages_1_1Command_a88b359a952e7685fa4fd7190b02f131a}{\index{messages\-::\-Command@{messages\-::\-Command}!\-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::Command@{messages\-::\-Command}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Command\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1Command_a88b359a952e7685fa4fd7190b02f131a}
\hypertarget{classmessages_1_1Command_ac62825faae0de41a8b5cd5286933b9fc}{\index{messages\-::\-Command@{messages\-::\-Command}!set\-\_\-slot@{set\-\_\-slot}}
\index{set\-\_\-slot@{set\-\_\-slot}!messages::Command@{messages\-::\-Command}}
\subsubsection[{set\-\_\-slot}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::set\-\_\-slot} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ac62825faae0de41a8b5cd5286933b9fc}
\hypertarget{classmessages_1_1Command_a38302523544f763f066e98f4e75564b4}{\index{messages\-::\-Command@{messages\-::\-Command}!set\-\_\-type@{set\-\_\-type}}
\index{set\-\_\-type@{set\-\_\-type}!messages::Command@{messages\-::\-Command}}
\subsubsection[{set\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::set\-\_\-type} (
\begin{DoxyParamCaption}
\item[{{\bf messages\-::\-Command\-Type}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a38302523544f763f066e98f4e75564b4}


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


\hypertarget{classmessages_1_1Command_abc4571efbd645e5848d15edc78233b55}{\index{messages\-::\-Command@{messages\-::\-Command}!slot@{slot}}
\index{slot@{slot}!messages::Command@{messages\-::\-Command}}
\subsubsection[{slot}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Command\-::slot} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_abc4571efbd645e5848d15edc78233b55}
\hypertarget{classmessages_1_1Command_adc7ef5ff3bf09bde7c2a529b286c32df}{\index{messages\-::\-Command@{messages\-::\-Command}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::Command@{messages\-::\-Command}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Command\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Command} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1Command_adc7ef5ff3bf09bde7c2a529b286c32df}
\hypertarget{classmessages_1_1Command_a79d4ed27a73658f7d737a111740eb7f6}{\index{messages\-::\-Command@{messages\-::\-Command}!target@{target}}
\index{target@{target}!messages::Command@{messages\-::\-Command}}
\subsubsection[{target}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Id} \& {\bf messages\-::\-Command\-::target} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a79d4ed27a73658f7d737a111740eb7f6}
\hypertarget{classmessages_1_1Command_ab41cdacc71be5d02df1218cfb5a09190}{\index{messages\-::\-Command@{messages\-::\-Command}!techtype@{techtype}}
\index{techtype@{techtype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{techtype}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tech\-Type} \& {\bf messages\-::\-Command\-::techtype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ab41cdacc71be5d02df1218cfb5a09190}
\hypertarget{classmessages_1_1Command_ad353365300e2f110372e085925db22aa}{\index{messages\-::\-Command@{messages\-::\-Command}!tilepos@{tilepos}}
\index{tilepos@{tilepos}!messages::Command@{messages\-::\-Command}}
\subsubsection[{tilepos}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Tile\-Position} \& {\bf messages\-::\-Command\-::tilepos} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ad353365300e2f110372e085925db22aa}
\hypertarget{classmessages_1_1Command_accae9b8dd711a85cd36585af9a9bc9de}{\index{messages\-::\-Command@{messages\-::\-Command}!type@{type}}
\index{type@{type}!messages::Command@{messages\-::\-Command}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Command\-Type} {\bf messages\-::\-Command\-::type} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_accae9b8dd711a85cd36585af9a9bc9de}
\hypertarget{classmessages_1_1Command_ae91a96b99ae19b2f3a2bcf701a9b8473}{\index{messages\-::\-Command@{messages\-::\-Command}!unittype@{unittype}}
\index{unittype@{unittype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{unittype}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type} \& {\bf messages\-::\-Command\-::unittype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_ae91a96b99ae19b2f3a2bcf701a9b8473}
\hypertarget{classmessages_1_1Command_acc8f59cac04153189199c725bc6eae3e}{\index{messages\-::\-Command@{messages\-::\-Command}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::Command@{messages\-::\-Command}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Command\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_acc8f59cac04153189199c725bc6eae3e}
\hypertarget{classmessages_1_1Command_a57dafc3ce0d3ce7df8379ddaed9b27c6}{\index{messages\-::\-Command@{messages\-::\-Command}!upgradetype@{upgradetype}}
\index{upgradetype@{upgradetype}!messages::Command@{messages\-::\-Command}}
\subsubsection[{upgradetype}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Upgrade\-Type} \& {\bf messages\-::\-Command\-::upgradetype} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1Command_a57dafc3ce0d3ce7df8379ddaed9b27c6}


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


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1Command_a088a4ceff3e499c13f072eb03b022c6a}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Pos\-Field\-Number@{k\-Pos\-Field\-Number}}
\index{k\-Pos\-Field\-Number@{k\-Pos\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Pos\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Pos\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a088a4ceff3e499c13f072eb03b022c6a}
\hypertarget{classmessages_1_1Command_afc2c892f535c1a65bb894a1dec606b3e}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Self\-Field\-Number@{k\-Self\-Field\-Number}}
\index{k\-Self\-Field\-Number@{k\-Self\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Self\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Self\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_afc2c892f535c1a65bb894a1dec606b3e}
\hypertarget{classmessages_1_1Command_abf22d3dc36111163bca6140f5e98c6b3}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Slot\-Field\-Number@{k\-Slot\-Field\-Number}}
\index{k\-Slot\-Field\-Number@{k\-Slot\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Slot\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Slot\-Field\-Number} = 9\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_abf22d3dc36111163bca6140f5e98c6b3}
\hypertarget{classmessages_1_1Command_a824efafd4219646bfa2c2f4e57398b1d}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Target\-Field\-Number@{k\-Target\-Field\-Number}}
\index{k\-Target\-Field\-Number@{k\-Target\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Target\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Target\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a824efafd4219646bfa2c2f4e57398b1d}
\hypertarget{classmessages_1_1Command_a0ca7a8bfdcfb975bc7aca99ac7d7a921}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Tech\-Type\-Field\-Number@{k\-Tech\-Type\-Field\-Number}}
\index{k\-Tech\-Type\-Field\-Number@{k\-Tech\-Type\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Tech\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Tech\-Type\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a0ca7a8bfdcfb975bc7aca99ac7d7a921}
\hypertarget{classmessages_1_1Command_a70d611f5d99d933b283e2ab5ac7dc16c}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Tile\-Pos\-Field\-Number@{k\-Tile\-Pos\-Field\-Number}}
\index{k\-Tile\-Pos\-Field\-Number@{k\-Tile\-Pos\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Tile\-Pos\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Tile\-Pos\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a70d611f5d99d933b283e2ab5ac7dc16c}
\hypertarget{classmessages_1_1Command_a327b0d41019a3593836db0d8eda5d3be}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Type\-Field\-Number@{k\-Type\-Field\-Number}}
\index{k\-Type\-Field\-Number@{k\-Type\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Type\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a327b0d41019a3593836db0d8eda5d3be}
\hypertarget{classmessages_1_1Command_a01a51577d18ee9e6040d3a165c893682}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Unit\-Type\-Field\-Number@{k\-Unit\-Type\-Field\-Number}}
\index{k\-Unit\-Type\-Field\-Number@{k\-Unit\-Type\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Unit\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Unit\-Type\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a01a51577d18ee9e6040d3a165c893682}
\hypertarget{classmessages_1_1Command_a10ea328c48577292faf1209c4470b42e}{\index{messages\-::\-Command@{messages\-::\-Command}!k\-Upgrade\-Type\-Field\-Number@{k\-Upgrade\-Type\-Field\-Number}}
\index{k\-Upgrade\-Type\-Field\-Number@{k\-Upgrade\-Type\-Field\-Number}!messages::Command@{messages\-::\-Command}}
\subsubsection[{k\-Upgrade\-Type\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Command\-::k\-Upgrade\-Type\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1Command_a10ea328c48577292faf1209c4470b42e}


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