\hypertarget{classBuildLocationCompare}{\section{\-Build\-Location\-Compare \-Class \-Reference}
\label{classBuildLocationCompare}\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}}
}


\-Collaboration diagram for \-Build\-Location\-Compare\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=210pt]{classBuildLocationCompare__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBuildLocationCompare_a91108aaa2a2a6d3c9572131d19cbe336}{\-Build\-Location\-Compare} (\hyperlink{Base_8h_aeee60104d9f1947526194ec22d997f69}{\-Base} base, \hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} type)
\item 
bool \hyperlink{classBuildLocationCompare_a49e89633bd4f5aa3d270468cbb02b118}{operator()} (\hyperlink{Interface_8h_ad2186bdc15b990e538451931b3e11c67}{\-Tile\-Position} location) const 
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Base_8h_aeee60104d9f1947526194ec22d997f69}{\-Base} \hyperlink{classBuildLocationCompare_a234cbc309883744c0538ed6235a7e9e3}{m\-Base}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classBuildLocationCompare_a37ad67069416ec66488f5221edee032f}{m\-Type}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 263 of file \-Building\-Placer.\-cpp.



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBuildLocationCompare_a91108aaa2a2a6d3c9572131d19cbe336}{\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}!\-Build\-Location\-Compare@{\-Build\-Location\-Compare}}
\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}!BuildLocationCompare@{\-Build\-Location\-Compare}}
\subsubsection[{\-Build\-Location\-Compare}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Location\-Compare\-::\-Build\-Location\-Compare} (
\begin{DoxyParamCaption}
\item[{{\bf \-Base}}]{base, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuildLocationCompare_a91108aaa2a2a6d3c9572131d19cbe336}


\-Definition at line 266 of file \-Building\-Placer.\-cpp.


\begin{DoxyCode}
: mBase(base), mType(type) {}
\end{DoxyCode}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBuildLocationCompare_a49e89633bd4f5aa3d270468cbb02b118}{\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}!operator()@{operator()}}
\index{operator()@{operator()}!BuildLocationCompare@{\-Build\-Location\-Compare}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Build\-Location\-Compare\-::operator() (
\begin{DoxyParamCaption}
\item[{{\bf \-Tile\-Position}}]{location}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuildLocationCompare_a49e89633bd4f5aa3d270468cbb02b118}


\-Definition at line 268 of file \-Building\-Placer.\-cpp.



\-References \-Singleton$<$ T $>$\-::\-Instance(), m\-Base, and m\-Type.


\begin{DoxyCode}
        {
                if(BaseTracker::Instance().getBase(location) != mBase)
                        return false;

                return BuildingPlacer::Instance().isLocationNonBlocking(
      location, mType);
        }
\end{DoxyCode}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBuildLocationCompare_a234cbc309883744c0538ed6235a7e9e3}{\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}!m\-Base@{m\-Base}}
\index{m\-Base@{m\-Base}!BuildLocationCompare@{\-Build\-Location\-Compare}}
\subsubsection[{m\-Base}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Base} {\bf \-Build\-Location\-Compare\-::m\-Base}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBuildLocationCompare_a234cbc309883744c0538ed6235a7e9e3}


\-Definition at line 277 of file \-Building\-Placer.\-cpp.



\-Referenced by operator()().

\hypertarget{classBuildLocationCompare_a37ad67069416ec66488f5221edee032f}{\index{\-Build\-Location\-Compare@{\-Build\-Location\-Compare}!m\-Type@{m\-Type}}
\index{m\-Type@{m\-Type}!BuildLocationCompare@{\-Build\-Location\-Compare}}
\subsubsection[{m\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Build\-Location\-Compare\-::m\-Type}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBuildLocationCompare_a37ad67069416ec66488f5221edee032f}


\-Definition at line 278 of file \-Building\-Placer.\-cpp.



\-Referenced by operator()().



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Skynet/\-Skynet/\hyperlink{BuildingPlacer_8cpp}{\-Building\-Placer.\-cpp}\end{DoxyCompactItemize}
