\hypertarget{classmessages_1_1StaticTerrainInfo}{\section{messages\-:\-:\-Static\-Terrain\-Info \-Class \-Reference}
\label{classmessages_1_1StaticTerrainInfo}\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}}
}


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



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


\-Collaboration diagram for messages\-:\-:\-Static\-Terrain\-Info\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1StaticTerrainInfo__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1StaticTerrainInfo_a61160a8c078c95d12faeee8867a62d9e}{\-Static\-Terrain\-Info} ()
\item 
virtual \hyperlink{classmessages_1_1StaticTerrainInfo_a7e87de977633a7f585d7cf423d4b50c5}{$\sim$\-Static\-Terrain\-Info} ()
\item 
\hyperlink{classmessages_1_1StaticTerrainInfo_a2be58e804191d92d9bf2f73652bedf56}{\-Static\-Terrain\-Info} (const \hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \&from)
\item 
\hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \& \hyperlink{classmessages_1_1StaticTerrainInfo_a4704d4958af5298e1a81fc8a1cb18419}{operator=} (const \hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1StaticTerrainInfo_aa7c064c4aacdd372cbfe165f8ae21c72}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_ad56c35548128e1f7bb42c612486b596a}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_aec6a66910fdf96dae549f61b3d3464c2}{\-Swap} (\hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} $\ast$other)
\item 
\hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a7e552a81ff0b65f144a8391e7279ea41}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a1aae191397cada70c0d1a8cebedc3130}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_ab00deac97c40741657019ceb7439d3c5}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a05a8878ea8b49b90df1c30f87866dd0e}{\-Copy\-From} (const \hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \&from)
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a7d6b6d73c7ad6a8956161addb729fd5f}{\-Merge\-From} (const \hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \&from)
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_aa92482d65cb62b455554d88710ee9e9b}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1StaticTerrainInfo_ac6c1db7ce51bd71dbe276cf62db4f088}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_a76b91d3e954226546e3489e862099354}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1StaticTerrainInfo_a23a6ac67cb6a8469a73231ff240fc961}{\-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_1StaticTerrainInfo_aa86e094962b87102d9b791872bc2e4cb}{\-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_1StaticTerrainInfo_a645d08477c267cef3c664e96fca67fac}{\-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_1StaticTerrainInfo_a840766c38ad4c651d78978e7c32541e1}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1StaticTerrainInfo_ab28ac6401991f158e39dd53dddd7e59b}{\-Get\-Metadata} () const 
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_ac7cb0159cee7c2ab5cbaabadf015a24b}{regions\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a2fd8359c7527f88e7e18a2acbcac1d7c}{clear\-\_\-regions} ()
\item 
const \-::\hyperlink{classmessages_1_1Region}{messages\-::\-Region} \& \hyperlink{classmessages_1_1StaticTerrainInfo_a45e539ce91dc8c599ed71eb8a71fc6de}{regions} (int index) const 
\item 
inline\-::messages\-::\-Region $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a95ad8ca2f85648b5381d595ed7ec5932}{mutable\-\_\-regions} (int index)
\item 
inline\-::messages\-::\-Region $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a5fde6e933a9ac8c55ec943f4d7f879ea}{add\-\_\-regions} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1Region}{messages\-::\-Region} $>$ \& \hyperlink{classmessages_1_1StaticTerrainInfo_a38dad8f9127033059a00c2d9fd3eae6c}{regions} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1Region}{messages\-::\-Region} $>$ $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a6a9abd7410818b5edc936e5fc662affb}{mutable\-\_\-regions} ()
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_ab6d06475e235ed2617525afa2d2aeaaf}{chokepoints\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a5ff715b455d97441bd36138a6de6f295}{clear\-\_\-chokepoints} ()
\item 
const \-::\hyperlink{classmessages_1_1Chokepoint}{messages\-::\-Chokepoint} \& \hyperlink{classmessages_1_1StaticTerrainInfo_a4a7c119c982aaea1d04f5de289a0918c}{chokepoints} (int index) const 
\item 
inline\-::messages\-::\-Chokepoint $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_adf171da1cb452b8edb529d64c6e0c7c7}{mutable\-\_\-chokepoints} (int index)
\item 
inline\-::messages\-::\-Chokepoint $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a3813b71ed63a0b11d76c7ffef467b843}{add\-\_\-chokepoints} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1Chokepoint}{messages\-::\-Chokepoint} $>$ \& \hyperlink{classmessages_1_1StaticTerrainInfo_a33da99d65f2f25a2f4db244ed9c20e16}{chokepoints} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1Chokepoint}{messages\-::\-Chokepoint} $>$ $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a3cb79e7a339f716a507ce59e16c27150}{mutable\-\_\-chokepoints} ()
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_acd1db812507181b5e860b538699c6d02}{baselocations\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a2d95232bdd39c596f910d3c140bb131e}{clear\-\_\-baselocations} ()
\item 
const \-::\hyperlink{classmessages_1_1BaseLocation}{messages\-::\-Base\-Location} \& \hyperlink{classmessages_1_1StaticTerrainInfo_a980a53bb743fd93b55ab4f09380e9551}{baselocations} (int index) const 
\item 
inline\-::messages\-::\-Base\-Location $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a96be0d1cc2125de215edbeb67a399d22}{mutable\-\_\-baselocations} (int index)
\item 
inline\-::messages\-::\-Base\-Location $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_ae2cf5425bddcc229c9fd0dfc749e6716}{add\-\_\-baselocations} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1BaseLocation}{messages\-::\-Base\-Location} $>$ \& \hyperlink{classmessages_1_1StaticTerrainInfo_a152d84707260d5c60cd2aa93c305a0ef}{baselocations} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1BaseLocation}{messages\-::\-Base\-Location} $>$ $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a4daa4bf48dfd4e34ba7293ebd191c9f7}{mutable\-\_\-baselocations} ()
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_abf91db3f339c69903fe1722add02f731}{startlocations\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a00e4a6e04dc3df36dfbfaa590391262c}{clear\-\_\-startlocations} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1StaticTerrainInfo_ab5597de9ec294db2e6deebb4368f659e}{startlocations} (int index) const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a17ebe2adc1a0450a4061ad45c90233f5}{set\-\_\-startlocations} (int index,\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_ab621dcf771b9c5dbee0651a5d20c570c}{add\-\_\-startlocations} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedField}{google\-::protobuf\-::\-Repeated\-Field}\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} $>$ \& \hyperlink{classmessages_1_1StaticTerrainInfo_a651378ebfa91a0489adcb04a283312d0}{startlocations} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Field\*
$<$ \-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} $>$ $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_ad22c6ad0c3efd4932e3557f3e800fb0c}{mutable\-\_\-startlocations} ()
\item 
int \hyperlink{classmessages_1_1StaticTerrainInfo_a3785723c32f9937d7bc8b236eb6f5d62}{unwalkablepolygon\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a740793c55ec278edeb31d65a5b6c59a4}{clear\-\_\-unwalkablepolygon} ()
\item 
const \-::\hyperlink{classmessages_1_1Polygon}{messages\-::\-Polygon} \& \hyperlink{classmessages_1_1StaticTerrainInfo_a93c2defbf00de59a99c5eb08e1aa918e}{unwalkablepolygon} (int index) const 
\item 
inline\-::messages\-::\-Polygon $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a9a80f37635e02e1958a3cec623b2a440}{mutable\-\_\-unwalkablepolygon} (int index)
\item 
inline\-::messages\-::\-Polygon $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_af4d8d59acf3fd69d6a552ae7fd4a0b60}{add\-\_\-unwalkablepolygon} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1Polygon}{messages\-::\-Polygon} $>$ \& \hyperlink{classmessages_1_1StaticTerrainInfo_a6be1337c77c1ba1a36fe5d14683ba3e9}{unwalkablepolygon} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1Polygon}{messages\-::\-Polygon} $>$ $\ast$ \hyperlink{classmessages_1_1StaticTerrainInfo_a897d034735b3d05bebcc2418d066dcf2}{mutable\-\_\-unwalkablepolygon} ()
\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_1StaticTerrainInfo_a028e7921687503b8d7bb46ff2c59b736}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1StaticTerrainInfo}{\-Static\-Terrain\-Info} \& \hyperlink{classmessages_1_1StaticTerrainInfo_afe73e79bd443bd31199eaded810ff958}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1StaticTerrainInfo_a72855e370f33c62775ee6591e88c5508}{k\-Regions\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1StaticTerrainInfo_ad2c0c036e1cd526ae0013ff22712cdab}{k\-Chokepoints\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1StaticTerrainInfo_aabf0ff5092987fc8fcbba7de95098579}{k\-Base\-Locations\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1StaticTerrainInfo_a2d4b3259091a2dfb24f23c1a5f84c190}{k\-Start\-Locations\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1StaticTerrainInfo_a39c94820b8befbfe97426f038f23a54a}{k\-Unwalkable\-Polygon\-Field\-Number} = 5
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_aaa191612bf81f7dc0ee89065c8762360}{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_adae15a8eaf222e02676f6381d0e22555}{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1StaticTerrainInfo_a5f81be27a389acb32e7134bd49cc082e}{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classmessages_1_1StaticTerrainInfo_a61160a8c078c95d12faeee8867a62d9e}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Static\-Terrain\-Info@{\-Static\-Terrain\-Info}}
\index{\-Static\-Terrain\-Info@{\-Static\-Terrain\-Info}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Static\-Terrain\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Static\-Terrain\-Info\-::\-Static\-Terrain\-Info} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_a61160a8c078c95d12faeee8867a62d9e}
\hypertarget{classmessages_1_1StaticTerrainInfo_a7e87de977633a7f585d7cf423d4b50c5}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!$\sim$\-Static\-Terrain\-Info@{$\sim$\-Static\-Terrain\-Info}}
\index{$\sim$\-Static\-Terrain\-Info@{$\sim$\-Static\-Terrain\-Info}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{$\sim$\-Static\-Terrain\-Info}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf messages\-::\-Static\-Terrain\-Info\-::$\sim$\-Static\-Terrain\-Info} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a7e87de977633a7f585d7cf423d4b50c5}
\hypertarget{classmessages_1_1StaticTerrainInfo_a2be58e804191d92d9bf2f73652bedf56}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Static\-Terrain\-Info@{\-Static\-Terrain\-Info}}
\index{\-Static\-Terrain\-Info@{\-Static\-Terrain\-Info}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Static\-Terrain\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Static\-Terrain\-Info\-::\-Static\-Terrain\-Info} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Terrain\-Info} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_a2be58e804191d92d9bf2f73652bedf56}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classmessages_1_1StaticTerrainInfo_ae2cf5425bddcc229c9fd0dfc749e6716}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!add\-\_\-baselocations@{add\-\_\-baselocations}}
\index{add\-\_\-baselocations@{add\-\_\-baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{add\-\_\-baselocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Base\-Location} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::add\-\_\-baselocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ae2cf5425bddcc229c9fd0dfc749e6716}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a3813b71ed63a0b11d76c7ffef467b843}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!add\-\_\-chokepoints@{add\-\_\-chokepoints}}
\index{add\-\_\-chokepoints@{add\-\_\-chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{add\-\_\-chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Chokepoint} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::add\-\_\-chokepoints} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a3813b71ed63a0b11d76c7ffef467b843}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a5fde6e933a9ac8c55ec943f4d7f879ea}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!add\-\_\-regions@{add\-\_\-regions}}
\index{add\-\_\-regions@{add\-\_\-regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{add\-\_\-regions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Region} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::add\-\_\-regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a5fde6e933a9ac8c55ec943f4d7f879ea}


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


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


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


\hypertarget{classmessages_1_1StaticTerrainInfo_af4d8d59acf3fd69d6a552ae7fd4a0b60}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!add\-\_\-unwalkablepolygon@{add\-\_\-unwalkablepolygon}}
\index{add\-\_\-unwalkablepolygon@{add\-\_\-unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{add\-\_\-unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Polygon} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::add\-\_\-unwalkablepolygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_af4d8d59acf3fd69d6a552ae7fd4a0b60}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a980a53bb743fd93b55ab4f09380e9551}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!baselocations@{baselocations}}
\index{baselocations@{baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{baselocations}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Base\-Location} \& {\bf messages\-::\-Static\-Terrain\-Info\-::baselocations} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a980a53bb743fd93b55ab4f09380e9551}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a152d84707260d5c60cd2aa93c305a0ef}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!baselocations@{baselocations}}
\index{baselocations@{baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{baselocations}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Base\-Location} $>$ \& {\bf messages\-::\-Static\-Terrain\-Info\-::baselocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a152d84707260d5c60cd2aa93c305a0ef}
\hypertarget{classmessages_1_1StaticTerrainInfo_acd1db812507181b5e860b538699c6d02}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!baselocations\-\_\-size@{baselocations\-\_\-size}}
\index{baselocations\-\_\-size@{baselocations\-\_\-size}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{baselocations\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Terrain\-Info\-::baselocations\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_acd1db812507181b5e860b538699c6d02}


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


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


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

\hypertarget{classmessages_1_1StaticTerrainInfo_a4a7c119c982aaea1d04f5de289a0918c}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!chokepoints@{chokepoints}}
\index{chokepoints@{chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Chokepoint} \& {\bf messages\-::\-Static\-Terrain\-Info\-::chokepoints} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a4a7c119c982aaea1d04f5de289a0918c}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a33da99d65f2f25a2f4db244ed9c20e16}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!chokepoints@{chokepoints}}
\index{chokepoints@{chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Chokepoint} $>$ \& {\bf messages\-::\-Static\-Terrain\-Info\-::chokepoints} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a33da99d65f2f25a2f4db244ed9c20e16}
\hypertarget{classmessages_1_1StaticTerrainInfo_ab6d06475e235ed2617525afa2d2aeaaf}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!chokepoints\-\_\-size@{chokepoints\-\_\-size}}
\index{chokepoints\-\_\-size@{chokepoints\-\_\-size}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{chokepoints\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Terrain\-Info\-::chokepoints\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ab6d06475e235ed2617525afa2d2aeaaf}


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


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


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

\hypertarget{classmessages_1_1StaticTerrainInfo_a2d95232bdd39c596f910d3c140bb131e}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!clear\-\_\-baselocations@{clear\-\_\-baselocations}}
\index{clear\-\_\-baselocations@{clear\-\_\-baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{clear\-\_\-baselocations}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::clear\-\_\-baselocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a2d95232bdd39c596f910d3c140bb131e}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a5ff715b455d97441bd36138a6de6f295}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!clear\-\_\-chokepoints@{clear\-\_\-chokepoints}}
\index{clear\-\_\-chokepoints@{clear\-\_\-chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{clear\-\_\-chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::clear\-\_\-chokepoints} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a5ff715b455d97441bd36138a6de6f295}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a2fd8359c7527f88e7e18a2acbcac1d7c}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!clear\-\_\-regions@{clear\-\_\-regions}}
\index{clear\-\_\-regions@{clear\-\_\-regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{clear\-\_\-regions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::clear\-\_\-regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a2fd8359c7527f88e7e18a2acbcac1d7c}


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


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


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a740793c55ec278edeb31d65a5b6c59a4}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!clear\-\_\-unwalkablepolygon@{clear\-\_\-unwalkablepolygon}}
\index{clear\-\_\-unwalkablepolygon@{clear\-\_\-unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{clear\-\_\-unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::clear\-\_\-unwalkablepolygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a740793c55ec278edeb31d65a5b6c59a4}


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


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


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


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


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

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


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

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


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

\hypertarget{classmessages_1_1StaticTerrainInfo_ab00deac97c40741657019ceb7439d3c5}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_ab00deac97c40741657019ceb7439d3c5}
\hypertarget{classmessages_1_1StaticTerrainInfo_a7d6b6d73c7ad6a8956161addb729fd5f}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Static\-Terrain\-Info} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_a7d6b6d73c7ad6a8956161addb729fd5f}
\hypertarget{classmessages_1_1StaticTerrainInfo_a23a6ac67cb6a8469a73231ff240fc961}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Static\-Terrain\-Info\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_a23a6ac67cb6a8469a73231ff240fc961}
\hypertarget{classmessages_1_1StaticTerrainInfo_a96be0d1cc2125de215edbeb67a399d22}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-baselocations@{mutable\-\_\-baselocations}}
\index{mutable\-\_\-baselocations@{mutable\-\_\-baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-baselocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Base\-Location} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-baselocations} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a96be0d1cc2125de215edbeb67a399d22}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a4daa4bf48dfd4e34ba7293ebd191c9f7}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-baselocations@{mutable\-\_\-baselocations}}
\index{mutable\-\_\-baselocations@{mutable\-\_\-baselocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-baselocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Base\-Location} $>$ $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-baselocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a4daa4bf48dfd4e34ba7293ebd191c9f7}
\hypertarget{classmessages_1_1StaticTerrainInfo_adf171da1cb452b8edb529d64c6e0c7c7}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-chokepoints@{mutable\-\_\-chokepoints}}
\index{mutable\-\_\-chokepoints@{mutable\-\_\-chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Chokepoint} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-chokepoints} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_adf171da1cb452b8edb529d64c6e0c7c7}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a3cb79e7a339f716a507ce59e16c27150}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-chokepoints@{mutable\-\_\-chokepoints}}
\index{mutable\-\_\-chokepoints@{mutable\-\_\-chokepoints}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Chokepoint} $>$ $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-chokepoints} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a3cb79e7a339f716a507ce59e16c27150}
\hypertarget{classmessages_1_1StaticTerrainInfo_a95ad8ca2f85648b5381d595ed7ec5932}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-regions@{mutable\-\_\-regions}}
\index{mutable\-\_\-regions@{mutable\-\_\-regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-regions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Region} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-regions} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a95ad8ca2f85648b5381d595ed7ec5932}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a6a9abd7410818b5edc936e5fc662affb}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-regions@{mutable\-\_\-regions}}
\index{mutable\-\_\-regions@{mutable\-\_\-regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-regions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Region} $>$ $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a6a9abd7410818b5edc936e5fc662affb}
\hypertarget{classmessages_1_1StaticTerrainInfo_ad22c6ad0c3efd4932e3557f3e800fb0c}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-startlocations@{mutable\-\_\-startlocations}}
\index{mutable\-\_\-startlocations@{mutable\-\_\-startlocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-startlocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::int32} $>$ $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ad22c6ad0c3efd4932e3557f3e800fb0c}
\hypertarget{classmessages_1_1StaticTerrainInfo_ad56c35548128e1f7bb42c612486b596a}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ad56c35548128e1f7bb42c612486b596a}
\hypertarget{classmessages_1_1StaticTerrainInfo_a9a80f37635e02e1958a3cec623b2a440}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-unwalkablepolygon@{mutable\-\_\-unwalkablepolygon}}
\index{mutable\-\_\-unwalkablepolygon@{mutable\-\_\-unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Polygon} $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-unwalkablepolygon} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a9a80f37635e02e1958a3cec623b2a440}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a897d034735b3d05bebcc2418d066dcf2}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!mutable\-\_\-unwalkablepolygon@{mutable\-\_\-unwalkablepolygon}}
\index{mutable\-\_\-unwalkablepolygon@{mutable\-\_\-unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{mutable\-\_\-unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Polygon} $>$ $\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::mutable\-\_\-unwalkablepolygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a897d034735b3d05bebcc2418d066dcf2}
\hypertarget{classmessages_1_1StaticTerrainInfo_a7e552a81ff0b65f144a8391e7279ea41}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-New@{\-New}}
\index{\-New@{\-New}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Static\-Terrain\-Info}$\ast$ {\bf messages\-::\-Static\-Terrain\-Info\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a7e552a81ff0b65f144a8391e7279ea41}


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

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


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a45e539ce91dc8c599ed71eb8a71fc6de}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!regions@{regions}}
\index{regions@{regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{regions}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Region} \& {\bf messages\-::\-Static\-Terrain\-Info\-::regions} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a45e539ce91dc8c599ed71eb8a71fc6de}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a38dad8f9127033059a00c2d9fd3eae6c}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!regions@{regions}}
\index{regions@{regions}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{regions}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Region} $>$ \& {\bf messages\-::\-Static\-Terrain\-Info\-::regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a38dad8f9127033059a00c2d9fd3eae6c}
\hypertarget{classmessages_1_1StaticTerrainInfo_ac7cb0159cee7c2ab5cbaabadf015a24b}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!regions\-\_\-size@{regions\-\_\-size}}
\index{regions\-\_\-size@{regions\-\_\-size}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{regions\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Terrain\-Info\-::regions\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ac7cb0159cee7c2ab5cbaabadf015a24b}


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


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


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


\hypertarget{classmessages_1_1StaticTerrainInfo_ab5597de9ec294db2e6deebb4368f659e}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!startlocations@{startlocations}}
\index{startlocations@{startlocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{startlocations}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Static\-Terrain\-Info\-::startlocations} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ab5597de9ec294db2e6deebb4368f659e}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a651378ebfa91a0489adcb04a283312d0}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!startlocations@{startlocations}}
\index{startlocations@{startlocations}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{startlocations}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Field}$<$\-::{\bf google\-::protobuf\-::int32} $>$ \& {\bf messages\-::\-Static\-Terrain\-Info\-::startlocations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a651378ebfa91a0489adcb04a283312d0}
\hypertarget{classmessages_1_1StaticTerrainInfo_abf91db3f339c69903fe1722add02f731}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!startlocations\-\_\-size@{startlocations\-\_\-size}}
\index{startlocations\-\_\-size@{startlocations\-\_\-size}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{startlocations\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Terrain\-Info\-::startlocations\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_abf91db3f339c69903fe1722add02f731}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_aec6a66910fdf96dae549f61b3d3464c2}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Static\-Terrain\-Info\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Static\-Terrain\-Info} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1StaticTerrainInfo_aec6a66910fdf96dae549f61b3d3464c2}
\hypertarget{classmessages_1_1StaticTerrainInfo_aa7c064c4aacdd372cbfe165f8ae21c72}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Static\-Terrain\-Info\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_aa7c064c4aacdd372cbfe165f8ae21c72}
\hypertarget{classmessages_1_1StaticTerrainInfo_a93c2defbf00de59a99c5eb08e1aa918e}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!unwalkablepolygon@{unwalkablepolygon}}
\index{unwalkablepolygon@{unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Polygon} \& {\bf messages\-::\-Static\-Terrain\-Info\-::unwalkablepolygon} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a93c2defbf00de59a99c5eb08e1aa918e}


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


