\hypertarget{classAttackBaseObj}{\section{\-Attack\-Base\-Obj \-Class \-Reference}
\label{classAttackBaseObj}\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}}
}


{\ttfamily \#include $<$\-Attack\-Base\-Obj.\-h$>$}



\-Inheritance diagram for \-Attack\-Base\-Obj\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{classAttackBaseObj__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Attack\-Base\-Obj\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{classAttackBaseObj__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAttackBaseObj_a5a5966e8341b472a4d43032e8c68a7c6}{\-Attack\-Base\-Obj} (\-B\-W\-T\-A\-::\-Base\-Location $\ast$\hyperlink{classObjective_a0052e4da5b1e980b3f440b55db3630e8}{base\-Loc})
\begin{DoxyCompactList}\small\item\em init constructor \end{DoxyCompactList}\item 
\hyperlink{classAttackBaseObj_a5674f5ed9a26e0d53ed570cb613ef7ce}{$\sim$\-Attack\-Base\-Obj} ()
\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
virtual void \hyperlink{classAttackBaseObj_a02d03be282105995ae6e6b5b68b90212}{start} ()
\begin{DoxyCompactList}\small\item\em start the objective execution \end{DoxyCompactList}\item 
virtual void \hyperlink{classAttackBaseObj_a504b6c4a6a9e6e7ca7120f48e3fa1435}{stop} ()
\begin{DoxyCompactList}\small\item\em stop the objective execution \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAttackBaseObj_a6b2c65f4da24c40d3d0b260b69976f1d}{\-Attack\-Base\-Obj} ()
\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classAttackBaseObj_a6b2c65f4da24c40d3d0b260b69976f1d}{\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}}
\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!AttackBaseObj@{\-Attack\-Base\-Obj}}
\subsubsection[{\-Attack\-Base\-Obj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Attack\-Base\-Obj\-::\-Attack\-Base\-Obj} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classAttackBaseObj_a6b2c65f4da24c40d3d0b260b69976f1d}


default constructor 

\hypertarget{classAttackBaseObj_a5a5966e8341b472a4d43032e8c68a7c6}{\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}}
\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!AttackBaseObj@{\-Attack\-Base\-Obj}}
\subsubsection[{\-Attack\-Base\-Obj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Attack\-Base\-Obj\-::\-Attack\-Base\-Obj} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-T\-A\-::\-Base\-Location $\ast$}]{base\-Loc}
\end{DoxyParamCaption}
)}}\label{classAttackBaseObj_a5a5966e8341b472a4d43032e8c68a7c6}


init constructor 


\begin{DoxyParams}{\-Parameters}
{\em base\-Loc} & \-: the location of the base to attack \\
\hline
\end{DoxyParams}


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


\hypertarget{classAttackBaseObj_a5674f5ed9a26e0d53ed570cb613ef7ce}{\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!$\sim$\-Attack\-Base\-Obj@{$\sim$\-Attack\-Base\-Obj}}
\index{$\sim$\-Attack\-Base\-Obj@{$\sim$\-Attack\-Base\-Obj}!AttackBaseObj@{\-Attack\-Base\-Obj}}
\subsubsection[{$\sim$\-Attack\-Base\-Obj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Attack\-Base\-Obj\-::$\sim$\-Attack\-Base\-Obj} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classAttackBaseObj_a5674f5ed9a26e0d53ed570cb613ef7ce}


default constructor 



\subsection{\-Member \-Function \-Documentation}
\hypertarget{classAttackBaseObj_a02d03be282105995ae6e6b5b68b90212}{\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!start@{start}}
\index{start@{start}!AttackBaseObj@{\-Attack\-Base\-Obj}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Attack\-Base\-Obj\-::start} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAttackBaseObj_a02d03be282105995ae6e6b5b68b90212}


start the objective execution 



\-Implements \hyperlink{classObjective_a61f02076d7e5ecb67d497311e3a4a26d}{\-Objective}.

\hypertarget{classAttackBaseObj_a504b6c4a6a9e6e7ca7120f48e3fa1435}{\index{\-Attack\-Base\-Obj@{\-Attack\-Base\-Obj}!stop@{stop}}
\index{stop@{stop}!AttackBaseObj@{\-Attack\-Base\-Obj}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Attack\-Base\-Obj\-::stop} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classAttackBaseObj_a504b6c4a6a9e6e7ca7120f48e3fa1435}


stop the objective execution 



\-Implements \hyperlink{classObjective_a702ba099e098c35b120d6220ae0d866c}{\-Objective}.



\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Unit\-Manager/\hyperlink{AttackBaseObj_8h}{\-Attack\-Base\-Obj.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Unit\-Manager/\hyperlink{AttackBaseObj_8cpp}{\-Attack\-Base\-Obj.\-cpp}\end{DoxyCompactItemize}
