\hypertarget{classmessages_1_1TilePosition}{\section{messages\-:\-:\-Tile\-Position \-Class \-Reference}
\label{classmessages_1_1TilePosition}\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}}
}


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



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


\-Collaboration diagram for messages\-:\-:\-Tile\-Position\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1TilePosition__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1TilePosition_a5072f4d5a8375ca3bfe278b611d689a0}{\-Tile\-Position} ()
\item 
virtual \hyperlink{classmessages_1_1TilePosition_a8723445cf075ecb489b1857bc748f776}{$\sim$\-Tile\-Position} ()
\item 
\hyperlink{classmessages_1_1TilePosition_a89a5dd77379158121b5aaf5d6bbc50dd}{\-Tile\-Position} (const \hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \&from)
\item 
\hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \& \hyperlink{classmessages_1_1TilePosition_a3596f40a7273d7835ddbb717b9e09bfd}{operator=} (const \hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1TilePosition_a3c67692c66075ff33ca1ed10aa7986f3}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1TilePosition_ac26d2aa70f1a2df1996b644bc1677987}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1TilePosition_a5d9f9fb3ee1fd59024e2074dcde37431}{\-Swap} (\hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} $\ast$other)
\item 
\hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} $\ast$ \hyperlink{classmessages_1_1TilePosition_a93c6bc2af701fa970e8ae12d4d4c3ba4}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1TilePosition_a0daa8eda545de5d57cca023771ab6fe7}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1TilePosition_a5bd5e7079c93912b4954ae32f6472ada}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1TilePosition_a4238ee60a2c1a6b0487adfbf33fb8c40}{\-Copy\-From} (const \hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \&from)
\item 
void \hyperlink{classmessages_1_1TilePosition_a87e20cdc7d122f6cc492b5cc9df97b25}{\-Merge\-From} (const \hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \&from)
\item 
void \hyperlink{classmessages_1_1TilePosition_a4ed866fdbb204ead4c517adaad052c48}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1TilePosition_a4723786b3eead8e8bc8145cec296b27e}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1TilePosition_a1946e261eddf6c5cde7138d160bb711c}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1TilePosition_a3eaeb00e49b2b084331d9bee9daa0178}{\-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_1TilePosition_a8ed24753c8aa9491939e2ea8739c765f}{\-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_1TilePosition_a8ecba80f326534a44eb90a5453ac2dc8}{\-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_1TilePosition_aa9eec4b720896653d2e0f8576a17ab49}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1TilePosition_ad1cafd52cbcdcfece365da748671cb2d}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1TilePosition_a3e701888a2934de4b02c30ea6081f97c}{has\-\_\-x} () const 
\item 
void \hyperlink{classmessages_1_1TilePosition_abf0c492a180add26789e15e0d394346e}{clear\-\_\-x} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TilePosition_a21dfc384830de2accb64521a921089d6}{x} () const 
\item 
void \hyperlink{classmessages_1_1TilePosition_a5341250861148aefca1dfbf810c15d55}{set\-\_\-x} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TilePosition_a8cae5d34bf5a9e617b32edc8e10b96a2}{has\-\_\-y} () const 
\item 
void \hyperlink{classmessages_1_1TilePosition_ac0fe3d1907eb8f6d6dd84a92c27825ed}{clear\-\_\-y} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TilePosition_a015e747ba173154af371fc322f2d9961}{y} () const 
\item 
void \hyperlink{classmessages_1_1TilePosition_af7e1c147d55112429d82b882c553b4b2}{set\-\_\-y} (\-::\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_1TilePosition_ab26277ffcbca7d716995b35614b5894b}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1TilePosition}{\-Tile\-Position} \& \hyperlink{classmessages_1_1TilePosition_a55e49a8378b7dd42239b6e0322ef0bdf}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1TilePosition_ae403b50e080442fb480570f10a80abdf}{k\-X\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1TilePosition_a12328851b06e05d4aa3312c53c231fa5}{k\-Y\-Field\-Number} = 2
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1TilePosition_a611b2abdbec34452d9a0a2fb58504642}{protobuf\-\_\-\-Add\-Desc\-\_\-types\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1TilePosition_ac42753ad65df8108868227db650a46ee}{protobuf\-\_\-\-Assign\-Desc\-\_\-types\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1TilePosition_a8e2e171b893708eceaee6457eeadc655}{protobuf\-\_\-\-Shutdown\-File\-\_\-types\-\_\-2eproto} ()
\end{DoxyCompactItemize}


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


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


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

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


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

\hypertarget{classmessages_1_1TilePosition_abf0c492a180add26789e15e0d394346e}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!clear\-\_\-x@{clear\-\_\-x}}
\index{clear\-\_\-x@{clear\-\_\-x}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{clear\-\_\-x}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::clear\-\_\-x} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_abf0c492a180add26789e15e0d394346e}
\hypertarget{classmessages_1_1TilePosition_ac0fe3d1907eb8f6d6dd84a92c27825ed}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!clear\-\_\-y@{clear\-\_\-y}}
\index{clear\-\_\-y@{clear\-\_\-y}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{clear\-\_\-y}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::clear\-\_\-y} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_ac0fe3d1907eb8f6d6dd84a92c27825ed}
\hypertarget{classmessages_1_1TilePosition_a0daa8eda545de5d57cca023771ab6fe7}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TilePosition_a0daa8eda545de5d57cca023771ab6fe7}


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


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


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

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


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

