\hypertarget{classClientModule}{\section{\-Client\-Module \-Class \-Reference}
\label{classClientModule}\index{\-Client\-Module@{\-Client\-Module}}
}


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



\-Inheritance diagram for \-Client\-Module\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=178pt]{classClientModule__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Client\-Module\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=178pt]{classClientModule__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classClientModule_adf94e1a59fe7af516dc2cd6b720a75d2}{\-Client\-Module} ()
\item 
virtual void \hyperlink{classClientModule_a013509674684150ad0485e93d4da65ad}{on\-Start} ()
\item 
virtual void \hyperlink{classClientModule_a116096d0929acca65b0fd3aa1fc79bf8}{on\-Frame} ()
\item 
virtual void \hyperlink{classClientModule_aac1c75071065f8a343eb8c3beec67c1f}{on\-End} (bool is\-Winner)
\item 
virtual void \hyperlink{classClientModule_a05773184952061c46b2fc587867ed381}{on\-Unit\-Create} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_a054a9473578f005ee389c5c33fe9dd0d}{on\-Unit\-Destroy} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_af463962547481ef07b64b6aabd8004ee}{on\-Send\-Text} (std\-::string text)
\item 
virtual void \hyperlink{classClientModule_a95d8f3d65f5f9718a1f4eafccc98775f}{on\-Receive\-Text} (\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$player, std\-::string text)
\item 
virtual void \hyperlink{classClientModule_a70735639355c312bd4423eba6be7e265}{on\-Player\-Left} (\hyperlink{classBWAPI_1_1Player}{\-B\-W\-A\-P\-I\-::\-Player} $\ast$player)
\item 
virtual void \hyperlink{classClientModule_a69b7a9ed4995b132b1a222a53b30f7f9}{on\-Nuke\-Detect} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} target)
\item 
virtual void \hyperlink{classClientModule_aea686e2ee7da8d7f84520e5592c2838d}{on\-Unit\-Morph} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_a00d8e8686be584f45b19a3ade5db9650}{on\-Unit\-Show} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_a22f63d6231fb70b527dfe0e58d643de4}{on\-Unit\-Hide} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_a4b369a610f179831ec47024c36e21013}{on\-Unit\-Renegade} (\hyperlink{classBWAPI_1_1Unit}{\-B\-W\-A\-P\-I\-::\-Unit} $\ast$unit)
\item 
virtual void \hyperlink{classClientModule_a2d97d055a1a8b075dabcb895d71604d6}{on\-Save\-Game} (std\-::string game\-Name)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classClientModule_adf94e1a59fe7af516dc2cd6b720a75d2}{\index{\-Client\-Module@{\-Client\-Module}!\-Client\-Module@{\-Client\-Module}}
\index{\-Client\-Module@{\-Client\-Module}!ClientModule@{\-Client\-Module}}
\subsubsection[{\-Client\-Module}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Client\-Module\-::\-Client\-Module} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classClientModule_adf94e1a59fe7af516dc2cd6b720a75d2}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classClientModule_aac1c75071065f8a343eb8c3beec67c1f}{\index{\-Client\-Module@{\-Client\-Module}!on\-End@{on\-End}}
\index{on\-End@{on\-End}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-End}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-End} (
\begin{DoxyParamCaption}
\item[{bool}]{is\-Winner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_aac1c75071065f8a343eb8c3beec67c1f}
\-Called at the end of a game. \-This is where we shut down sockets and clean up any data structures we have created. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_ab7954d4a94a358482fa3a857d756797e}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a116096d0929acca65b0fd3aa1fc79bf8}{\index{\-Client\-Module@{\-Client\-Module}!on\-Frame@{on\-Frame}}
\index{on\-Frame@{on\-Frame}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Frame}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Frame} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a116096d0929acca65b0fd3aa1fc79bf8}
\-Runs every frame

\-Sends the unit status to the \-Proxy\-Bot, then waits for a list of command messages. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a5fd6ec7878a556942a7666c5e68141ab}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.

\hypertarget{classClientModule_a69b7a9ed4995b132b1a222a53b30f7f9}{\index{\-Client\-Module@{\-Client\-Module}!on\-Nuke\-Detect@{on\-Nuke\-Detect}}
\index{on\-Nuke\-Detect@{on\-Nuke\-Detect}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Nuke\-Detect}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Nuke\-Detect} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{target}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a69b7a9ed4995b132b1a222a53b30f7f9}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a nuclear launch has been detected. \-If the target position is visible, or if \-Complete \-Map \-Information is enabled, the target position will also be provided. \-If \-Complete \-Map \-Information is disabled and the target position is not visible, target will be set to \-Positions\-::\-Unknown. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_ad89efab65f2a897f217555a9042f8a2d}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a70735639355c312bd4423eba6be7e265}{\index{\-Client\-Module@{\-Client\-Module}!on\-Player\-Left@{on\-Player\-Left}}
\index{on\-Player\-Left@{on\-Player\-Left}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Player\-Left}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Player\-Left} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Player} $\ast$}]{player}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a70735639355c312bd4423eba6be7e265}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a player leaves the game. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a809420fc5dc563c756a47c2a3c0bb569}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a95d8f3d65f5f9718a1f4eafccc98775f}{\index{\-Client\-Module@{\-Client\-Module}!on\-Receive\-Text@{on\-Receive\-Text}}
\index{on\-Receive\-Text@{on\-Receive\-Text}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Receive\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Receive\-Text} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Player} $\ast$}]{player, }
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a95d8f3d65f5f9718a1f4eafccc98775f}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when another player sends a message. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a98d9ca65671891544bebb2ffa9b5934a}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a2d97d055a1a8b075dabcb895d71604d6}{\index{\-Client\-Module@{\-Client\-Module}!on\-Save\-Game@{on\-Save\-Game}}
\index{on\-Save\-Game@{on\-Save\-Game}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Save\-Game}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Save\-Game} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{game\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a2d97d055a1a8b075dabcb895d71604d6}


