\hypertarget{classBWAPI_1_1RegionImpl}{\section{\-B\-W\-A\-P\-I\-:\-:\-Region\-Impl \-Class \-Reference}
\label{classBWAPI_1_1RegionImpl}\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
}


{\ttfamily \#include $<$\-Region\-Impl.\-h$>$}



\-Inheritance diagram for \-B\-W\-A\-P\-I\-:\-:\-Region\-Impl\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBWAPI_1_1RegionImpl__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-B\-W\-A\-P\-I\-:\-:\-Region\-Impl\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBWAPI_1_1RegionImpl__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_ac46d36f783322495cea70ab69caea4db}{get\-I\-D} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_aa459dfd479d1e8b8febfcaa693cd414f}{get\-Region\-Group\-I\-D} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWAPI_1_1RegionImpl_a51b107c78486f8af7c722eabc11765dc}{get\-Center} () const 
\item 
virtual bool \hyperlink{classBWAPI_1_1RegionImpl_a5c7658a2871500c08ef6dca6c1e81b3c}{is\-Higher\-Ground} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a06de60ac896cd5f826c03868739d47be}{get\-Defense\-Priority} () const 
\item 
virtual bool \hyperlink{classBWAPI_1_1RegionImpl_a832c6636020a3a3335e00b10fcac9f46}{is\-Walkable} () const 
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1RegionImpl_a20d9b497ac230ba3d75c9e5f5d0bd6fc}{get\-Neighbors} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_afb13f9ffeea2b62569fcbf5e66125610}{get\-Bounds\-Left} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a2a1a4631e1b56242a83b0a0e996ae89a}{get\-Bounds\-Top} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a0213545c99d52961edc7ddff893aa735}{get\-Bounds\-Right} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_afbee848f3598eed5da19d9e03b784753}{get\-Bounds\-Bottom} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1RegionImpl_a2244180d71c0fad39552a628395d3914}{get\-Closest\-Accessible\-Region} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1RegionImpl_ae5d58b558565705481a8b07dad4fab0d}{get\-Closest\-Inaccessible\-Region} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_ad1fcb3c2ffeff0c21fb22e8bc1c89805}{get\-Distance} (\hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$other) const 
\item 
\hyperlink{classBWAPI_1_1RegionImpl_a4e1e71d463a832ec1cef159502968b97}{\-Region\-Impl} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} id)
\item 
\hyperlink{classBWAPI_1_1RegionImpl_a9e0fb22b7d625bdb1de65b4b548c68b4}{$\sim$\-Region\-Impl} ()
\item 
void \hyperlink{classBWAPI_1_1RegionImpl_a7f12720e7182867a26206a6fd94c350f}{\-Update\-Region\-Relations} ()
\item 
\hyperlink{structBWAPI_1_1RegionData}{\-Region\-Data} $\ast$ \hyperlink{classBWAPI_1_1RegionImpl_a4ed9b8df01fe96782eb9dab0cc16b108}{get\-Data} ()
\item 
\hyperlink{classBWAPI_1_1RegionImpl_a4301821dea1d061a15b59b5993351b26}{\-Region\-Impl} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} index)
\item 
void \hyperlink{classBWAPI_1_1RegionImpl_a83f4a4f557d4c44acd843d5cbb5f24fe}{set\-Neighbors} ()
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a77a5c4b3013f91fa00008f3abc04a34a}{get\-I\-D} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a6510a3d1bd9eec99ebf283c33362c7fc}{get\-Region\-Group\-I\-D} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWAPI_1_1RegionImpl_a287c3ebfc16b62fd979381fbd3bcf4bd}{get\-Center} () const 
\item 
virtual bool \hyperlink{classBWAPI_1_1RegionImpl_a3b7d036ce400707c22e7733097289674}{is\-Higher\-Ground} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_af76c31e01ec08a4f67004f2485fa01dd}{get\-Defense\-Priority} () const 
\item 
virtual bool \hyperlink{classBWAPI_1_1RegionImpl_a6080e3ed6c1d0a9eba83f1b6eaa50797}{is\-Walkable} () const 
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ $>$ \& \hyperlink{classBWAPI_1_1RegionImpl_ae65a59901826119b4d72372d87b19072}{get\-Neighbors} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_aeff18ee3509bc52d31fe94fb4f18e681}{get\-Bounds\-Left} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_ab1d6768dedad95b717c696ced140bf08}{get\-Bounds\-Top} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a8ed45a458b110974cecd505b3b342b5d}{get\-Bounds\-Right} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_aa2af80e3a6f69739ae23849e5d664c92}{get\-Bounds\-Bottom} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1RegionImpl_a97f3a8c568ed36acc1fd81c5518a730d}{get\-Closest\-Accessible\-Region} () const 
\item 
virtual \hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$ \hyperlink{classBWAPI_1_1RegionImpl_abd2167e5dfd7912ea522eb84d68e5585}{get\-Closest\-Inaccessible\-Region} () const 
\item 
virtual \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1RegionImpl_a0e84eb1edb1a655396451ccd11524fe4}{get\-Distance} (\hyperlink{classBWAPI_1_1Region}{\-B\-W\-A\-P\-I\-::\-Region} $\ast$other) const 
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1RegionImpl_a4e1e71d463a832ec1cef159502968b97}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!\-Region\-Impl@{\-Region\-Impl}}
\index{\-Region\-Impl@{\-Region\-Impl}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{\-Region\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::\-Region\-Impl} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{id}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a4e1e71d463a832ec1cef159502968b97}


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


