\hypertarget{classUnitProc}{\section{\-Unit\-Proc \-Class \-Reference}
\label{classUnitProc}\index{\-Unit\-Proc@{\-Unit\-Proc}}
}


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



\-Collaboration diagram for \-Unit\-Proc\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{classUnitProc__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classUnitProc_a9a68ec8a070a1432f2c51639b9ac08be}{\-Unit\-Proc} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$p\-Unit=\hyperlink{Types_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}{\-N\-U\-L\-L})
\item 
\hyperlink{classUnitProc_a064e34f7765f037a87583bc787d229c9}{$\sim$\-Unit\-Proc} ()
\item 
void \hyperlink{classUnitProc_ab75208898ea360993b11094b62da8fb6}{\-Init} (\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$p\-Unit=\hyperlink{Types_8h_a070d2ce7b6bb7e5c05602aa8c308d0c4}{\-N\-U\-L\-L})
\item 
void \hyperlink{classUnitProc_a5b72d7f970d27d044e02252ad6f7162a}{\-Emulate\-Idle\-Order} ()
\item 
void \hyperlink{classUnitProc_ac9baf8920bf66ba0b5b03509f25c211a}{execute} ()
\item 
void \hyperlink{classUnitProc_aa9806f13b716eb2d28ce8ff4294bb2c1}{\-Standard\-Unit\-Proc} ()
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classUnitProc_a59600af47be580585474a21b97d7acc9}{i\-Emulated\-Order}
\item 
\hyperlink{classBWAPI_1_1Position}{\-Position} \hyperlink{classUnitProc_a14d46297b07e66f82a1a1350ce1db858}{guard\-Location}
\item 
\hyperlink{classBWAPI_1_1Position}{\-Position} \hyperlink{classUnitProc_a2fea01ad73f46db89c464e8c2006cd1b}{dest\-Location}
\item 
\hyperlink{classBWAPI_1_1Unit}{\-Unit} $\ast$ \hyperlink{classUnitProc_a7f730a901f84a085d17e0427aa073dbd}{this\-Unit}
\item 
bool \hyperlink{classUnitProc_a75815253567a7fba3ecdde0389167b8a}{initialized}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classUnitProc_a11715090f3dced871deb07e2f767044e}{dw\-State}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classUnitProc_ac828ea8307e1336778ee52fa292d3893}{ai\-Captain}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classUnitProc_a9a68ec8a070a1432f2c51639b9ac08be}{\index{\-Unit\-Proc@{\-Unit\-Proc}!\-Unit\-Proc@{\-Unit\-Proc}}
\index{\-Unit\-Proc@{\-Unit\-Proc}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{\-Unit\-Proc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Proc\-::\-Unit\-Proc} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{p\-Unit = {\ttfamily {\bf \-N\-U\-L\-L}}}
\end{DoxyParamCaption}
)}}\label{classUnitProc_a9a68ec8a070a1432f2c51639b9ac08be}
\hypertarget{classUnitProc_a064e34f7765f037a87583bc787d229c9}{\index{\-Unit\-Proc@{\-Unit\-Proc}!$\sim$\-Unit\-Proc@{$\sim$\-Unit\-Proc}}
\index{$\sim$\-Unit\-Proc@{$\sim$\-Unit\-Proc}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{$\sim$\-Unit\-Proc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Proc\-::$\sim$\-Unit\-Proc} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classUnitProc_a064e34f7765f037a87583bc787d229c9}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classUnitProc_a5b72d7f970d27d044e02252ad6f7162a}{\index{\-Unit\-Proc@{\-Unit\-Proc}!\-Emulate\-Idle\-Order@{\-Emulate\-Idle\-Order}}
\index{\-Emulate\-Idle\-Order@{\-Emulate\-Idle\-Order}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{\-Emulate\-Idle\-Order}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Unit\-Proc\-::\-Emulate\-Idle\-Order} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classUnitProc_a5b72d7f970d27d044e02252ad6f7162a}


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




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


\hypertarget{classUnitProc_ac9baf8920bf66ba0b5b03509f25c211a}{\index{\-Unit\-Proc@{\-Unit\-Proc}!execute@{execute}}
\index{execute@{execute}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Unit\-Proc\-::execute} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classUnitProc_ac9baf8920bf66ba0b5b03509f25c211a}


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




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