\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a88ba9fbfd611ec84a5ac84c7d3a7f1d3}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.

\hypertarget{classClientModule_af463962547481ef07b64b6aabd8004ee}{\index{\-Client\-Module@{\-Client\-Module}!on\-Send\-Text@{on\-Send\-Text}}
\index{on\-Send\-Text@{on\-Send\-Text}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Send\-Text}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Send\-Text} (
\begin{DoxyParamCaption}
\item[{std\-::string}]{text}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_af463962547481ef07b64b6aabd8004ee}
\-If \-Flag\-::\-User\-Input is enabled, \hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} will call this each time a user enters a message into the chat. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a3f9c26e773de37f7224d2e41e32871e7}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a013509674684150ad0485e93d4da65ad}{\index{\-Client\-Module@{\-Client\-Module}!on\-Start@{on\-Start}}
\index{on\-Start@{on\-Start}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Start}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Start} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a013509674684150ad0485e93d4da65ad}
\-Called at the start of a match. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_aa1068e4f30fd50cb52a678bbf7a7c6f9}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a05773184952061c46b2fc587867ed381}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Create@{on\-Unit\-Create}}
\index{on\-Unit\-Create@{on\-Unit\-Create}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Create}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Create} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a05773184952061c46b2fc587867ed381}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit is created. \-Note that this is \-N\-O\-T called when a unit changes type (such as larva into egg or egg into drone). \-Building a refinery/assimilator/extractor will not produce an on\-Unit\-Create call since the vespene geyser changes to the unit type of the refinery/assimilator/extractor. \-If \-Complete \-Map \-Information is enabled, this will also be called for new units that are hidden by the fog of war. \-If the unit is visible upon creation, on\-Unit\-Show will be called shortly after on\-Unit\-Create is called. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a3c36eca014266f78408dee077bf8f84c}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a054a9473578f005ee389c5c33fe9dd0d}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Destroy@{on\-Unit\-Destroy}}
\index{on\-Unit\-Destroy@{on\-Unit\-Destroy}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Destroy} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a054a9473578f005ee389c5c33fe9dd0d}
\-Removes the unit from the \-I\-D-\/$>$unit mapping 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_aa8dbf2e0e6a842cf6532df90d5ab2099}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a22f63d6231fb70b527dfe0e58d643de4}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Hide@{on\-Unit\-Hide}}
\index{on\-Unit\-Hide@{on\-Unit\-Hide}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Hide}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Hide} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a22f63d6231fb70b527dfe0e58d643de4}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this right before a unit becomes invisible, so if you want your non-\/cheating \-A\-I to remember where it last saw a unit, this callback would be a good place to implement it. \-The complete map information flag has no effect on this callback. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a36111fd368fabaf3f234b1872a28ba97}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_aea686e2ee7da8d7f84520e5592c2838d}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Morph@{on\-Unit\-Morph}}
\index{on\-Unit\-Morph@{on\-Unit\-Morph}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Morph}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Morph} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_aea686e2ee7da8d7f84520e5592c2838d}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when a unit changes type, such as from a \-Zerg \-Drone to a \-Zerg \-Hatchery, or from a \-Terran \-Siege \-Tank \-Tank \-Mode to \-Terran \-Siege \-Tank \-Siege \-Mode. \-This is not called when the type changes to or from \-Unit\-Types\-::\-Unknown (which happens when a unit becomes visible or invisible). 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_ae3067bae430702877566a7d6370ab880}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a4b369a610f179831ec47024c36e21013}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Renegade@{on\-Unit\-Renegade}}
\index{on\-Unit\-Renegade@{on\-Unit\-Renegade}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Renegade}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Renegade} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a4b369a610f179831ec47024c36e21013}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this when an accessible unit changes ownership. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a86574f2952677cb3a8f80dff0b3404b2}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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


\hypertarget{classClientModule_a00d8e8686be584f45b19a3ade5db9650}{\index{\-Client\-Module@{\-Client\-Module}!on\-Unit\-Show@{on\-Unit\-Show}}
\index{on\-Unit\-Show@{on\-Unit\-Show}!ClientModule@{\-Client\-Module}}
\subsubsection[{on\-Unit\-Show}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Client\-Module\-::on\-Unit\-Show} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Unit} $\ast$}]{unit}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classClientModule_a00d8e8686be584f45b19a3ade5db9650}
\hyperlink{namespaceBWAPI}{\-B\-W\-A\-P\-I} calls this the instant a previously invisible unit becomes visible. \-The complete map information flag has no effect on this callback. 

\-Reimplemented from \hyperlink{classBWAPI_1_1AIModule_a647010d7acf9843a50deb5d4f088a289}{\-B\-W\-A\-P\-I\-::\-A\-I\-Module}.



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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/\-Client\-Module/\hyperlink{ClientModule_8h}{\-Client\-Module.\-h}\item 
\-Undermind/proxy/cpp/\-Client\-Module/\hyperlink{ClientModule_8cpp}{\-Client\-Module.\-cpp}\end{DoxyCompactItemize}