\hypertarget{classBWAPI_1_1RegionImpl_a9e0fb22b7d625bdb1de65b4b548c68b4}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!$\sim$\-Region\-Impl@{$\sim$\-Region\-Impl}}
\index{$\sim$\-Region\-Impl@{$\sim$\-Region\-Impl}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{$\sim$\-Region\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::$\sim$\-Region\-Impl} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a9e0fb22b7d625bdb1de65b4b548c68b4}
\hypertarget{classBWAPI_1_1RegionImpl_a4301821dea1d061a15b59b5993351b26}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!\-Region\-Impl@{\-Region\-Impl}}
\index{\-Region\-Impl@{\-Region\-Impl}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{\-Region\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::\-Region\-Impl} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{index}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a4301821dea1d061a15b59b5993351b26}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1RegionImpl_afbee848f3598eed5da19d9e03b784753}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Bottom@{get\-Bounds\-Bottom}}
\index{get\-Bounds\-Bottom@{get\-Bounds\-Bottom}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Bottom}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Bottom} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_afbee848f3598eed5da19d9e03b784753}


\-Implements \hyperlink{classBWAPI_1_1Region_a8fcf4fcc8c47375b39b6ee0d43e89595}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_aa2af80e3a6f69739ae23849e5d664c92}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Bottom@{get\-Bounds\-Bottom}}
\index{get\-Bounds\-Bottom@{get\-Bounds\-Bottom}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Bottom}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Bottom} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_aa2af80e3a6f69739ae23849e5d664c92}


\-Implements \hyperlink{classBWAPI_1_1Region_a8fcf4fcc8c47375b39b6ee0d43e89595}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_afb13f9ffeea2b62569fcbf5e66125610}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Left@{get\-Bounds\-Left}}
\index{get\-Bounds\-Left@{get\-Bounds\-Left}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Left}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Left} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_afb13f9ffeea2b62569fcbf5e66125610}
\-Retrieves the approximate region boundry as specified by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a5e8057b7505ea5ed266e5d313267c863}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_aeff18ee3509bc52d31fe94fb4f18e681}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Left@{get\-Bounds\-Left}}
\index{get\-Bounds\-Left@{get\-Bounds\-Left}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Left}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Left} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_aeff18ee3509bc52d31fe94fb4f18e681}
\-Retrieves the approximate region boundry as specified by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a5e8057b7505ea5ed266e5d313267c863}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a0213545c99d52961edc7ddff893aa735}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Right@{get\-Bounds\-Right}}
\index{get\-Bounds\-Right@{get\-Bounds\-Right}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Right}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Right} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a0213545c99d52961edc7ddff893aa735}


\-Implements \hyperlink{classBWAPI_1_1Region_a71cc7fa78e740125e3f750630670929c}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a8ed45a458b110974cecd505b3b342b5d}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Right@{get\-Bounds\-Right}}
\index{get\-Bounds\-Right@{get\-Bounds\-Right}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Right}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Right} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a8ed45a458b110974cecd505b3b342b5d}


