\hypertarget{structGoalTypeDef}{\section{\-Goal\-Type\-Def \-Struct \-Reference}
\label{structGoalTypeDef}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}
}


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



\-Inheritance diagram for \-Goal\-Type\-Def\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{structGoalTypeDef__inherit__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82b}{type} \{ \*
\hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba36adaf805824b1be64ef786edc1089f6}{\-None}, 
\hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba33a95e84cf1ff3c1b513a0c63ce877e0}{\-Position}, 
\hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82baeabc3abf9c702e47465695500c24042e}{\-Unit}, 
\hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba81d5d84ec85c8029de6116ae3079d856}{\-Unit\-Group}, 
\*
\hyperlink{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba7207450026fd95c5ac60e33efa28ed7e}{\-Base}
 \}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 9 of file \-Goal.\-h.



\subsection{\-Member \-Enumeration \-Documentation}
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82b}{\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!type@{type}}
\index{type@{type}!GoalTypeDef@{\-Goal\-Type\-Def}}
\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Goal\-Type\-Def\-::type}}}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82b}
\begin{Desc}
\item[\-Enumerator\-: ]\par
\begin{description}
\index{\-None@{\-None}!\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!\-None@{\-None}}\item[{\em 
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba36adaf805824b1be64ef786edc1089f6}{\-None}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba36adaf805824b1be64ef786edc1089f6}
}]\index{\-Position@{\-Position}!\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!\-Position@{\-Position}}\item[{\em 
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba33a95e84cf1ff3c1b513a0c63ce877e0}{\-Position}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba33a95e84cf1ff3c1b513a0c63ce877e0}
}]\index{\-Unit@{\-Unit}!\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!\-Unit@{\-Unit}}\item[{\em 
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82baeabc3abf9c702e47465695500c24042e}{\-Unit}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82baeabc3abf9c702e47465695500c24042e}
}]\index{\-Unit\-Group@{\-Unit\-Group}!\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!\-Unit\-Group@{\-Unit\-Group}}\item[{\em 
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba81d5d84ec85c8029de6116ae3079d856}{\-Unit\-Group}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba81d5d84ec85c8029de6116ae3079d856}
}]\index{\-Base@{\-Base}!\-Goal\-Type\-Def@{\-Goal\-Type\-Def}}\index{\-Goal\-Type\-Def@{\-Goal\-Type\-Def}!\-Base@{\-Base}}\item[{\em 
\hypertarget{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba7207450026fd95c5ac60e33efa28ed7e}{\-Base}\label{structGoalTypeDef_ab6efe47be1b9d3fccf68ff3f7503d82ba7207450026fd95c5ac60e33efa28ed7e}
}]\end{description}
\end{Desc}



\-Definition at line 11 of file \-Goal.\-h.


\begin{DoxyCode}
        {
                None,
                Position,
                Unit,
                UnitGroup,
                Base
        };
\end{DoxyCode}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Skynet/\-Skynet/\hyperlink{Goal_8h}{\-Goal.\-h}\end{DoxyCompactItemize}
