\hypertarget{classBuilding}{\section{\-Building \-Class \-Reference}
\label{classBuilding}\index{\-Building@{\-Building}}
}


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



\-Collaboration diagram for \-Building\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBuilding__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBuilding_ab570ec0a203ee621f9f522c678a147d9}{\-Building} ()
\item 
\hyperlink{classBuilding_aa80d2af04822e5adcb8368ea9227ca1e}{\-Building} (\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} t, \hyperlink{classBWAPI_1_1TilePosition}{\-B\-W\-A\-P\-I\-::\-Tile\-Position} desired)
\item 
bool \hyperlink{classBuilding_a136f140b05e324ee854ecb7a86fa6e25}{operator==} (const \hyperlink{classBuilding}{\-Building} \&b)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1TilePosition}{\-B\-W\-A\-P\-I\-::\-Tile\-Position} \hyperlink{classBuilding_ac6cdd3750b0cb90e11b75612ee71289b}{desired\-Position}
\item 
\hyperlink{classBWAPI_1_1TilePosition}{\-B\-W\-A\-P\-I\-::\-Tile\-Position} \hyperlink{classBuilding_aa786507cda51d07d840f47ae0a35e016}{final\-Position}
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBuilding_a192df3c865d0f0b134a10db528835aef}{position}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-B\-W\-A\-P\-I\-::\-Unit\-Type} \hyperlink{classBuilding_a0be9621733a6dd4ea05689f958df37aa}{type}
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classBuilding_ad351b93e70ac30289a4b5fd90b668603}{building\-Unit}
\item 
\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$ \hyperlink{classBuilding_ae7589870cbd79cb0ef28448c4d096d7e}{builder\-Unit}
\item 
int \hyperlink{classBuilding_a6ace0bf9fc22017030902189526dc98f}{last\-Order\-Frame}
\item 
bool \hyperlink{classBuilding_a6e8816c34b89970670d32e5eee4d92f5}{build\-Command\-Given}
\item 
bool \hyperlink{classBuilding_a51c9dbe343bca23278627456a9ea1b1a}{under\-Construction}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBuilding_ab570ec0a203ee621f9f522c678a147d9}{\index{\-Building@{\-Building}!\-Building@{\-Building}}
\index{\-Building@{\-Building}!Building@{\-Building}}
\subsubsection[{\-Building}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Building\-::\-Building} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuilding_ab570ec0a203ee621f9f522c678a147d9}
\hypertarget{classBuilding_aa80d2af04822e5adcb8368ea9227ca1e}{\index{\-Building@{\-Building}!\-Building@{\-Building}}
\index{\-Building@{\-Building}!Building@{\-Building}}
\subsubsection[{\-Building}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Building\-::\-Building} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type}}]{t, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Tile\-Position}}]{desired}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuilding_aa80d2af04822e5adcb8368ea9227ca1e}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBuilding_a136f140b05e324ee854ecb7a86fa6e25}{\index{\-Building@{\-Building}!operator==@{operator==}}
\index{operator==@{operator==}!Building@{\-Building}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Building\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf \-Building} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBuilding_a136f140b05e324ee854ecb7a86fa6e25}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBuilding_a6e8816c34b89970670d32e5eee4d92f5}{\index{\-Building@{\-Building}!build\-Command\-Given@{build\-Command\-Given}}
\index{build\-Command\-Given@{build\-Command\-Given}!Building@{\-Building}}
\subsubsection[{build\-Command\-Given}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Building\-::build\-Command\-Given}}}\label{classBuilding_a6e8816c34b89970670d32e5eee4d92f5}
\hypertarget{classBuilding_ae7589870cbd79cb0ef28448c4d096d7e}{\index{\-Building@{\-Building}!builder\-Unit@{builder\-Unit}}
\index{builder\-Unit@{builder\-Unit}!Building@{\-Building}}
\subsubsection[{builder\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$ {\bf \-Building\-::builder\-Unit}}}\label{classBuilding_ae7589870cbd79cb0ef28448c4d096d7e}
\hypertarget{classBuilding_ad351b93e70ac30289a4b5fd90b668603}{\index{\-Building@{\-Building}!building\-Unit@{building\-Unit}}
\index{building\-Unit@{building\-Unit}!Building@{\-Building}}
\subsubsection[{building\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit}$\ast$ {\bf \-Building\-::building\-Unit}}}\label{classBuilding_ad351b93e70ac30289a4b5fd90b668603}
\hypertarget{classBuilding_ac6cdd3750b0cb90e11b75612ee71289b}{\index{\-Building@{\-Building}!desired\-Position@{desired\-Position}}
\index{desired\-Position@{desired\-Position}!Building@{\-Building}}
\subsubsection[{desired\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tile\-Position} {\bf \-Building\-::desired\-Position}}}\label{classBuilding_ac6cdd3750b0cb90e11b75612ee71289b}
\hypertarget{classBuilding_aa786507cda51d07d840f47ae0a35e016}{\index{\-Building@{\-Building}!final\-Position@{final\-Position}}
\index{final\-Position@{final\-Position}!Building@{\-Building}}
\subsubsection[{final\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Tile\-Position} {\bf \-Building\-::final\-Position}}}\label{classBuilding_aa786507cda51d07d840f47ae0a35e016}
\hypertarget{classBuilding_a6ace0bf9fc22017030902189526dc98f}{\index{\-Building@{\-Building}!last\-Order\-Frame@{last\-Order\-Frame}}
\index{last\-Order\-Frame@{last\-Order\-Frame}!Building@{\-Building}}
\subsubsection[{last\-Order\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Building\-::last\-Order\-Frame}}}\label{classBuilding_a6ace0bf9fc22017030902189526dc98f}
\hypertarget{classBuilding_a192df3c865d0f0b134a10db528835aef}{\index{\-Building@{\-Building}!position@{position}}
\index{position@{position}!Building@{\-Building}}
\subsubsection[{position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-Building\-::position}}}\label{classBuilding_a192df3c865d0f0b134a10db528835aef}
\hypertarget{classBuilding_a0be9621733a6dd4ea05689f958df37aa}{\index{\-Building@{\-Building}!type@{type}}
\index{type@{type}!Building@{\-Building}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Unit\-Type} {\bf \-Building\-::type}}}\label{classBuilding_a0be9621733a6dd4ea05689f958df37aa}
\hypertarget{classBuilding_a51c9dbe343bca23278627456a9ea1b1a}{\index{\-Building@{\-Building}!under\-Construction@{under\-Construction}}
\index{under\-Construction@{under\-Construction}!Building@{\-Building}}
\subsubsection[{under\-Construction}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Building\-::under\-Construction}}}\label{classBuilding_a51c9dbe343bca23278627456a9ea1b1a}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-U\-Alberta\-Bot\-\_\-src/\-Projects/\-U\-Alberta\-Bot/\-Source/base/\hyperlink{BuildingData_8h}{\-Building\-Data.\-h}\end{DoxyCompactItemize}
