\hypertarget{cl__main_8h}{
\section{client/src/cl\_\-main.h File Reference}
\label{dc/d41/cl__main_8h}\index{client/src/cl\_\-main.h@{client/src/cl\_\-main.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structpred__floor__t}{pred\_\-floor\_\-t}
\item 
struct \hyperlink{structpred__ceiling__t}{pred\_\-ceiling\_\-t}
\item 
struct \hyperlink{structpred__both__t}{pred\_\-both\_\-t}
\item 
struct \hyperlink{structplat__pred__t}{plat\_\-pred\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{cl__main_8h_a36f9d1e6051efc02ead7fb9e06aa3a82}{CL\_\-QuitNetGame} (void)
\item 
void \hyperlink{cl__main_8h_abce8d647e06f2761bc86b7d9bd002ea6}{CL\_\-InitNetwork} (void)
\item 
void \hyperlink{cl__main_8h_a162f52140a06b74bf35aef83f6d4e3e0}{CL\_\-RequestConnectInfo} (void)
\item 
bool \hyperlink{cl__main_8h_a2c432702d16929a417efef3716f90ec6}{CL\_\-PrepareConnect} (void)
\item 
void \hyperlink{cl__main_8h_a03de48e27e20b160e69093f2d79b5d98}{CL\_\-ParseCommands} (void)
\item 
void \hyperlink{cl__main_8h_a5992183d293bc420d68ebaa3ddbeffb5}{CL\_\-ReadPacketHeader} (void)
\item 
void \hyperlink{cl__main_8h_aef4e7fab02a7cab32d3f35e0862c915b}{CL\_\-SendCmd} (void)
\item 
void \hyperlink{cl__main_8h_ab99fbb2cdadd55a2c648fbe42f418bf7}{CL\_\-SaveCmd} (void)
\item 
void \hyperlink{cl__main_8h_a12c171a7de5ea1e65851297f6f4ab951}{CL\_\-MoveThing} (\hyperlink{classAActor}{AActor} $\ast$mobj, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} z)
\item 
void \hyperlink{cl__main_8h_a27fa8b607932e990b82ba3c0cd45a47d}{CL\_\-PredictMove} (void)
\item 
void \hyperlink{cl__main_8h_a3793e61a26b2a4e67e480a87a55ce005}{CL\_\-SendUserInfo} (void)
\item 
bool \hyperlink{cl__main_8h_a3493a22e21d50ee8e4f57d62d9d05b61}{CL\_\-Connect} (void)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structnetadr__t}{netadr\_\-t} \hyperlink{cl__main_8h_aad47d6c901ca5b7fb7c5be4ca528a14e}{serveraddr}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{cl__main_8h_abc82b64a25110404c4a845a5e969b348}{connected}
\item 
int \hyperlink{cl__main_8h_abf9796fec97d15bb84624b255401830a}{connecttimeout}
\item 
bool \hyperlink{cl__main_8h_aaaa7411141016175f156601098e8d84b}{noservermsgs}
\item 
int \hyperlink{cl__main_8h_a50b29bbd9f2f37b29b584eeb57f4b278}{last\_\-received}
\item 
\hyperlink{classbuf__t}{buf\_\-t} \hyperlink{cl__main_8h_a37c8696ddbc8502a121e831fc11220e3}{net\_\-buffer}
\item 
\hyperlink{structticcmd__t}{ticcmd\_\-t} \hyperlink{cl__main_8h_a9a36d54545855122ed18a818cef20abc}{localcmds} \mbox{[}MAXSAVETICS\mbox{]}
\item 
bool \hyperlink{cl__main_8h_a04b1b34ae2b49fd2971eb318593dd62e}{predicting}
\item 
\hyperlink{classTArray}{TArray}$<$ \hyperlink{structplat__pred__t}{plat\_\-pred\_\-t} $>$ \hyperlink{cl__main_8h_aab26e573fcb996973779a262d12362f8}{real\_\-plats}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{cl__main_8h_a3493a22e21d50ee8e4f57d62d9d05b61}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-Connect@{CL\_\-Connect}}
\index{CL\_\-Connect@{CL\_\-Connect}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-Connect}]{\setlength{\rightskip}{0pt plus 5cm}bool CL\_\-Connect (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a3493a22e21d50ee8e4f57d62d9d05b61}
\hypertarget{cl__main_8h_abce8d647e06f2761bc86b7d9bd002ea6}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-InitNetwork@{CL\_\-InitNetwork}}
\index{CL\_\-InitNetwork@{CL\_\-InitNetwork}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-InitNetwork}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-InitNetwork (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_abce8d647e06f2761bc86b7d9bd002ea6}
\hypertarget{cl__main_8h_a12c171a7de5ea1e65851297f6f4ab951}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-MoveThing@{CL\_\-MoveThing}}
\index{CL\_\-MoveThing@{CL\_\-MoveThing}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-MoveThing}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-MoveThing (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mobj, }
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{{\bf fixed\_\-t}}]{z}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a12c171a7de5ea1e65851297f6f4ab951}
\hypertarget{cl__main_8h_a03de48e27e20b160e69093f2d79b5d98}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-ParseCommands@{CL\_\-ParseCommands}}
\index{CL\_\-ParseCommands@{CL\_\-ParseCommands}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-ParseCommands}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-ParseCommands (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a03de48e27e20b160e69093f2d79b5d98}
\hypertarget{cl__main_8h_a27fa8b607932e990b82ba3c0cd45a47d}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-PredictMove@{CL\_\-PredictMove}}
\index{CL\_\-PredictMove@{CL\_\-PredictMove}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-PredictMove}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-PredictMove (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a27fa8b607932e990b82ba3c0cd45a47d}
\hypertarget{cl__main_8h_a2c432702d16929a417efef3716f90ec6}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-PrepareConnect@{CL\_\-PrepareConnect}}
\index{CL\_\-PrepareConnect@{CL\_\-PrepareConnect}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-PrepareConnect}]{\setlength{\rightskip}{0pt plus 5cm}bool CL\_\-PrepareConnect (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a2c432702d16929a417efef3716f90ec6}
\hypertarget{cl__main_8h_a36f9d1e6051efc02ead7fb9e06aa3a82}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-QuitNetGame@{CL\_\-QuitNetGame}}
\index{CL\_\-QuitNetGame@{CL\_\-QuitNetGame}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-QuitNetGame}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-QuitNetGame (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a36f9d1e6051efc02ead7fb9e06aa3a82}
\hypertarget{cl__main_8h_a5992183d293bc420d68ebaa3ddbeffb5}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-ReadPacketHeader@{CL\_\-ReadPacketHeader}}
\index{CL\_\-ReadPacketHeader@{CL\_\-ReadPacketHeader}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-ReadPacketHeader}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-ReadPacketHeader (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a5992183d293bc420d68ebaa3ddbeffb5}
\hypertarget{cl__main_8h_a162f52140a06b74bf35aef83f6d4e3e0}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-RequestConnectInfo@{CL\_\-RequestConnectInfo}}
\index{CL\_\-RequestConnectInfo@{CL\_\-RequestConnectInfo}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-RequestConnectInfo}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-RequestConnectInfo (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a162f52140a06b74bf35aef83f6d4e3e0}
\hypertarget{cl__main_8h_ab99fbb2cdadd55a2c648fbe42f418bf7}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-SaveCmd@{CL\_\-SaveCmd}}
\index{CL\_\-SaveCmd@{CL\_\-SaveCmd}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-SaveCmd}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-SaveCmd (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_ab99fbb2cdadd55a2c648fbe42f418bf7}
\hypertarget{cl__main_8h_aef4e7fab02a7cab32d3f35e0862c915b}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-SendCmd@{CL\_\-SendCmd}}
\index{CL\_\-SendCmd@{CL\_\-SendCmd}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-SendCmd}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-SendCmd (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_aef4e7fab02a7cab32d3f35e0862c915b}
\hypertarget{cl__main_8h_a3793e61a26b2a4e67e480a87a55ce005}{
\index{cl\_\-main.h@{cl\_\-main.h}!CL\_\-SendUserInfo@{CL\_\-SendUserInfo}}
\index{CL\_\-SendUserInfo@{CL\_\-SendUserInfo}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{CL\_\-SendUserInfo}]{\setlength{\rightskip}{0pt plus 5cm}void CL\_\-SendUserInfo (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{dc/d41/cl__main_8h_a3793e61a26b2a4e67e480a87a55ce005}


\subsection{Variable Documentation}
\hypertarget{cl__main_8h_abc82b64a25110404c4a845a5e969b348}{
\index{cl\_\-main.h@{cl\_\-main.h}!connected@{connected}}
\index{connected@{connected}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{connected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf connected}}}
\label{dc/d41/cl__main_8h_abc82b64a25110404c4a845a5e969b348}
\hypertarget{cl__main_8h_abf9796fec97d15bb84624b255401830a}{
\index{cl\_\-main.h@{cl\_\-main.h}!connecttimeout@{connecttimeout}}
\index{connecttimeout@{connecttimeout}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{connecttimeout}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf connecttimeout}}}
\label{dc/d41/cl__main_8h_abf9796fec97d15bb84624b255401830a}
\hypertarget{cl__main_8h_a50b29bbd9f2f37b29b584eeb57f4b278}{
\index{cl\_\-main.h@{cl\_\-main.h}!last\_\-received@{last\_\-received}}
\index{last\_\-received@{last\_\-received}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{last\_\-received}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf last\_\-received}}}
\label{dc/d41/cl__main_8h_a50b29bbd9f2f37b29b584eeb57f4b278}
\hypertarget{cl__main_8h_a9a36d54545855122ed18a818cef20abc}{
\index{cl\_\-main.h@{cl\_\-main.h}!localcmds@{localcmds}}
\index{localcmds@{localcmds}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{localcmds}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ticcmd\_\-t} {\bf localcmds}\mbox{[}MAXSAVETICS\mbox{]}}}
\label{dc/d41/cl__main_8h_a9a36d54545855122ed18a818cef20abc}
\hypertarget{cl__main_8h_a37c8696ddbc8502a121e831fc11220e3}{
\index{cl\_\-main.h@{cl\_\-main.h}!net\_\-buffer@{net\_\-buffer}}
\index{net\_\-buffer@{net\_\-buffer}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{net\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf buf\_\-t} {\bf net\_\-buffer}}}
\label{dc/d41/cl__main_8h_a37c8696ddbc8502a121e831fc11220e3}
\hypertarget{cl__main_8h_aaaa7411141016175f156601098e8d84b}{
\index{cl\_\-main.h@{cl\_\-main.h}!noservermsgs@{noservermsgs}}
\index{noservermsgs@{noservermsgs}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{noservermsgs}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf noservermsgs}}}
\label{dc/d41/cl__main_8h_aaaa7411141016175f156601098e8d84b}
\hypertarget{cl__main_8h_a04b1b34ae2b49fd2971eb318593dd62e}{
\index{cl\_\-main.h@{cl\_\-main.h}!predicting@{predicting}}
\index{predicting@{predicting}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{predicting}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf predicting}}}
\label{dc/d41/cl__main_8h_a04b1b34ae2b49fd2971eb318593dd62e}
\hypertarget{cl__main_8h_aab26e573fcb996973779a262d12362f8}{
\index{cl\_\-main.h@{cl\_\-main.h}!real\_\-plats@{real\_\-plats}}
\index{real\_\-plats@{real\_\-plats}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{real\_\-plats}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TArray}$<${\bf plat\_\-pred\_\-t}$>$ {\bf real\_\-plats}}}
\label{dc/d41/cl__main_8h_aab26e573fcb996973779a262d12362f8}
\hypertarget{cl__main_8h_aad47d6c901ca5b7fb7c5be4ca528a14e}{
\index{cl\_\-main.h@{cl\_\-main.h}!serveraddr@{serveraddr}}
\index{serveraddr@{serveraddr}!cl_main.h@{cl\_\-main.h}}
\subsubsection[{serveraddr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf netadr\_\-t} {\bf serveraddr}}}
\label{dc/d41/cl__main_8h_aad47d6c901ca5b7fb7c5be4ca528a14e}