\-Implements \hyperlink{classBWAPI_1_1Region_a71cc7fa78e740125e3f750630670929c}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a2a1a4631e1b56242a83b0a0e996ae89a}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Top@{get\-Bounds\-Top}}
\index{get\-Bounds\-Top@{get\-Bounds\-Top}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Top}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Top} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a2a1a4631e1b56242a83b0a0e996ae89a}


\-Implements \hyperlink{classBWAPI_1_1Region_ae253730cdc6eb4688a456a2ea2fb9e4b}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_ab1d6768dedad95b717c696ced140bf08}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Bounds\-Top@{get\-Bounds\-Top}}
\index{get\-Bounds\-Top@{get\-Bounds\-Top}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Bounds\-Top}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Bounds\-Top} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_ab1d6768dedad95b717c696ced140bf08}


\-Implements \hyperlink{classBWAPI_1_1Region_ae253730cdc6eb4688a456a2ea2fb9e4b}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a51b107c78486f8af7c722eabc11765dc}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a51b107c78486f8af7c722eabc11765dc}
\-Retrieves the center of the region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a130368830020ca620ee69f6dbe693662}{\-B\-W\-A\-P\-I\-::\-Region}.



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


\hypertarget{classBWAPI_1_1RegionImpl_a287c3ebfc16b62fd979381fbd3bcf4bd}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a287c3ebfc16b62fd979381fbd3bcf4bd}
\-Retrieves the center of the region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a130368830020ca620ee69f6dbe693662}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a2244180d71c0fad39552a628395d3914}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Closest\-Accessible\-Region@{get\-Closest\-Accessible\-Region}}
\index{get\-Closest\-Accessible\-Region@{get\-Closest\-Accessible\-Region}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Closest\-Accessible\-Region}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Region} $\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Closest\-Accessible\-Region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a2244180d71c0fad39552a628395d3914}
\-Retrieves the closest accessable neighbor region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a3b56d62f067bfc77c917430d5eac7df8}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a97f3a8c568ed36acc1fd81c5518a730d}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Closest\-Accessible\-Region@{get\-Closest\-Accessible\-Region}}
\index{get\-Closest\-Accessible\-Region@{get\-Closest\-Accessible\-Region}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Closest\-Accessible\-Region}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Closest\-Accessible\-Region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a97f3a8c568ed36acc1fd81c5518a730d}
\-Retrieves the closest accessable neighbor region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a3b56d62f067bfc77c917430d5eac7df8}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_ae5d58b558565705481a8b07dad4fab0d}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Closest\-Inaccessible\-Region@{get\-Closest\-Inaccessible\-Region}}
\index{get\-Closest\-Inaccessible\-Region@{get\-Closest\-Inaccessible\-Region}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Closest\-Inaccessible\-Region}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Region} $\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Closest\-Inaccessible\-Region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_ae5d58b558565705481a8b07dad4fab0d}
\-Retrieves the closest inaccessable neighbor region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8c487a952ef94b04ee8454d7cac3b548}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_abd2167e5dfd7912ea522eb84d68e5585}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Closest\-Inaccessible\-Region@{get\-Closest\-Inaccessible\-Region}}
\index{get\-Closest\-Inaccessible\-Region@{get\-Closest\-Inaccessible\-Region}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Closest\-Inaccessible\-Region}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Closest\-Inaccessible\-Region} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_abd2167e5dfd7912ea522eb84d68e5585}
\-Retrieves the closest inaccessable neighbor region. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8c487a952ef94b04ee8454d7cac3b548}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a4ed9b8df01fe96782eb9dab0cc16b108}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Data@{get\-Data}}
\index{get\-Data@{get\-Data}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Region\-Data} $\ast$ {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a4ed9b8df01fe96782eb9dab0cc16b108}
\hypertarget{classBWAPI_1_1RegionImpl_a06de60ac896cd5f826c03868739d47be}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Defense\-Priority@{get\-Defense\-Priority}}
\index{get\-Defense\-Priority@{get\-Defense\-Priority}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Defense\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Defense\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a06de60ac896cd5f826c03868739d47be}
\-Returns a value representing the strategic advantage of this region according to \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a2ad8175060009cffa45b679fe069fd77}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_af76c31e01ec08a4f67004f2485fa01dd}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Defense\-Priority@{get\-Defense\-Priority}}
\index{get\-Defense\-Priority@{get\-Defense\-Priority}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Defense\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Defense\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_af76c31e01ec08a4f67004f2485fa01dd}
\-Returns a value representing the strategic advantage of this region according to \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a2ad8175060009cffa45b679fe069fd77}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_ad1fcb3c2ffeff0c21fb22e8bc1c89805}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Distance@{get\-Distance}}
\index{get\-Distance@{get\-Distance}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Distance} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Region} $\ast$}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_ad1fcb3c2ffeff0c21fb22e8bc1c89805}
\-Retrieves the center-\/to-\/center distance between two regions. 

