\hypertarget{classGameStruc}{\section{\-Game\-Struc \-Class \-Reference}
\label{classGameStruc}\index{\-Game\-Struc@{\-Game\-Struc}}
}


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



\-Collaboration diagram for \-Game\-Struc\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=234pt]{classGameStruc__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classGameStruc_a2dbb36a0ef2bafff4094eadb8ded22e0}{\-Game\-Struc} ()
\item 
\hyperlink{classGameStruc_acde3b6bdeb10527e921bba9a94063796}{$\sim$\-Game\-Struc} ()
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_ad685588d15d8292a1f3ba283de78c69f}{dw\-Index}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_aaf475e1fbb5f2e6558cd28a1a52ddba7}{dw\-Game\-State}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_aa5b115c44b66298d3cbcac513250e9db}{dw\-Unk\-\_\-08}
\item 
\-S\-O\-C\-K\-A\-D\-D\-R \hyperlink{classGameStruc_a65cd82884d5aa020f6d1e6941bb7e743}{addr\-Host}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_a2663b0312d6f97b1a771c5fb1cc6c865}{dw\-Unk\-\_\-1\-C}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_a87224535afc79a94dd9aa4bc36c48042}{dw\-Timer}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_a592b5541f5e6e8e7fb14912a7fe3e27d}{dw\-Unk\-\_\-24}
\item 
char \hyperlink{classGameStruc_a211241c877f1f9e3dff873d2e9b5f35e}{sz\-Game\-Name} \mbox{[}128\mbox{]}
\item 
char \hyperlink{classGameStruc_a1d1572327c4c36018f652bd55d86e733}{sz\-Game\-Stat\-String} \mbox{[}128\mbox{]}
\item 
\hyperlink{classGameStruc}{\-Game\-Struc} $\ast$ \hyperlink{classGameStruc_a3cf33decd6c567ae9816c65652e53727}{p\-Next}
\item 
void $\ast$ \hyperlink{classGameStruc_aa003d3639295bc3064bbb6c147bb5075}{p\-Extra}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_a032959e62f25f14a03b6fb94049a6002}{dw\-Extra\-Bytes}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_a7b2e080ab21c222b8efe39f621c4c8b6}{dw\-Product}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classGameStruc_ac7d80a21ca881e97b7335b5d30ba4d75}{dw\-Version}
\item 
char \hyperlink{classGameStruc_a1ae7ffc758201ed256862427523fbb34}{extra\-Bytes} \mbox{[}32\mbox{]}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classGameStruc_a2dbb36a0ef2bafff4094eadb8ded22e0}{\index{\-Game\-Struc@{\-Game\-Struc}!\-Game\-Struc@{\-Game\-Struc}}
\index{\-Game\-Struc@{\-Game\-Struc}!GameStruc@{\-Game\-Struc}}
\subsubsection[{\-Game\-Struc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Game\-Struc\-::\-Game\-Struc} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classGameStruc_a2dbb36a0ef2bafff4094eadb8ded22e0}
\hypertarget{classGameStruc_acde3b6bdeb10527e921bba9a94063796}{\index{\-Game\-Struc@{\-Game\-Struc}!$\sim$\-Game\-Struc@{$\sim$\-Game\-Struc}}
\index{$\sim$\-Game\-Struc@{$\sim$\-Game\-Struc}!GameStruc@{\-Game\-Struc}}
\subsubsection[{$\sim$\-Game\-Struc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Game\-Struc\-::$\sim$\-Game\-Struc} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classGameStruc_acde3b6bdeb10527e921bba9a94063796}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classGameStruc_a65cd82884d5aa020f6d1e6941bb7e743}{\index{\-Game\-Struc@{\-Game\-Struc}!addr\-Host@{addr\-Host}}
\index{addr\-Host@{addr\-Host}!GameStruc@{\-Game\-Struc}}
\subsubsection[{addr\-Host}]{\setlength{\rightskip}{0pt plus 5cm}\-S\-O\-C\-K\-A\-D\-D\-R {\bf \-Game\-Struc\-::addr\-Host}}}\label{classGameStruc_a65cd82884d5aa020f6d1e6941bb7e743}
\hypertarget{classGameStruc_a032959e62f25f14a03b6fb94049a6002}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Extra\-Bytes@{dw\-Extra\-Bytes}}
\index{dw\-Extra\-Bytes@{dw\-Extra\-Bytes}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Extra\-Bytes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Extra\-Bytes}}}\label{classGameStruc_a032959e62f25f14a03b6fb94049a6002}
\hypertarget{classGameStruc_aaf475e1fbb5f2e6558cd28a1a52ddba7}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Game\-State@{dw\-Game\-State}}
\index{dw\-Game\-State@{dw\-Game\-State}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Game\-State}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Game\-State}}}\label{classGameStruc_aaf475e1fbb5f2e6558cd28a1a52ddba7}
\hypertarget{classGameStruc_ad685588d15d8292a1f3ba283de78c69f}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Index@{dw\-Index}}
\index{dw\-Index@{dw\-Index}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Index}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Index}}}\label{classGameStruc_ad685588d15d8292a1f3ba283de78c69f}
\hypertarget{classGameStruc_a7b2e080ab21c222b8efe39f621c4c8b6}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Product@{dw\-Product}}
\index{dw\-Product@{dw\-Product}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Product}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Product}}}\label{classGameStruc_a7b2e080ab21c222b8efe39f621c4c8b6}
\hypertarget{classGameStruc_a87224535afc79a94dd9aa4bc36c48042}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Timer@{dw\-Timer}}
\index{dw\-Timer@{dw\-Timer}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Timer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Timer}}}\label{classGameStruc_a87224535afc79a94dd9aa4bc36c48042}
\hypertarget{classGameStruc_aa5b115c44b66298d3cbcac513250e9db}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Unk\-\_\-08@{dw\-Unk\-\_\-08}}
\index{dw\-Unk\-\_\-08@{dw\-Unk\-\_\-08}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Unk\-\_\-08}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Unk\-\_\-08}}}\label{classGameStruc_aa5b115c44b66298d3cbcac513250e9db}
\hypertarget{classGameStruc_a2663b0312d6f97b1a771c5fb1cc6c865}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Unk\-\_\-1\-C@{dw\-Unk\-\_\-1\-C}}
\index{dw\-Unk\-\_\-1\-C@{dw\-Unk\-\_\-1\-C}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Unk\-\_\-1\-C}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Unk\-\_\-1\-C}}}\label{classGameStruc_a2663b0312d6f97b1a771c5fb1cc6c865}
\hypertarget{classGameStruc_a592b5541f5e6e8e7fb14912a7fe3e27d}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Unk\-\_\-24@{dw\-Unk\-\_\-24}}
\index{dw\-Unk\-\_\-24@{dw\-Unk\-\_\-24}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Unk\-\_\-24}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Unk\-\_\-24}}}\label{classGameStruc_a592b5541f5e6e8e7fb14912a7fe3e27d}
\hypertarget{classGameStruc_ac7d80a21ca881e97b7335b5d30ba4d75}{\index{\-Game\-Struc@{\-Game\-Struc}!dw\-Version@{dw\-Version}}
\index{dw\-Version@{dw\-Version}!GameStruc@{\-Game\-Struc}}
\subsubsection[{dw\-Version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-Game\-Struc\-::dw\-Version}}}\label{classGameStruc_ac7d80a21ca881e97b7335b5d30ba4d75}
\hypertarget{classGameStruc_a1ae7ffc758201ed256862427523fbb34}{\index{\-Game\-Struc@{\-Game\-Struc}!extra\-Bytes@{extra\-Bytes}}
\index{extra\-Bytes@{extra\-Bytes}!GameStruc@{\-Game\-Struc}}
\subsubsection[{extra\-Bytes}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf \-Game\-Struc\-::extra\-Bytes}\mbox{[}32\mbox{]}}}\label{classGameStruc_a1ae7ffc758201ed256862427523fbb34}
\hypertarget{classGameStruc_aa003d3639295bc3064bbb6c147bb5075}{\index{\-Game\-Struc@{\-Game\-Struc}!p\-Extra@{p\-Extra}}
\index{p\-Extra@{p\-Extra}!GameStruc@{\-Game\-Struc}}
\subsubsection[{p\-Extra}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \-Game\-Struc\-::p\-Extra}}}\label{classGameStruc_aa003d3639295bc3064bbb6c147bb5075}
\hypertarget{classGameStruc_a3cf33decd6c567ae9816c65652e53727}{\index{\-Game\-Struc@{\-Game\-Struc}!p\-Next@{p\-Next}}
\index{p\-Next@{p\-Next}!GameStruc@{\-Game\-Struc}}
\subsubsection[{p\-Next}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Game\-Struc}$\ast$ {\bf \-Game\-Struc\-::p\-Next}}}\label{classGameStruc_a3cf33decd6c567ae9816c65652e53727}
\hypertarget{classGameStruc_a211241c877f1f9e3dff873d2e9b5f35e}{\index{\-Game\-Struc@{\-Game\-Struc}!sz\-Game\-Name@{sz\-Game\-Name}}
\index{sz\-Game\-Name@{sz\-Game\-Name}!GameStruc@{\-Game\-Struc}}
\subsubsection[{sz\-Game\-Name}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf \-Game\-Struc\-::sz\-Game\-Name}\mbox{[}128\mbox{]}}}\label{classGameStruc_a211241c877f1f9e3dff873d2e9b5f35e}
\hypertarget{classGameStruc_a1d1572327c4c36018f652bd55d86e733}{\index{\-Game\-Struc@{\-Game\-Struc}!sz\-Game\-Stat\-String@{sz\-Game\-Stat\-String}}
\index{sz\-Game\-Stat\-String@{sz\-Game\-Stat\-String}!GameStruc@{\-Game\-Struc}}
\subsubsection[{sz\-Game\-Stat\-String}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf \-Game\-Struc\-::sz\-Game\-Stat\-String}\mbox{[}128\mbox{]}}}\label{classGameStruc_a1d1572327c4c36018f652bd55d86e733}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-Direct\-I\-P\-Server/\hyperlink{main_8h}{main.\-h}\item 
trunk/bwapi/\-Direct\-I\-P\-Server/\hyperlink{DirectIPServer_2main_8cpp}{main.\-cpp}\end{DoxyCompactItemize}
