\hypertarget{UnitCommandType_8h}{\section{\-U\-Alberta\-Bot\-\_\-src/\-B\-W\-A\-P\-I\-\_\-3\-\_\-6/include/\-B\-W\-A\-P\-I/\-Unit\-Command\-Type.h \-File \-Reference}
\label{UnitCommandType_8h}\index{\-U\-Alberta\-Bot\-\_\-src/\-B\-W\-A\-P\-I\-\_\-3\-\_\-6/include/\-B\-W\-A\-P\-I/\-Unit\-Command\-Type.\-h@{\-U\-Alberta\-Bot\-\_\-src/\-B\-W\-A\-P\-I\-\_\-3\-\_\-6/include/\-B\-W\-A\-P\-I/\-Unit\-Command\-Type.\-h}}
}
{\ttfamily \#include $<$string$>$}\*
{\ttfamily \#include $<$set$>$}\*
\-Include dependency graph for \-Unit\-Command\-Type.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{UnitCommandType_8h__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{UnitCommandType_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classBWAPI_1_1UnitCommandType}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Type}
\end{DoxyCompactItemize}
\subsection*{\-Namespaces}
\begin{DoxyCompactItemize}
\item 
namespace \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I}
\item 
namespace \hyperlink{namespaceBWAPI_1_1UnitCommandTypes}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{UnitCommandType_8h_a8b6c5f091d4e10aa60c59e73f679106a}{\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T}~46
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a2b81e9eaef3c7104ac5e9a371eaf98df}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::get\-Unit\-Command\-Type} (std\-::string name)
\item 
std\-::set$<$ \-Unit\-Command\-Type $>$ \& \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a55017fe5f3f6ac5f92a837f722c20de0}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::all\-Unit\-Command\-Types} ()
\item 
void \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a08753f55a97c7860a58dcf6e1908c020}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::init} ()
\end{DoxyCompactItemize}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_af363a3a433283c8d89def3316229087c}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Attack\-\_\-\-Move}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a9ea8c488c52acfdf5e7ff099f600299a}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Attack\-\_\-\-Unit}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a0be89fc7f7cda789c15b2a6aaaf1d9c9}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Build}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_af52cac4dbbb24c6b73c8cd616b6afafd}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Build\-\_\-\-Addon}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a10b067515cf2718b96d4d6a7d2e3c5dd}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Train}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a30e311efceb19fa4cfba1fc01a3e54cd}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Morph}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ace0f777cafac79e53f25898f84f0a5d9}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Research}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a7b10bea44c54c20f91758a7dd7b35696}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Upgrade}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a19f041327ed38912df7c39ae43b09b7f}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Set\-\_\-\-Rally\-\_\-\-Position}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a9e2a2dc6d6535b090958db2217efd42e}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Set\-\_\-\-Rally\-\_\-\-Unit}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ae57e76735f81b7e9fc7ec6c0a2730ec9}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Move}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_abbddc3e79ae9040944f66920d41b4813}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Patrol}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a234437a7e527f5cfb370f37724f3dde6}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Hold\-\_\-\-Position}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_aa68af26c37b6a8ce7ac1b2f5306d5898}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Stop}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a59a2e790671b686e8b33adab340a46b3}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Follow}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_adc906761c9403996be9375e0f44a3419}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Gather}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a7f2fec31ddd49f3d2617a8d50a1cec97}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Return\-\_\-\-Cargo}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a5d5a49d1af78af2959ab8845d22998aa}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Repair}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_aedb1948914f563c09076a63bae0d2630}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Burrow}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ae41946f4856117199d268f60a13e5c55}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unburrow}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ab30a282875b66bc4e9f3aac9c8da27a8}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cloak}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a1638c7f1f8620da7486f5b872c580ba2}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Decloak}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a21b4c77c22b314d29f3900d1408053bf}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Siege}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a04f366c22fb45009ec3339119920855d}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unsiege}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ad853607e787d397d9440fd20ccd354f6}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Lift}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a6a918334aff93ab773f750cde9695e1b}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Land}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a2b4cd4f98391959b00c1024a0e43f3fc}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Load}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_abd2a1fcfb60ec5d5a13934f24ba02f88}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unload}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_adbb8971dba1f65ba8ad4234d3381c188}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unload\-\_\-\-All}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a02f73d556f4982daf2945bd2ccbca826}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unload\-\_\-\-All\-\_\-\-Position}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_aacab041a1e2f3439f9cdb6bc5398c1fc}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Right\-\_\-\-Click\-\_\-\-Position}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a2a6a97d0c4f6dec2482957be456be1f7}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Right\-\_\-\-Click\-\_\-\-Unit}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_abab52005921b336f8e52b75c8ac61f47}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Halt\-\_\-\-Construction}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a4a3f4b1a7ccc8386dd4ea9afa7527597}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Construction}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a1ef08ba4ad190d1c2fd9ac79354b665a}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Addon}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a83597876b043d64bec1ebb9afb0648c5}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Train}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_afd7b72d58f8c76ae0438ff6b55bb8e7e}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Train\-\_\-\-Slot}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ae34eb6c849bc40ba3f3b57f2bd71a5c8}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Morph}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a1f6846f05df7705505ebe822f1b101e1}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Research}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a986e048c94551d871c09d0874b11d406}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Cancel\-\_\-\-Upgrade}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a0e423a438a7d88260eeb989a79324667}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Use\-\_\-\-Tech}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_ae355ca4b9c0023fe3a21513997802774}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Use\-\_\-\-Tech\-\_\-\-Position}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a3f83cef9ad76c3b25c0c5dcfbd1c1a7f}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Use\-\_\-\-Tech\-\_\-\-Unit}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a05ed8cf79af1ce8b4960cf5bf420871f}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Place\-\_\-\-C\-O\-P}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_a0c5d80982e4dfa534909cecaa440f144}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-None}
\item 
const \-Unit\-Command\-Type \hyperlink{namespaceBWAPI_1_1UnitCommandTypes_aa59d0b025f718eafc201250cb6cc52f3}{\-B\-W\-A\-P\-I\-::\-Unit\-Command\-Types\-::\-Unknown}
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{UnitCommandType_8h_a8b6c5f091d4e10aa60c59e73f679106a}{\index{\-Unit\-Command\-Type.\-h@{\-Unit\-Command\-Type.\-h}!\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T@{\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T}}
\index{\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T@{\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T}!UnitCommandType.h@{\-Unit\-Command\-Type.\-h}}
\subsubsection[{\-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-B\-W\-A\-P\-I\-\_\-\-U\-N\-I\-T\-\_\-\-C\-O\-M\-M\-A\-N\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-U\-N\-T}~46}}\label{UnitCommandType_8h_a8b6c5f091d4e10aa60c59e73f679106a}
