\hypertarget{classStrategyManager}{\section{\-Strategy\-Manager \-Class \-Reference}
\label{classStrategyManager}\index{\-Strategy\-Manager@{\-Strategy\-Manager}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classStrategyManager_ad480e8652d501a5e547068173defe634}{\-Strategy\-Manager} (\hyperlink{classProductionManager}{\-Production\-Manager} $\ast$production\-Manager)
\item 
\hyperlink{classStrategyManager_a43c8d4d482436c05107b7850f9eff6e5}{$\sim$\-Strategy\-Manager} ()
\item 
void \hyperlink{classStrategyManager_adb55cec80ee752f2449a22e69180bdeb}{on\-Frame} ()
\item 
void \hyperlink{classStrategyManager_a16b14dcf294e87c42fac490d712887fa}{handle\-Cloaked\-Enemy} ()
\item 
void \hyperlink{classStrategyManager_afcabd1bdcd53e959abdcb1aa8880ab26}{check\-Gas\-Steal} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
\hyperlink{classStateMachine}{\-State\-Machine}$<$ \hyperlink{classStrategyManager}{\-Strategy\-Manager} $>$ $\ast$ \hyperlink{classStrategyManager_a94216a6b3c6ea84bd6d18e97db6f5d6b}{\-Get\-F\-S\-M} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classStrategyManager_ad480e8652d501a5e547068173defe634}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!\-Strategy\-Manager@{\-Strategy\-Manager}}
\index{\-Strategy\-Manager@{\-Strategy\-Manager}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{\-Strategy\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Strategy\-Manager\-::\-Strategy\-Manager} (
\begin{DoxyParamCaption}
\item[{{\bf \-Production\-Manager} $\ast$}]{production\-Manager}
\end{DoxyParamCaption}
)}}\label{classStrategyManager_ad480e8652d501a5e547068173defe634}


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


\hypertarget{classStrategyManager_a43c8d4d482436c05107b7850f9eff6e5}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!$\sim$\-Strategy\-Manager@{$\sim$\-Strategy\-Manager}}
\index{$\sim$\-Strategy\-Manager@{$\sim$\-Strategy\-Manager}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{$\sim$\-Strategy\-Manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Strategy\-Manager\-::$\sim$\-Strategy\-Manager} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classStrategyManager_a43c8d4d482436c05107b7850f9eff6e5}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classStrategyManager_afcabd1bdcd53e959abdcb1aa8880ab26}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!check\-Gas\-Steal@{check\-Gas\-Steal}}
\index{check\-Gas\-Steal@{check\-Gas\-Steal}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{check\-Gas\-Steal}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Strategy\-Manager\-::check\-Gas\-Steal} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)}}\label{classStrategyManager_afcabd1bdcd53e959abdcb1aa8880ab26}


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


\hypertarget{classStrategyManager_a94216a6b3c6ea84bd6d18e97db6f5d6b}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!\-Get\-F\-S\-M@{\-Get\-F\-S\-M}}
\index{\-Get\-F\-S\-M@{\-Get\-F\-S\-M}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{\-Get\-F\-S\-M}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-State\-Machine}$<${\bf \-Strategy\-Manager}$>$$\ast$ {\bf \-Strategy\-Manager\-::\-Get\-F\-S\-M} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classStrategyManager_a94216a6b3c6ea84bd6d18e97db6f5d6b}


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


\hypertarget{classStrategyManager_a16b14dcf294e87c42fac490d712887fa}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!handle\-Cloaked\-Enemy@{handle\-Cloaked\-Enemy}}
\index{handle\-Cloaked\-Enemy@{handle\-Cloaked\-Enemy}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{handle\-Cloaked\-Enemy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Strategy\-Manager\-::handle\-Cloaked\-Enemy} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classStrategyManager_a16b14dcf294e87c42fac490d712887fa}


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


\hypertarget{classStrategyManager_adb55cec80ee752f2449a22e69180bdeb}{\index{\-Strategy\-Manager@{\-Strategy\-Manager}!on\-Frame@{on\-Frame}}
\index{on\-Frame@{on\-Frame}!StrategyManager@{\-Strategy\-Manager}}
\subsubsection[{on\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Strategy\-Manager\-::on\-Frame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classStrategyManager_adb55cec80ee752f2449a22e69180bdeb}


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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Example\-A\-I\-Module/\-Source/\hyperlink{StrategyManager_8h}{\-Strategy\-Manager.\-h}\item 
\-Example\-A\-I\-Module/\-Source/\hyperlink{StrategyManager_8cpp}{\-Strategy\-Manager.\-cpp}\end{DoxyCompactItemize}
