\hypertarget{ExampleAIClient_8cpp}{\section{trunk/bwapi/\-Example\-A\-I\-Client/\-Source/\-Example\-A\-I\-Client.cpp \-File \-Reference}
\label{ExampleAIClient_8cpp}\index{trunk/bwapi/\-Example\-A\-I\-Client/\-Source/\-Example\-A\-I\-Client.\-cpp@{trunk/bwapi/\-Example\-A\-I\-Client/\-Source/\-Example\-A\-I\-Client.\-cpp}}
}
{\ttfamily \#include $<$stdio.\-h$>$}\*
{\ttfamily \#include $<$\-B\-W\-A\-P\-I.\-h$>$}\*
{\ttfamily \#include $<$\-B\-W\-A\-P\-I/\-Client.\-h$>$}\*
{\ttfamily \#include $<$windows.\-h$>$}\*
{\ttfamily \#include $<$string$>$}\*
\-Include dependency graph for \-Example\-A\-I\-Client.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ExampleAIClient_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{ExampleAIClient_8cpp_a93c387f1a086a4f596a07733da1b2c7d}{draw\-Stats} ()
\item 
void \hyperlink{ExampleAIClient_8cpp_a448b1df7ead89963309c455c91a0ba79}{draw\-Bullets} ()
\item 
void \hyperlink{ExampleAIClient_8cpp_ab1746b8f501f1ec547bf0b866fe3d3ed}{draw\-Visibility\-Data} ()
\item 
void \hyperlink{ExampleAIClient_8cpp_af8f230fd44213ed391bdbadda6134cb9}{show\-Players} ()
\item 
void \hyperlink{ExampleAIClient_8cpp_ab09064b91ef0f90009bad29ae6fb4c7b}{show\-Forces} ()
\item 
void \hyperlink{ExampleAIClient_8cpp_a4bcd6ce7d04c38f8c4ff908d1fc50f86}{reconnect} ()
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{ExampleAIClient_8cpp_ac0f2228420376f4db7e1274f2b41667c}{main} (\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} argc, const char $\ast$argv\mbox{[}$\,$\mbox{]})
\end{DoxyCompactItemize}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{ExampleAIClient_8cpp_a35eac975406f232ee7613e854446b5ad}{show\-\_\-bullets}
\item 
bool \hyperlink{ExampleAIClient_8cpp_a746d6ad87202784542a758cda256e116}{show\-\_\-visibility\-\_\-data}
\end{DoxyCompactItemize}


\subsection{\-Function \-Documentation}
\hypertarget{ExampleAIClient_8cpp_a448b1df7ead89963309c455c91a0ba79}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!draw\-Bullets@{draw\-Bullets}}
\index{draw\-Bullets@{draw\-Bullets}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{draw\-Bullets}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf draw\-Bullets} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_a448b1df7ead89963309c455c91a0ba79}


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




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


\hypertarget{ExampleAIClient_8cpp_a93c387f1a086a4f596a07733da1b2c7d}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!draw\-Stats@{draw\-Stats}}
\index{draw\-Stats@{draw\-Stats}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{draw\-Stats}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf draw\-Stats} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_a93c387f1a086a4f596a07733da1b2c7d}


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




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


\hypertarget{ExampleAIClient_8cpp_ab1746b8f501f1ec547bf0b866fe3d3ed}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!draw\-Visibility\-Data@{draw\-Visibility\-Data}}
\index{draw\-Visibility\-Data@{draw\-Visibility\-Data}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{draw\-Visibility\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf draw\-Visibility\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_ab1746b8f501f1ec547bf0b866fe3d3ed}


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




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


\hypertarget{ExampleAIClient_8cpp_ac0f2228420376f4db7e1274f2b41667c}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!main@{main}}
\index{main@{main}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf main} (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{argc, }
\item[{const char $\ast$}]{argv\mbox{[}$\,$\mbox{]}}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_ac0f2228420376f4db7e1274f2b41667c}


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


\hypertarget{ExampleAIClient_8cpp_a4bcd6ce7d04c38f8c4ff908d1fc50f86}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!reconnect@{reconnect}}
\index{reconnect@{reconnect}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{reconnect}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf reconnect} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_a4bcd6ce7d04c38f8c4ff908d1fc50f86}


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


\hypertarget{ExampleAIClient_8cpp_ab09064b91ef0f90009bad29ae6fb4c7b}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!show\-Forces@{show\-Forces}}
\index{show\-Forces@{show\-Forces}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{show\-Forces}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf show\-Forces} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_ab09064b91ef0f90009bad29ae6fb4c7b}


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




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


\hypertarget{ExampleAIClient_8cpp_af8f230fd44213ed391bdbadda6134cb9}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!show\-Players@{show\-Players}}
\index{show\-Players@{show\-Players}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{show\-Players}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf show\-Players} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ExampleAIClient_8cpp_af8f230fd44213ed391bdbadda6134cb9}


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




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




\subsection{\-Variable \-Documentation}
\hypertarget{ExampleAIClient_8cpp_a35eac975406f232ee7613e854446b5ad}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!show\-\_\-bullets@{show\-\_\-bullets}}
\index{show\-\_\-bullets@{show\-\_\-bullets}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{show\-\_\-bullets}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf show\-\_\-bullets}}}\label{ExampleAIClient_8cpp_a35eac975406f232ee7613e854446b5ad}
\hypertarget{ExampleAIClient_8cpp_a746d6ad87202784542a758cda256e116}{\index{\-Example\-A\-I\-Client.\-cpp@{\-Example\-A\-I\-Client.\-cpp}!show\-\_\-visibility\-\_\-data@{show\-\_\-visibility\-\_\-data}}
\index{show\-\_\-visibility\-\_\-data@{show\-\_\-visibility\-\_\-data}!ExampleAIClient.cpp@{\-Example\-A\-I\-Client.\-cpp}}
\subsubsection[{show\-\_\-visibility\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf show\-\_\-visibility\-\_\-data}}}\label{ExampleAIClient_8cpp_a746d6ad87202784542a758cda256e116}
