\hypertarget{class_odin_a_i_1_1_atomic_goal}{\section{Odin\-A\-I\-:\-:Atomic\-Goal Class Reference}
\label{class_odin_a_i_1_1_atomic_goal}\index{Odin\-A\-I\-::\-Atomic\-Goal@{Odin\-A\-I\-::\-Atomic\-Goal}}
}


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

Inheritance diagram for Odin\-A\-I\-:\-:Atomic\-Goal\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_odin_a_i_1_1_atomic_goal}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_odin_a_i_1_1_atomic_goal_a48c4889bc4f539430d7586c658abdae7}{Add\-Goal} (\hyperlink{class_odin_a_i_1_1_base_goal}{Base\-Goal} $\ast$goal)
\item 
virtual void \hyperlink{class_odin_a_i_1_1_atomic_goal_a1f2357342bda11b655d10a162ca7113c}{Activate} ()
\item 
virtual int \hyperlink{class_odin_a_i_1_1_atomic_goal_a7ec66100118270a2fdeb0c480021877e}{Process} ()
\item 
virtual void \hyperlink{class_odin_a_i_1_1_atomic_goal_a720a9dd17eeb21514bf903f9be76f781}{End} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Atomic goal consist of one goal, which can be processed. 

\subsection{Member Function Documentation}
\hypertarget{class_odin_a_i_1_1_atomic_goal_a1f2357342bda11b655d10a162ca7113c}{\index{Odin\-A\-I\-::\-Atomic\-Goal@{Odin\-A\-I\-::\-Atomic\-Goal}!Activate@{Activate}}
\index{Activate@{Activate}!OdinAI::AtomicGoal@{Odin\-A\-I\-::\-Atomic\-Goal}}
\subsubsection[{Activate}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Odin\-A\-I\-::\-Atomic\-Goal\-::\-Activate (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_odin_a_i_1_1_atomic_goal_a1f2357342bda11b655d10a162ca7113c}
Function called before a goal is processed. 

Reimplemented from \hyperlink{class_odin_a_i_1_1_base_goal_aa3c366e69d3983205ff27f04a63a2305}{Odin\-A\-I\-::\-Base\-Goal}.

\hypertarget{class_odin_a_i_1_1_atomic_goal_a48c4889bc4f539430d7586c658abdae7}{\index{Odin\-A\-I\-::\-Atomic\-Goal@{Odin\-A\-I\-::\-Atomic\-Goal}!Add\-Goal@{Add\-Goal}}
\index{Add\-Goal@{Add\-Goal}!OdinAI::AtomicGoal@{Odin\-A\-I\-::\-Atomic\-Goal}}
\subsubsection[{Add\-Goal}]{\setlength{\rightskip}{0pt plus 5cm}void Odin\-A\-I\-::\-Atomic\-Goal\-::\-Add\-Goal (
\begin{DoxyParamCaption}
\item[{{\bf Base\-Goal} $\ast$}]{goal}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_odin_a_i_1_1_atomic_goal_a48c4889bc4f539430d7586c658abdae7}
This function is not implemented an will cause an assertion. 

Reimplemented from \hyperlink{class_odin_a_i_1_1_base_goal_a749862b4ab94d3f26d5bf095639cefaf}{Odin\-A\-I\-::\-Base\-Goal}.

\hypertarget{class_odin_a_i_1_1_atomic_goal_a720a9dd17eeb21514bf903f9be76f781}{\index{Odin\-A\-I\-::\-Atomic\-Goal@{Odin\-A\-I\-::\-Atomic\-Goal}!End@{End}}
\index{End@{End}!OdinAI::AtomicGoal@{Odin\-A\-I\-::\-Atomic\-Goal}}
\subsubsection[{End}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Odin\-A\-I\-::\-Atomic\-Goal\-::\-End (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_odin_a_i_1_1_atomic_goal_a720a9dd17eeb21514bf903f9be76f781}
Function used to clean up an goal. 

Reimplemented from \hyperlink{class_odin_a_i_1_1_base_goal_a3755cffe0653bd7a11f514ae155ee53b}{Odin\-A\-I\-::\-Base\-Goal}.

\hypertarget{class_odin_a_i_1_1_atomic_goal_a7ec66100118270a2fdeb0c480021877e}{\index{Odin\-A\-I\-::\-Atomic\-Goal@{Odin\-A\-I\-::\-Atomic\-Goal}!Process@{Process}}
\index{Process@{Process}!OdinAI::AtomicGoal@{Odin\-A\-I\-::\-Atomic\-Goal}}
\subsubsection[{Process}]{\setlength{\rightskip}{0pt plus 5cm}virtual int Odin\-A\-I\-::\-Atomic\-Goal\-::\-Process (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_odin_a_i_1_1_atomic_goal_a7ec66100118270a2fdeb0c480021877e}
Function used to process an goal. 

Reimplemented from \hyperlink{class_odin_a_i_1_1_base_goal_a36daaafa49916b7ff21ab5c701ae63ac}{Odin\-A\-I\-::\-Base\-Goal}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
E\-:/\-Development/\-Projects/\-Odin\-A\-I/\-Include/\-Odin\-A\-I/Goals.\-h\end{DoxyCompactItemize}
