\hypertarget{SimCityBuildingPlacer_8cpp}{\section{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Sim\-City\-Building\-Placer.cpp \-File \-Reference}
\label{SimCityBuildingPlacer_8cpp}\index{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Sim\-City\-Building\-Placer.\-cpp@{\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\-Sim\-City\-Building\-Placer.\-cpp}}
}
{\ttfamily \#include $<$\-Precompiled\-Header.\-h$>$}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Sim\-City\-Building\-Placer.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Heap.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Utils/\-Vec.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Regions/\-Map\-Manager.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Bases\-Manager.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Builder.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Micro/\-Micro.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Macro/\-Information\-Manager.\-h\char`\"{}}\*
\-Include dependency graph for \-Sim\-City\-Building\-Placer.\-cpp\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{SimCityBuildingPlacer_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{SimCityBuildingPlacer_8cpp_a1f60411669b614e839be8c50426e5540}{exists\-Inner\-Path} (const \-Tile\-Position \&tp1, const \-Tile\-Position \&tp2, const set$<$ \-Tile\-Position $>$ \&occupied)
\begin{DoxyCompactList}\small\item\em \-T\-O\-D\-O\-: more consistent/frequent buildings power (pylons coverage) checks (see on\-Unit\-Destroy) and convexity/has\-Path checks. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{SimCityBuildingPlacer_8cpp_a1f60411669b614e839be8c50426e5540}{\index{\-Sim\-City\-Building\-Placer.\-cpp@{\-Sim\-City\-Building\-Placer.\-cpp}!exists\-Inner\-Path@{exists\-Inner\-Path}}
\index{exists\-Inner\-Path@{exists\-Inner\-Path}!SimCityBuildingPlacer.cpp@{\-Sim\-City\-Building\-Placer.\-cpp}}
\subsubsection[{exists\-Inner\-Path}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf exists\-Inner\-Path} (
\begin{DoxyParamCaption}
\item[{const \-Tile\-Position \&}]{tp1, }
\item[{const \-Tile\-Position \&}]{tp2, }
\item[{const set$<$ \-Tile\-Position $>$ \&}]{occupied}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{SimCityBuildingPlacer_8cpp_a1f60411669b614e839be8c50426e5540}


\-T\-O\-D\-O\-: more consistent/frequent buildings power (pylons coverage) checks (see on\-Unit\-Destroy) and convexity/has\-Path checks. 



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


