\hypertarget{classPylonBuildingPlacer}{\section{\-Pylon\-Building\-Placer \-Class \-Reference}
\label{classPylonBuildingPlacer}\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}}
}


{\ttfamily \#include $<$\-Pylon\-Building\-Placer.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bfseries data}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPylonBuildingPlacer_a6450b01652626ed138776ca234ff9475}{\-Pylon\-Building\-Placer} ()
\item 
virtual void \hyperlink{classPylonBuildingPlacer_a4962bed3cc3f233dedc6b6afe310c61f}{attached} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classPylonBuildingPlacer_acc0fec07b3c266b574b871c9f205eded}{detached} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classPylonBuildingPlacer_ad88822e5346a968c48bdf73276237b25}{new\-Status} (\-Task\-Stream $\ast$ts)
\item 
virtual void \hyperlink{classPylonBuildingPlacer_a3c84db4918af8350a73a91342f690fe2}{completed\-Task} (\-Task\-Stream $\ast$ts, const \hyperlink{classTask}{\-Task} \&t)
\item 
virtual void \hyperlink{classPylonBuildingPlacer_a6ce7bcc2a105b45cfa006a87d3ff9ffe}{update} (\-Task\-Stream $\ast$ts)
\item 
void \hyperlink{classPylonBuildingPlacer_a9eeb58bfe020c8265a977b962c6f0488}{set\-Tile\-Position} (\-Task\-Stream $\ast$ts, \-B\-W\-A\-P\-I\-::\-Tile\-Position p)
\item 
void \hyperlink{classPylonBuildingPlacer_ac249059324763417b6a1fd51fc46b768}{set\-Relocatable} (\-Task\-Stream $\ast$ts, bool is\-Relocatable)
\item 
void \hyperlink{classPylonBuildingPlacer_a30541ade7580391eeabf551951113107}{set\-Build\-Distance} (\-Task\-Stream $\ast$ts, int distance)
\item 
void \hyperlink{classPylonBuildingPlacer_a84542a8945a3c78cad36c682e7fcf804}{set\-Pylon\-Distance} (int pylon\-Distance)
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classPylonBuildingPlacer}{\-Pylon\-Building\-Placer} $\ast$ \hyperlink{classPylonBuildingPlacer_a5d387ab3ca43d2ed1ba96a6df7c6225c}{get\-Instance} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classPylonBuildingPlacer_a6450b01652626ed138776ca234ff9475}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}}
\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{\-Pylon\-Building\-Placer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Pylon\-Building\-Placer\-::\-Pylon\-Building\-Placer} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classPylonBuildingPlacer_a6450b01652626ed138776ca234ff9475}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classPylonBuildingPlacer_a4962bed3cc3f233dedc6b6afe310c61f}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!attached@{attached}}
\index{attached@{attached}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{attached}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::attached} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classPylonBuildingPlacer_a4962bed3cc3f233dedc6b6afe310c61f}
\hypertarget{classPylonBuildingPlacer_a3c84db4918af8350a73a91342f690fe2}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!completed\-Task@{completed\-Task}}
\index{completed\-Task@{completed\-Task}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{completed\-Task}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::completed\-Task} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts, }
\item[{const {\bf \-Task} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classPylonBuildingPlacer_a3c84db4918af8350a73a91342f690fe2}


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


\hypertarget{classPylonBuildingPlacer_acc0fec07b3c266b574b871c9f205eded}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!detached@{detached}}
\index{detached@{detached}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{detached}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::detached} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classPylonBuildingPlacer_acc0fec07b3c266b574b871c9f205eded}
\hypertarget{classPylonBuildingPlacer_a5d387ab3ca43d2ed1ba96a6df7c6225c}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!get\-Instance@{get\-Instance}}
\index{get\-Instance@{get\-Instance}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{get\-Instance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Pylon\-Building\-Placer} $\ast$ {\bf \-Pylon\-Building\-Placer\-::get\-Instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classPylonBuildingPlacer_a5d387ab3ca43d2ed1ba96a6df7c6225c}
\hypertarget{classPylonBuildingPlacer_ad88822e5346a968c48bdf73276237b25}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!new\-Status@{new\-Status}}
\index{new\-Status@{new\-Status}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{new\-Status}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::new\-Status} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classPylonBuildingPlacer_ad88822e5346a968c48bdf73276237b25}
\hypertarget{classPylonBuildingPlacer_a30541ade7580391eeabf551951113107}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!set\-Build\-Distance@{set\-Build\-Distance}}
\index{set\-Build\-Distance@{set\-Build\-Distance}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{set\-Build\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::set\-Build\-Distance} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts, }
\item[{int}]{distance}
\end{DoxyParamCaption}
)}}\label{classPylonBuildingPlacer_a30541ade7580391eeabf551951113107}
\hypertarget{classPylonBuildingPlacer_a84542a8945a3c78cad36c682e7fcf804}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!set\-Pylon\-Distance@{set\-Pylon\-Distance}}
\index{set\-Pylon\-Distance@{set\-Pylon\-Distance}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{set\-Pylon\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::set\-Pylon\-Distance} (
\begin{DoxyParamCaption}
\item[{int}]{pylon\-Distance}
\end{DoxyParamCaption}
)}}\label{classPylonBuildingPlacer_a84542a8945a3c78cad36c682e7fcf804}
\hypertarget{classPylonBuildingPlacer_ac249059324763417b6a1fd51fc46b768}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!set\-Relocatable@{set\-Relocatable}}
\index{set\-Relocatable@{set\-Relocatable}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{set\-Relocatable}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::set\-Relocatable} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts, }
\item[{bool}]{is\-Relocatable}
\end{DoxyParamCaption}
)}}\label{classPylonBuildingPlacer_ac249059324763417b6a1fd51fc46b768}
\hypertarget{classPylonBuildingPlacer_a9eeb58bfe020c8265a977b962c6f0488}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!set\-Tile\-Position@{set\-Tile\-Position}}
\index{set\-Tile\-Position@{set\-Tile\-Position}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{set\-Tile\-Position}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::set\-Tile\-Position} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts, }
\item[{\-B\-W\-A\-P\-I\-::\-Tile\-Position}]{p}
\end{DoxyParamCaption}
)}}\label{classPylonBuildingPlacer_a9eeb58bfe020c8265a977b962c6f0488}
\hypertarget{classPylonBuildingPlacer_a6ce7bcc2a105b45cfa006a87d3ff9ffe}{\index{\-Pylon\-Building\-Placer@{\-Pylon\-Building\-Placer}!update@{update}}
\index{update@{update}!PylonBuildingPlacer@{\-Pylon\-Building\-Placer}}
\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Pylon\-Building\-Placer\-::update} (
\begin{DoxyParamCaption}
\item[{\-Task\-Stream $\ast$}]{ts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classPylonBuildingPlacer_a6ce7bcc2a105b45cfa006a87d3ff9ffe}


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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{PylonBuildingPlacer_8h}{\-Pylon\-Building\-Placer.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Macro/\hyperlink{PylonBuildingPlacer_8cpp}{\-Pylon\-Building\-Placer.\-cpp}\end{DoxyCompactItemize}
