\hypertarget{classFindSubgoal}{\section{\-Find\-Subgoal \-Class \-Reference}
\label{classFindSubgoal}\index{\-Find\-Subgoal@{\-Find\-Subgoal}}
}


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



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


\-Collaboration diagram for \-Find\-Subgoal\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classFindSubgoal__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFindSubgoal_a3913019ff3eb5c7e3f9cc3b226044256}{\-Find\-Subgoal} (\hyperlink{Subgoal_8h_a0597ada8f80bf94ee459b7fb2fddc19d}{\-Subgoal\-Logic} l)
\item 
virtual bool \hyperlink{classFindSubgoal_ad625a0d155b92743910840c9537a2b88}{is\-Realized} ()
\item 
virtual void \hyperlink{classFindSubgoal_a1fc57fdb65921c3a1f10d85ff6ae7e6c}{try\-To\-Realize} ()
\item 
virtual double \hyperlink{classFindSubgoal_afb52f11f17333c4fc276f76d93fa0e60}{distance\-To\-Realize} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classFindSubgoal_a1dd4d4654ae0b494469170684eb0f513}{check} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classFindSubgoal_a0f500a70a5089fd11b46f7a61b032eab}{achieved}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classFindSubgoal_a3913019ff3eb5c7e3f9cc3b226044256}{\index{\-Find\-Subgoal@{\-Find\-Subgoal}!\-Find\-Subgoal@{\-Find\-Subgoal}}
\index{\-Find\-Subgoal@{\-Find\-Subgoal}!FindSubgoal@{\-Find\-Subgoal}}
\subsubsection[{\-Find\-Subgoal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Find\-Subgoal\-::\-Find\-Subgoal} (
\begin{DoxyParamCaption}
\item[{{\bf \-Subgoal\-Logic}}]{l}
\end{DoxyParamCaption}
)}}\label{classFindSubgoal_a3913019ff3eb5c7e3f9cc3b226044256}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classFindSubgoal_a1dd4d4654ae0b494469170684eb0f513}{\index{\-Find\-Subgoal@{\-Find\-Subgoal}!check@{check}}
\index{check@{check}!FindSubgoal@{\-Find\-Subgoal}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Find\-Subgoal\-::check} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}\label{classFindSubgoal_a1dd4d4654ae0b494469170684eb0f513}


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


\hypertarget{classFindSubgoal_afb52f11f17333c4fc276f76d93fa0e60}{\index{\-Find\-Subgoal@{\-Find\-Subgoal}!distance\-To\-Realize@{distance\-To\-Realize}}
\index{distance\-To\-Realize@{distance\-To\-Realize}!FindSubgoal@{\-Find\-Subgoal}}
\subsubsection[{distance\-To\-Realize}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Find\-Subgoal\-::distance\-To\-Realize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFindSubgoal_afb52f11f17333c4fc276f76d93fa0e60}


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

\hypertarget{classFindSubgoal_ad625a0d155b92743910840c9537a2b88}{\index{\-Find\-Subgoal@{\-Find\-Subgoal}!is\-Realized@{is\-Realized}}
\index{is\-Realized@{is\-Realized}!FindSubgoal@{\-Find\-Subgoal}}
\subsubsection[{is\-Realized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Find\-Subgoal\-::is\-Realized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classFindSubgoal_ad625a0d155b92743910840c9537a2b88}


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



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


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


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



\subsection{\-Member \-Data \-Documentation}
\hypertarget{classFindSubgoal_a0f500a70a5089fd11b46f7a61b032eab}{\index{\-Find\-Subgoal@{\-Find\-Subgoal}!achieved@{achieved}}
\index{achieved@{achieved}!FindSubgoal@{\-Find\-Subgoal}}
\subsubsection[{achieved}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Find\-Subgoal\-::achieved}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classFindSubgoal_a0f500a70a5089fd11b46f7a61b032eab}


\-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{FindSubgoal_8h}{\-Find\-Subgoal.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Goals/\hyperlink{FindSubgoal_8cpp}{\-Find\-Subgoal.\-cpp}\end{DoxyCompactItemize}