\-Implements \hyperlink{classBWAPI_1_1Region_a146b7817579a1045fec587ff45bbdc8a}{\-B\-W\-A\-P\-I\-::\-Region}.



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


\hypertarget{classBWAPI_1_1RegionImpl_a0e84eb1edb1a655396451ccd11524fe4}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Distance@{get\-Distance}}
\index{get\-Distance@{get\-Distance}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Distance} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Region} $\ast$}]{other}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a0e84eb1edb1a655396451ccd11524fe4}
\-Retrieves the center-\/to-\/center distance between two regions. 

\-Implements \hyperlink{classBWAPI_1_1Region_a146b7817579a1045fec587ff45bbdc8a}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_ac46d36f783322495cea70ab69caea4db}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_ac46d36f783322495cea70ab69caea4db}
\-Returns the unique \-I\-D for this region assigned by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a1bc34512e9f6d3a77ef4d3e7aa1c703a}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a77a5c4b3013f91fa00008f3abc04a34a}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-I\-D@{get\-I\-D}}
\index{get\-I\-D@{get\-I\-D}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a77a5c4b3013f91fa00008f3abc04a34a}
\-Returns the unique \-I\-D for this region assigned by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a1bc34512e9f6d3a77ef4d3e7aa1c703a}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a20d9b497ac230ba3d75c9e5f5d0bd6fc}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Neighbors@{get\-Neighbors}}
\index{get\-Neighbors@{get\-Neighbors}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Neighbors}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::set$<$ {\bf \-B\-W\-A\-P\-I\-::\-Region} $\ast$ $>$ \& {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Neighbors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a20d9b497ac230ba3d75c9e5f5d0bd6fc}
\-Retrieves the set of neighbors that this region is connected to. 

\-Implements \hyperlink{classBWAPI_1_1Region_a29607f57f40fd4679616e9825a7fa240}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_ae65a59901826119b4d72372d87b19072}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Neighbors@{get\-Neighbors}}
\index{get\-Neighbors@{get\-Neighbors}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Neighbors}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-B\-W\-A\-P\-I\-::\-Region}$\ast$$>$\& {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Neighbors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_ae65a59901826119b4d72372d87b19072}
\-Retrieves the set of neighbors that this region is connected to. 

\-Implements \hyperlink{classBWAPI_1_1Region_a29607f57f40fd4679616e9825a7fa240}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_aa459dfd479d1e8b8febfcaa693cd414f}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Region\-Group\-I\-D@{get\-Region\-Group\-I\-D}}
\index{get\-Region\-Group\-I\-D@{get\-Region\-Group\-I\-D}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Region\-Group\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Region\-Group\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_aa459dfd479d1e8b8febfcaa693cd414f}
\-Returns an \-I\-D for the body of land that this region belongs to. 

\-Implements \hyperlink{classBWAPI_1_1Region_a76f33560e0933aea43b350b211007847}{\-B\-W\-A\-P\-I\-::\-Region}.



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


\hypertarget{classBWAPI_1_1RegionImpl_a6510a3d1bd9eec99ebf283c33362c7fc}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!get\-Region\-Group\-I\-D@{get\-Region\-Group\-I\-D}}
\index{get\-Region\-Group\-I\-D@{get\-Region\-Group\-I\-D}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{get\-Region\-Group\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::get\-Region\-Group\-I\-D} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a6510a3d1bd9eec99ebf283c33362c7fc}
\-Returns an \-I\-D for the body of land that this region belongs to. 

