\hypertarget{classSeeSubgoal}{\section{\-See\-Subgoal \-Class \-Reference}
\label{classSeeSubgoal}\index{\-See\-Subgoal@{\-See\-Subgoal}}
}


{\ttfamily \#include $<$\-See\-Subgoal.\-h$>$}



\-Inheritance diagram for \-See\-Subgoal\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=192pt]{classSeeSubgoal__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-See\-Subgoal\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classSeeSubgoal__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSeeSubgoal_a601967cfef5611c935cc0fa6aa5c6db1}{\-See\-Subgoal} (\hyperlink{Subgoal_8h_a0597ada8f80bf94ee459b7fb2fddc19d}{\-Subgoal\-Logic} l, \hyperlink{classUnitsGroup}{\-Units\-Group} $\ast$ug, \-B\-W\-A\-P\-I\-::\-Position pos)
\item 
\hyperlink{classSeeSubgoal_a2bff8b9f9c08730ff04164e6a5032967}{\-See\-Subgoal} (const \hyperlink{classSeeSubgoal}{\-See\-Subgoal} \&ssg)
\item 
bool \hyperlink{classSeeSubgoal_afc4ad582ef23a28a2fb2a5413f9eaf6c}{is\-Realized} ()
\item 
void \hyperlink{classSeeSubgoal_ae8355fe6c2054f901c5a24f6c865338e}{try\-To\-Realize} ()
\item 
double \hyperlink{classSeeSubgoal_a4f5b5a7d6aeb2df3944c9d8fcd829d0c}{distance\-To\-Realize} ()
\item 
virtual double \hyperlink{classSeeSubgoal_a8d6b8c398b804260233bc028a02db9ff}{distance\-To\-Realize} (\-B\-W\-A\-P\-I\-::\-Position)
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{classSeeSubgoal_a3a5653e4ee170d20d670670da5740c51}{\-\_\-pos}
\item 
bool \hyperlink{classSeeSubgoal_a97710fa5ea01039ed941753f99becb20}{\-\_\-achieved}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classSeeSubgoal_a601967cfef5611c935cc0fa6aa5c6db1}{\index{\-See\-Subgoal@{\-See\-Subgoal}!\-See\-Subgoal@{\-See\-Subgoal}}
\index{\-See\-Subgoal@{\-See\-Subgoal}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{\-See\-Subgoal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-See\-Subgoal\-::\-See\-Subgoal} (
\begin{DoxyParamCaption}
\item[{{\bf \-Subgoal\-Logic}}]{l, }
\item[{{\bf \-Units\-Group} $\ast$}]{ug, }
\item[{\-B\-W\-A\-P\-I\-::\-Position}]{pos}
\end{DoxyParamCaption}
)}}\label{classSeeSubgoal_a601967cfef5611c935cc0fa6aa5c6db1}
\hypertarget{classSeeSubgoal_a2bff8b9f9c08730ff04164e6a5032967}{\index{\-See\-Subgoal@{\-See\-Subgoal}!\-See\-Subgoal@{\-See\-Subgoal}}
\index{\-See\-Subgoal@{\-See\-Subgoal}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{\-See\-Subgoal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-See\-Subgoal\-::\-See\-Subgoal} (
\begin{DoxyParamCaption}
\item[{const {\bf \-See\-Subgoal} \&}]{ssg}
\end{DoxyParamCaption}
)}}\label{classSeeSubgoal_a2bff8b9f9c08730ff04164e6a5032967}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classSeeSubgoal_a4f5b5a7d6aeb2df3944c9d8fcd829d0c}{\index{\-See\-Subgoal@{\-See\-Subgoal}!distance\-To\-Realize@{distance\-To\-Realize}}
\index{distance\-To\-Realize@{distance\-To\-Realize}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{distance\-To\-Realize}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-See\-Subgoal\-::distance\-To\-Realize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classSeeSubgoal_a4f5b5a7d6aeb2df3944c9d8fcd829d0c}


\-Implements \hyperlink{classSubgoal_ad3d0143d3e90c3530511bf11d6d3dfc4}{\-Subgoal}.



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


\hypertarget{classSeeSubgoal_a8d6b8c398b804260233bc028a02db9ff}{\index{\-See\-Subgoal@{\-See\-Subgoal}!distance\-To\-Realize@{distance\-To\-Realize}}
\index{distance\-To\-Realize@{distance\-To\-Realize}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{distance\-To\-Realize}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-See\-Subgoal\-::distance\-To\-Realize} (
\begin{DoxyParamCaption}
\item[{\-B\-W\-A\-P\-I\-::\-Position}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classSeeSubgoal_a8d6b8c398b804260233bc028a02db9ff}
\-Does not use pathfinding and so is not very precise \hypertarget{classSeeSubgoal_afc4ad582ef23a28a2fb2a5413f9eaf6c}{\index{\-See\-Subgoal@{\-See\-Subgoal}!is\-Realized@{is\-Realized}}
\index{is\-Realized@{is\-Realized}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{is\-Realized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-See\-Subgoal\-::is\-Realized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classSeeSubgoal_afc4ad582ef23a28a2fb2a5413f9eaf6c}


\-Implements \hyperlink{classSubgoal_a20ebfc1b0ed14e04e0762525ff9b8274}{\-Subgoal}.

\hypertarget{classSeeSubgoal_ae8355fe6c2054f901c5a24f6c865338e}{\index{\-See\-Subgoal@{\-See\-Subgoal}!try\-To\-Realize@{try\-To\-Realize}}
\index{try\-To\-Realize@{try\-To\-Realize}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{try\-To\-Realize}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-See\-Subgoal\-::try\-To\-Realize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classSeeSubgoal_ae8355fe6c2054f901c5a24f6c865338e}


\-Implements \hyperlink{classSubgoal_a70f9b96c306fc2b533f1a866aff3e331}{\-Subgoal}.



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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classSeeSubgoal_a97710fa5ea01039ed941753f99becb20}{\index{\-See\-Subgoal@{\-See\-Subgoal}!\-\_\-achieved@{\-\_\-achieved}}
\index{\-\_\-achieved@{\-\_\-achieved}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{\-\_\-achieved}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-See\-Subgoal\-::\-\_\-achieved}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classSeeSubgoal_a97710fa5ea01039ed941753f99becb20}
\hypertarget{classSeeSubgoal_a3a5653e4ee170d20d670670da5740c51}{\index{\-See\-Subgoal@{\-See\-Subgoal}!\-\_\-pos@{\-\_\-pos}}
\index{\-\_\-pos@{\-\_\-pos}!SeeSubgoal@{\-See\-Subgoal}}
\subsubsection[{\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-See\-Subgoal\-::\-\_\-pos}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classSeeSubgoal_a3a5653e4ee170d20d670670da5740c51}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\hyperlink{SeeSubgoal_8h}{\-See\-Subgoal.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\hyperlink{SeeSubgoal_8cpp}{\-See\-Subgoal.\-cpp}\end{DoxyCompactItemize}