\hypertarget{classmessages_1_1TilePosition_a3e701888a2934de4b02c30ea6081f97c}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!has\-\_\-x@{has\-\_\-x}}
\index{has\-\_\-x@{has\-\_\-x}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{has\-\_\-x}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tile\-Position\-::has\-\_\-x} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a3e701888a2934de4b02c30ea6081f97c}
\hypertarget{classmessages_1_1TilePosition_a8cae5d34bf5a9e617b32edc8e10b96a2}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!has\-\_\-y@{has\-\_\-y}}
\index{has\-\_\-y@{has\-\_\-y}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{has\-\_\-y}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tile\-Position\-::has\-\_\-y} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a8cae5d34bf5a9e617b32edc8e10b96a2}
\hypertarget{classmessages_1_1TilePosition_a4723786b3eead8e8bc8145cec296b27e}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tile\-Position\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TilePosition_a4723786b3eead8e8bc8145cec296b27e}


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

\hypertarget{classmessages_1_1TilePosition_a5bd5e7079c93912b4954ae32f6472ada}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TilePosition_a5bd5e7079c93912b4954ae32f6472ada}
\hypertarget{classmessages_1_1TilePosition_a87e20cdc7d122f6cc492b5cc9df97b25}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Tile\-Position} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TilePosition_a87e20cdc7d122f6cc492b5cc9df97b25}
\hypertarget{classmessages_1_1TilePosition_a3eaeb00e49b2b084331d9bee9daa0178}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tile\-Position\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TilePosition_a3eaeb00e49b2b084331d9bee9daa0178}
\hypertarget{classmessages_1_1TilePosition_ac26d2aa70f1a2df1996b644bc1677987}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Tile\-Position\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_ac26d2aa70f1a2df1996b644bc1677987}
\hypertarget{classmessages_1_1TilePosition_a93c6bc2af701fa970e8ae12d4d4c3ba4}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-New@{\-New}}
\index{\-New@{\-New}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tile\-Position}$\ast$ {\bf messages\-::\-Tile\-Position\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TilePosition_a93c6bc2af701fa970e8ae12d4d4c3ba4}


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

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


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


\hypertarget{classmessages_1_1TilePosition_a8ed24753c8aa9491939e2ea8739c765f}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1TilePosition_a8ed24753c8aa9491939e2ea8739c765f}
\hypertarget{classmessages_1_1TilePosition_a8ecba80f326534a44eb90a5453ac2dc8}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-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::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Tile\-Position\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1TilePosition_a8ecba80f326534a44eb90a5453ac2dc8}
\hypertarget{classmessages_1_1TilePosition_a5341250861148aefca1dfbf810c15d55}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!set\-\_\-x@{set\-\_\-x}}
\index{set\-\_\-x@{set\-\_\-x}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{set\-\_\-x}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::set\-\_\-x} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a5341250861148aefca1dfbf810c15d55}
\hypertarget{classmessages_1_1TilePosition_af7e1c147d55112429d82b882c553b4b2}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!set\-\_\-y@{set\-\_\-y}}
\index{set\-\_\-y@{set\-\_\-y}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{set\-\_\-y}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::set\-\_\-y} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_af7e1c147d55112429d82b882c553b4b2}
\hypertarget{classmessages_1_1TilePosition_a5d9f9fb3ee1fd59024e2074dcde37431}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tile\-Position\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TilePosition_a5d9f9fb3ee1fd59024e2074dcde37431}
\hypertarget{classmessages_1_1TilePosition_a3c67692c66075ff33ca1ed10aa7986f3}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Tile\-Position\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a3c67692c66075ff33ca1ed10aa7986f3}
\hypertarget{classmessages_1_1TilePosition_a21dfc384830de2accb64521a921089d6}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!x@{x}}
\index{x@{x}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tile\-Position\-::x} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a21dfc384830de2accb64521a921089d6}
\hypertarget{classmessages_1_1TilePosition_a015e747ba173154af371fc322f2d9961}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!y@{y}}
\index{y@{y}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tile\-Position\-::y} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TilePosition_a015e747ba173154af371fc322f2d9961}


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


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1TilePosition_ae403b50e080442fb480570f10a80abdf}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!k\-X\-Field\-Number@{k\-X\-Field\-Number}}
\index{k\-X\-Field\-Number@{k\-X\-Field\-Number}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{k\-X\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tile\-Position\-::k\-X\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TilePosition_ae403b50e080442fb480570f10a80abdf}
\hypertarget{classmessages_1_1TilePosition_a12328851b06e05d4aa3312c53c231fa5}{\index{messages\-::\-Tile\-Position@{messages\-::\-Tile\-Position}!k\-Y\-Field\-Number@{k\-Y\-Field\-Number}}
\index{k\-Y\-Field\-Number@{k\-Y\-Field\-Number}!messages::TilePosition@{messages\-::\-Tile\-Position}}
\subsubsection[{k\-Y\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tile\-Position\-::k\-Y\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TilePosition_a12328851b06e05d4aa3312c53c231fa5}


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