\hypertarget{classUnitProc_ab75208898ea360993b11094b62da8fb6}{\index{\-Unit\-Proc@{\-Unit\-Proc}!\-Init@{\-Init}}
\index{\-Init@{\-Init}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Unit\-Proc\-::\-Init} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit} $\ast$}]{p\-Unit = {\ttfamily {\bf \-N\-U\-L\-L}}}
\end{DoxyParamCaption}
)}}\label{classUnitProc_ab75208898ea360993b11094b62da8fb6}
\hypertarget{classUnitProc_aa9806f13b716eb2d28ce8ff4294bb2c1}{\index{\-Unit\-Proc@{\-Unit\-Proc}!\-Standard\-Unit\-Proc@{\-Standard\-Unit\-Proc}}
\index{\-Standard\-Unit\-Proc@{\-Standard\-Unit\-Proc}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{\-Standard\-Unit\-Proc}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Unit\-Proc\-::\-Standard\-Unit\-Proc} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classUnitProc_aa9806f13b716eb2d28ce8ff4294bb2c1}


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




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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classUnitProc_ac828ea8307e1336778ee52fa292d3893}{\index{\-Unit\-Proc@{\-Unit\-Proc}!ai\-Captain@{ai\-Captain}}
\index{ai\-Captain@{ai\-Captain}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{ai\-Captain}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-Unit\-Proc\-::ai\-Captain}}}\label{classUnitProc_ac828ea8307e1336778ee52fa292d3893}
\hypertarget{classUnitProc_a2fea01ad73f46db89c464e8c2006cd1b}{\index{\-Unit\-Proc@{\-Unit\-Proc}!dest\-Location@{dest\-Location}}
\index{dest\-Location@{dest\-Location}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{dest\-Location}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Position} {\bf \-Unit\-Proc\-::dest\-Location}}}\label{classUnitProc_a2fea01ad73f46db89c464e8c2006cd1b}
\hypertarget{classUnitProc_a11715090f3dced871deb07e2f767044e}{\index{\-Unit\-Proc@{\-Unit\-Proc}!dw\-State@{dw\-State}}
\index{dw\-State@{dw\-State}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{dw\-State}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-Unit\-Proc\-::dw\-State}}}\label{classUnitProc_a11715090f3dced871deb07e2f767044e}
\hypertarget{classUnitProc_a14d46297b07e66f82a1a1350ce1db858}{\index{\-Unit\-Proc@{\-Unit\-Proc}!guard\-Location@{guard\-Location}}
\index{guard\-Location@{guard\-Location}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{guard\-Location}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Position} {\bf \-Unit\-Proc\-::guard\-Location}}}\label{classUnitProc_a14d46297b07e66f82a1a1350ce1db858}
\hypertarget{classUnitProc_a59600af47be580585474a21b97d7acc9}{\index{\-Unit\-Proc@{\-Unit\-Proc}!i\-Emulated\-Order@{i\-Emulated\-Order}}
\index{i\-Emulated\-Order@{i\-Emulated\-Order}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{i\-Emulated\-Order}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-Unit\-Proc\-::i\-Emulated\-Order}}}\label{classUnitProc_a59600af47be580585474a21b97d7acc9}
\hypertarget{classUnitProc_a75815253567a7fba3ecdde0389167b8a}{\index{\-Unit\-Proc@{\-Unit\-Proc}!initialized@{initialized}}
\index{initialized@{initialized}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Unit\-Proc\-::initialized}}}\label{classUnitProc_a75815253567a7fba3ecdde0389167b8a}
\hypertarget{classUnitProc_a7f730a901f84a085d17e0427aa073dbd}{\index{\-Unit\-Proc@{\-Unit\-Proc}!this\-Unit@{this\-Unit}}
\index{this\-Unit@{this\-Unit}!UnitProc@{\-Unit\-Proc}}
\subsubsection[{this\-Unit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit}$\ast$ {\bf \-Unit\-Proc\-::this\-Unit}}}\label{classUnitProc_a7f730a901f84a085d17e0427aa073dbd}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-Script\-Emulator/\hyperlink{UnitProc_8h}{\-Unit\-Proc.\-h}\item 
trunk/bwapi/\-B\-W\-Script\-Emulator/\hyperlink{UnitProc_8cpp}{\-Unit\-Proc.\-cpp}\end{DoxyCompactItemize}