\hypertarget{classmessages_1_1StaticTerrainInfo_a6be1337c77c1ba1a36fe5d14683ba3e9}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!unwalkablepolygon@{unwalkablepolygon}}
\index{unwalkablepolygon@{unwalkablepolygon}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{unwalkablepolygon}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Polygon} $>$ \& {\bf messages\-::\-Static\-Terrain\-Info\-::unwalkablepolygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a6be1337c77c1ba1a36fe5d14683ba3e9}
\hypertarget{classmessages_1_1StaticTerrainInfo_a3785723c32f9937d7bc8b236eb6f5d62}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!unwalkablepolygon\-\_\-size@{unwalkablepolygon\-\_\-size}}
\index{unwalkablepolygon\-\_\-size@{unwalkablepolygon\-\_\-size}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{unwalkablepolygon\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Static\-Terrain\-Info\-::unwalkablepolygon\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a3785723c32f9937d7bc8b236eb6f5d62}


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




\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1StaticTerrainInfo_aaa191612bf81f7dc0ee89065c8762360}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Add\-Desc\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_aaa191612bf81f7dc0ee89065c8762360}
\hypertarget{classmessages_1_1StaticTerrainInfo_adae15a8eaf222e02676f6381d0e22555}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_adae15a8eaf222e02676f6381d0e22555}
\hypertarget{classmessages_1_1StaticTerrainInfo_a5f81be27a389acb32e7134bd49cc082e}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-terrain\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a5f81be27a389acb32e7134bd49cc082e}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1StaticTerrainInfo_aabf0ff5092987fc8fcbba7de95098579}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!k\-Base\-Locations\-Field\-Number@{k\-Base\-Locations\-Field\-Number}}
\index{k\-Base\-Locations\-Field\-Number@{k\-Base\-Locations\-Field\-Number}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{k\-Base\-Locations\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Terrain\-Info\-::k\-Base\-Locations\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_aabf0ff5092987fc8fcbba7de95098579}
\hypertarget{classmessages_1_1StaticTerrainInfo_ad2c0c036e1cd526ae0013ff22712cdab}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!k\-Chokepoints\-Field\-Number@{k\-Chokepoints\-Field\-Number}}
\index{k\-Chokepoints\-Field\-Number@{k\-Chokepoints\-Field\-Number}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{k\-Chokepoints\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Terrain\-Info\-::k\-Chokepoints\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_ad2c0c036e1cd526ae0013ff22712cdab}
\hypertarget{classmessages_1_1StaticTerrainInfo_a72855e370f33c62775ee6591e88c5508}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!k\-Regions\-Field\-Number@{k\-Regions\-Field\-Number}}
\index{k\-Regions\-Field\-Number@{k\-Regions\-Field\-Number}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{k\-Regions\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Terrain\-Info\-::k\-Regions\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a72855e370f33c62775ee6591e88c5508}
\hypertarget{classmessages_1_1StaticTerrainInfo_a2d4b3259091a2dfb24f23c1a5f84c190}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!k\-Start\-Locations\-Field\-Number@{k\-Start\-Locations\-Field\-Number}}
\index{k\-Start\-Locations\-Field\-Number@{k\-Start\-Locations\-Field\-Number}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{k\-Start\-Locations\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Terrain\-Info\-::k\-Start\-Locations\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a2d4b3259091a2dfb24f23c1a5f84c190}
\hypertarget{classmessages_1_1StaticTerrainInfo_a39c94820b8befbfe97426f038f23a54a}{\index{messages\-::\-Static\-Terrain\-Info@{messages\-::\-Static\-Terrain\-Info}!k\-Unwalkable\-Polygon\-Field\-Number@{k\-Unwalkable\-Polygon\-Field\-Number}}
\index{k\-Unwalkable\-Polygon\-Field\-Number@{k\-Unwalkable\-Polygon\-Field\-Number}!messages::StaticTerrainInfo@{messages\-::\-Static\-Terrain\-Info}}
\subsubsection[{k\-Unwalkable\-Polygon\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Static\-Terrain\-Info\-::k\-Unwalkable\-Polygon\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1StaticTerrainInfo_a39c94820b8befbfe97426f038f23a54a}


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