\hypertarget{classBuildBarracksTask}{\section{\-Build\-Barracks\-Task \-Class \-Reference}
\label{classBuildBarracksTask}\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}}
}


{\ttfamily \#include $<$\-Build\-Barracks\-Task.\-h$>$}



\-Inheritance diagram for \-Build\-Barracks\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBuildBarracksTask__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Build\-Barracks\-Task\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBuildBarracksTask__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBuildBarracksTask_a69751ddda9974e12f2ed37c9b79da9ae}{\-Build\-Barracks\-Task} (\-Tile\-Position pos, \hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
\hyperlink{classBuildBarracksTask_ae206c144d50d8b436cc8f160e725276a}{\-Build\-Barracks\-Task} (\-Unit $\ast$building, \hyperlink{classEnvironment}{\-Environment} $\ast$env)
\item 
virtual \hyperlink{classBuildBarracksTask_ac2ff8a843de0a61c290231ef6a8dcb11}{$\sim$\-Build\-Barracks\-Task} (void)
\item 
virtual void \hyperlink{classBuildBarracksTask_ab84c6683623a34d7b1282b451ba90a22}{calculate\-Priority} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classBuildBarracksTask_aa73d077e1e530f57e3d98f38834e17a6}{generate\-Necessary\-Tasks} (\hyperlink{classEnvironment}{\-Environment} $\ast$env)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBuildBarracksTask_a69751ddda9974e12f2ed37c9b79da9ae}{\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}}
\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!BuildBarracksTask@{\-Build\-Barracks\-Task}}
\subsubsection[{\-Build\-Barracks\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Barracks\-Task\-::\-Build\-Barracks\-Task} (
\begin{DoxyParamCaption}
\item[{\-Tile\-Position}]{pos, }
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classBuildBarracksTask_a69751ddda9974e12f2ed37c9b79da9ae}


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


\hypertarget{classBuildBarracksTask_ae206c144d50d8b436cc8f160e725276a}{\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}}
\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!BuildBarracksTask@{\-Build\-Barracks\-Task}}
\subsubsection[{\-Build\-Barracks\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Barracks\-Task\-::\-Build\-Barracks\-Task} (
\begin{DoxyParamCaption}
\item[{\-Unit $\ast$}]{building, }
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)}}\label{classBuildBarracksTask_ae206c144d50d8b436cc8f160e725276a}
\hypertarget{classBuildBarracksTask_ac2ff8a843de0a61c290231ef6a8dcb11}{\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!$\sim$\-Build\-Barracks\-Task@{$\sim$\-Build\-Barracks\-Task}}
\index{$\sim$\-Build\-Barracks\-Task@{$\sim$\-Build\-Barracks\-Task}!BuildBarracksTask@{\-Build\-Barracks\-Task}}
\subsubsection[{$\sim$\-Build\-Barracks\-Task}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Build\-Barracks\-Task\-::$\sim$\-Build\-Barracks\-Task} (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBuildBarracksTask_ac2ff8a843de0a61c290231ef6a8dcb11}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBuildBarracksTask_ab84c6683623a34d7b1282b451ba90a22}{\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!calculate\-Priority@{calculate\-Priority}}
\index{calculate\-Priority@{calculate\-Priority}!BuildBarracksTask@{\-Build\-Barracks\-Task}}
\subsubsection[{calculate\-Priority}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Build\-Barracks\-Task\-::calculate\-Priority} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classBuildBarracksTask_ab84c6683623a34d7b1282b451ba90a22}


\-Implements \hyperlink{classTask_aeaa337dce1c537422242cfb0838b47c2}{\-Task}.



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


\hypertarget{classBuildBarracksTask_aa73d077e1e530f57e3d98f38834e17a6}{\index{\-Build\-Barracks\-Task@{\-Build\-Barracks\-Task}!generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}}
\index{generate\-Necessary\-Tasks@{generate\-Necessary\-Tasks}!BuildBarracksTask@{\-Build\-Barracks\-Task}}
\subsubsection[{generate\-Necessary\-Tasks}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Build\-Barracks\-Task\-::generate\-Necessary\-Tasks} (
\begin{DoxyParamCaption}
\item[{{\bf \-Environment} $\ast$}]{env}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classBuildBarracksTask_aa73d077e1e530f57e3d98f38834e17a6}


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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Tasks/\hyperlink{BuildBarracksTask_8h}{\-Build\-Barracks\-Task.\-h}\item 
\-Tasks/\hyperlink{BuildBarracksTask_8cpp}{\-Build\-Barracks\-Task.\-cpp}\end{DoxyCompactItemize}
