\hypertarget{classBWTA_1_1Region}{\section{\-B\-W\-T\-A\-:\-:\-Region \-Class \-Reference}
\label{classBWTA_1_1Region}\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual const \hyperlink{classBWTA_1_1Polygon}{\-Polygon} \& \hyperlink{classBWTA_1_1Region_a58404221dd3ba97969eb8a7aa1a06cf4}{get\-Polygon} () const =0
\item 
virtual const \hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \& \hyperlink{classBWTA_1_1Region_af386f0a7636199a23fcd73950d573756}{get\-Center} () const =0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWTA_1_1Chokepoint}{\-Chokepoint} $\ast$ $>$ \& \hyperlink{classBWTA_1_1Region_a9020d82cb7cf15003e1b5757a3a0ec40}{get\-Chokepoints} () const =0
\item 
virtual const std\-::set\*
$<$ \hyperlink{classBWTA_1_1BaseLocation}{\-Base\-Location} $\ast$ $>$ \& \hyperlink{classBWTA_1_1Region_a2f19afe0a17efce3d56445cd1e173dd9}{get\-Base\-Locations} () const =0
\item 
virtual bool \hyperlink{classBWTA_1_1Region_a274ba64ad9ea5c81c5a85e90f83bf73f}{is\-Reachable} (\hyperlink{classBWTA_1_1Region}{\-Region} $\ast$region) const =0
\item 
virtual const std\-::set$<$ \hyperlink{classBWTA_1_1Region}{\-Region} $\ast$ $>$ \& \hyperlink{classBWTA_1_1Region_a2bbf39e0df21b24f214f70159fc821b4}{get\-Reachable\-Regions} () const =0
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWTA_1_1Region_a2f19afe0a17efce3d56445cd1e173dd9}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!get\-Base\-Locations@{get\-Base\-Locations}}
\index{get\-Base\-Locations@{get\-Base\-Locations}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{get\-Base\-Locations}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-Base\-Location}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Region\-::get\-Base\-Locations} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_a2f19afe0a17efce3d56445cd1e173dd9}
\hypertarget{classBWTA_1_1Region_af386f0a7636199a23fcd73950d573756}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-B\-W\-A\-P\-I\-::\-Position}\& {\bf \-B\-W\-T\-A\-::\-Region\-::get\-Center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_af386f0a7636199a23fcd73950d573756}


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


\hypertarget{classBWTA_1_1Region_a9020d82cb7cf15003e1b5757a3a0ec40}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!get\-Chokepoints@{get\-Chokepoints}}
\index{get\-Chokepoints@{get\-Chokepoints}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{get\-Chokepoints}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-Chokepoint}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Region\-::get\-Chokepoints} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_a9020d82cb7cf15003e1b5757a3a0ec40}


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


\hypertarget{classBWTA_1_1Region_a58404221dd3ba97969eb8a7aa1a06cf4}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!get\-Polygon@{get\-Polygon}}
\index{get\-Polygon@{get\-Polygon}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{get\-Polygon}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf \-Polygon}\& {\bf \-B\-W\-T\-A\-::\-Region\-::get\-Polygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_a58404221dd3ba97969eb8a7aa1a06cf4}
\hypertarget{classBWTA_1_1Region_a2bbf39e0df21b24f214f70159fc821b4}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!get\-Reachable\-Regions@{get\-Reachable\-Regions}}
\index{get\-Reachable\-Regions@{get\-Reachable\-Regions}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{get\-Reachable\-Regions}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::set$<${\bf \-Region}$\ast$$>$\& {\bf \-B\-W\-T\-A\-::\-Region\-::get\-Reachable\-Regions} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_a2bbf39e0df21b24f214f70159fc821b4}
\hypertarget{classBWTA_1_1Region_a274ba64ad9ea5c81c5a85e90f83bf73f}{\index{\-B\-W\-T\-A\-::\-Region@{\-B\-W\-T\-A\-::\-Region}!is\-Reachable@{is\-Reachable}}
\index{is\-Reachable@{is\-Reachable}!BWTA::Region@{\-B\-W\-T\-A\-::\-Region}}
\subsubsection[{is\-Reachable}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf \-B\-W\-T\-A\-::\-Region\-::is\-Reachable} (
\begin{DoxyParamCaption}
\item[{{\bf \-Region} $\ast$}]{region}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classBWTA_1_1Region_a274ba64ad9ea5c81c5a85e90f83bf73f}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
include\-Nova/\-B\-W\-T\-A/\hyperlink{Region_8h}{\-Region.\-h}\end{DoxyCompactItemize}