\-Implements \hyperlink{classBWAPI_1_1Region_a76f33560e0933aea43b350b211007847}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a5c7658a2871500c08ef6dca6c1e81b3c}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!is\-Higher\-Ground@{is\-Higher\-Ground}}
\index{is\-Higher\-Ground@{is\-Higher\-Ground}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{is\-Higher\-Ground}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::is\-Higher\-Ground} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a5c7658a2871500c08ef6dca6c1e81b3c}
\-Returns true if this region belongs to strategic higher ground, assigned by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8f5e9fc8cb36f4e4a2a0f83e1837533c}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a3b7d036ce400707c22e7733097289674}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!is\-Higher\-Ground@{is\-Higher\-Ground}}
\index{is\-Higher\-Ground@{is\-Higher\-Ground}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{is\-Higher\-Ground}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::is\-Higher\-Ground} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a3b7d036ce400707c22e7733097289674}
\-Returns true if this region belongs to strategic higher ground, assigned by \-Broodwar. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8f5e9fc8cb36f4e4a2a0f83e1837533c}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a832c6636020a3a3335e00b10fcac9f46}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!is\-Walkable@{is\-Walkable}}
\index{is\-Walkable@{is\-Walkable}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{is\-Walkable}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::is\-Walkable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a832c6636020a3a3335e00b10fcac9f46}
\-Returns true if the region can be walked on by ground units. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8b0184594403426bccaa19302a929567}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a6080e3ed6c1d0a9eba83f1b6eaa50797}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!is\-Walkable@{is\-Walkable}}
\index{is\-Walkable@{is\-Walkable}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{is\-Walkable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::is\-Walkable} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBWAPI_1_1RegionImpl_a6080e3ed6c1d0a9eba83f1b6eaa50797}
\-Returns true if the region can be walked on by ground units. 

\-Implements \hyperlink{classBWAPI_1_1Region_a8b0184594403426bccaa19302a929567}{\-B\-W\-A\-P\-I\-::\-Region}.

\hypertarget{classBWAPI_1_1RegionImpl_a83f4a4f557d4c44acd843d5cbb5f24fe}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!set\-Neighbors@{set\-Neighbors}}
\index{set\-Neighbors@{set\-Neighbors}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{set\-Neighbors}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::set\-Neighbors} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a83f4a4f557d4c44acd843d5cbb5f24fe}


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


\hypertarget{classBWAPI_1_1RegionImpl_a7f12720e7182867a26206a6fd94c350f}{\index{\-B\-W\-A\-P\-I\-::\-Region\-Impl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}!\-Update\-Region\-Relations@{\-Update\-Region\-Relations}}
\index{\-Update\-Region\-Relations@{\-Update\-Region\-Relations}!BWAPI::RegionImpl@{\-B\-W\-A\-P\-I\-::\-Region\-Impl}}
\subsubsection[{\-Update\-Region\-Relations}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-B\-W\-A\-P\-I\-::\-Region\-Impl\-::\-Update\-Region\-Relations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWAPI_1_1RegionImpl_a7f12720e7182867a26206a6fd94c350f}


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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W\-A\-P\-I/\hyperlink{BWAPI_2Source_2BWAPI_2RegionImpl_8h}{\-Region\-Impl.\-h}\item 
trunk/bwapi/include/\-B\-W\-A\-P\-I/\-Client/\hyperlink{include_2BWAPI_2Client_2RegionImpl_8h}{\-Region\-Impl.\-h}\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W\-A\-P\-I/\hyperlink{Source_2BWAPI_2RegionImpl_8cpp}{\-Region\-Impl.\-cpp}\item 
trunk/bwapi/\-B\-W\-A\-P\-I\-Client/\-Source/\hyperlink{lient_2Source_2RegionImpl_8cpp}{\-Region\-Impl.\-cpp}\item 
trunk/bwapi/\-Shared/\hyperlink{RegionShared_8cpp}{\-Region\-Shared.\-cpp}\end{DoxyCompactItemize}
