\hypertarget{i__input_8cpp}{
\section{client/sdl/i\_\-input.cpp File Reference}
\label{df/d05/i__input_8cpp}\index{client/sdl/i\_\-input.cpp@{client/sdl/i\_\-input.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{i__input_8cpp_ac1a8d2abf98c3dfe7ad7722837f5973e}{EXTERN\_\-CVAR} (vid\_\-fullscreen) EXTERN\_\-CVAR(vid\_\-defwidth) EXTERN\_\-CVAR(vid\_\-defheight) static \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} mousepaused
\item 
\hyperlink{i__input_8cpp_a45c04f7afc96021875484a145fbb92af}{EXTERN\_\-CVAR} (use\_\-joystick) EXTERN\_\-CVAR(joy\_\-active) typedef struct
\item 
\hyperlink{i__input_8cpp_a2ccd14b636020d4c992a2955c5b260f8}{EXTERN\_\-CVAR} (mouse\_\-acceleration) EXTERN\_\-CVAR(mouse\_\-threshold) static \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} mousegrabbed
\item 
LRESULT CALLBACK \hyperlink{i__input_8cpp_afcdb199c284b447c85ca7de7a6e832b8}{LowLevelKeyboardProc} (int nCode, WPARAM wParam, LPARAM lParam)
\item 
void \hyperlink{i__input_8cpp_a10979d515fd2f125cd3fca6b78805c6d}{UpdateJoystickEvents} ()
\item 
\hyperlink{i__input_8cpp_a16b03a7ea73a13eb1f287db11a224763}{CVAR\_\-FUNC\_\-IMPL} (use\_\-joystick)
\item 
\hyperlink{i__input_8cpp_a2de0cfeeddc80a80669e945f332f73c0}{CVAR\_\-FUNC\_\-IMPL} (joy\_\-active)
\item 
int \hyperlink{i__input_8cpp_afaa6ba2b1408e9fc3e4eae3777db6744}{I\_\-GetJoystickCount} ()
\item 
\hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} \hyperlink{i__input_8cpp_a36ce154acf26c638fb09d2a371e9e636}{I\_\-GetJoystickNameFromIndex} (int index)
\item 
bool \hyperlink{i__input_8cpp_a7aba8fdc693811635e5e1d7174d2815a}{I\_\-OpenJoystick} ()
\item 
void \hyperlink{i__input_8cpp_a10d95a61e15add845b1e5b360442f9d2}{I\_\-CloseJoystick} ()
\item 
bool \hyperlink{i__input_8cpp_a6077ca1da4dcd7655bbd9830961d9a96}{I\_\-InitInput} (void)
\item 
void STACK\_\-ARGS \hyperlink{i__input_8cpp_ab9948ad298dbb8dcfe41c2b11bc3e89c}{I\_\-ShutdownInput} (void)
\item 
void \hyperlink{i__input_8cpp_a8415d82d7c6567fce506c6583d8ff426}{I\_\-PauseMouse} (void)
\item 
void \hyperlink{i__input_8cpp_a957efa235f1f3d1833b7f66cea3a6b9c}{I\_\-ResumeMouse} (void)
\item 
void \hyperlink{i__input_8cpp_aa94c82bb7e76b2fe728eafe575fca8c9}{I\_\-GetEvent} (void)
\item 
void \hyperlink{i__input_8cpp_a396a8e3d4c336c43f731e59be403b059}{I\_\-StartTic} (void)
\item 
void \hyperlink{i__input_8cpp_aef80586010aba51c70bc2e44582d7fa8}{I\_\-StartFrame} (void)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{i__input_8cpp_acbe482ecb3e712cde6e6377591a6f00b}{KeyRepeatDelay}
\item 
int \hyperlink{i__input_8cpp_a9ba5d99bd4f4cdc37d2f540cf7884523}{KeyRepeatRate}
\item 
\hyperlink{i__input_8cpp_a9b5b8798c63498fbf78a68842b4e5504}{JoystickEvent\_\-t}
\item 
\hyperlink{c__console_8h_ac982007485f56b824d128cc8e7e63486}{constate\_\-e} \hyperlink{i__input_8cpp_af29900868fa07ae2b9f9c922256a87d9}{ConsoleState}
\item 
HHOOK \hyperlink{i__input_8cpp_a0cafb2b7ef03dd5c0be4b95f8b5770d3}{g\_\-hKeyboardHook}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{i__input_8cpp_a16b03a7ea73a13eb1f287db11a224763}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{use\_\-joystick}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a16b03a7ea73a13eb1f287db11a224763}
\hypertarget{i__input_8cpp_a2de0cfeeddc80a80669e945f332f73c0}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}}
\index{CVAR\_\-FUNC\_\-IMPL@{CVAR\_\-FUNC\_\-IMPL}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{CVAR\_\-FUNC\_\-IMPL}]{\setlength{\rightskip}{0pt plus 5cm}CVAR\_\-FUNC\_\-IMPL (
\begin{DoxyParamCaption}
\item[{joy\_\-active}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a2de0cfeeddc80a80669e945f332f73c0}
\hypertarget{i__input_8cpp_ac1a8d2abf98c3dfe7ad7722837f5973e}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{vid\_\-fullscreen}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_ac1a8d2abf98c3dfe7ad7722837f5973e}
\hypertarget{i__input_8cpp_a45c04f7afc96021875484a145fbb92af}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{use\_\-joystick}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a45c04f7afc96021875484a145fbb92af}
\hypertarget{i__input_8cpp_a2ccd14b636020d4c992a2955c5b260f8}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{mouse\_\-acceleration}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a2ccd14b636020d4c992a2955c5b260f8}
\hypertarget{i__input_8cpp_a10d95a61e15add845b1e5b360442f9d2}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-CloseJoystick@{I\_\-CloseJoystick}}
\index{I\_\-CloseJoystick@{I\_\-CloseJoystick}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-CloseJoystick}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-CloseJoystick (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a10d95a61e15add845b1e5b360442f9d2}
\hypertarget{i__input_8cpp_aa94c82bb7e76b2fe728eafe575fca8c9}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-GetEvent@{I\_\-GetEvent}}
\index{I\_\-GetEvent@{I\_\-GetEvent}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-GetEvent}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-GetEvent (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_aa94c82bb7e76b2fe728eafe575fca8c9}
\hypertarget{i__input_8cpp_afaa6ba2b1408e9fc3e4eae3777db6744}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-GetJoystickCount@{I\_\-GetJoystickCount}}
\index{I\_\-GetJoystickCount@{I\_\-GetJoystickCount}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-GetJoystickCount}]{\setlength{\rightskip}{0pt plus 5cm}int I\_\-GetJoystickCount (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_afaa6ba2b1408e9fc3e4eae3777db6744}
\hypertarget{i__input_8cpp_a36ce154acf26c638fb09d2a371e9e636}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-GetJoystickNameFromIndex@{I\_\-GetJoystickNameFromIndex}}
\index{I\_\-GetJoystickNameFromIndex@{I\_\-GetJoystickNameFromIndex}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-GetJoystickNameFromIndex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf std::string} I\_\-GetJoystickNameFromIndex (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a36ce154acf26c638fb09d2a371e9e636}
\hypertarget{i__input_8cpp_a6077ca1da4dcd7655bbd9830961d9a96}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-InitInput@{I\_\-InitInput}}
\index{I\_\-InitInput@{I\_\-InitInput}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-InitInput}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-InitInput (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a6077ca1da4dcd7655bbd9830961d9a96}
\hypertarget{i__input_8cpp_a7aba8fdc693811635e5e1d7174d2815a}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-OpenJoystick@{I\_\-OpenJoystick}}
\index{I\_\-OpenJoystick@{I\_\-OpenJoystick}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-OpenJoystick}]{\setlength{\rightskip}{0pt plus 5cm}bool I\_\-OpenJoystick (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a7aba8fdc693811635e5e1d7174d2815a}
\hypertarget{i__input_8cpp_a8415d82d7c6567fce506c6583d8ff426}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-PauseMouse@{I\_\-PauseMouse}}
\index{I\_\-PauseMouse@{I\_\-PauseMouse}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-PauseMouse}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-PauseMouse (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a8415d82d7c6567fce506c6583d8ff426}
\hypertarget{i__input_8cpp_a957efa235f1f3d1833b7f66cea3a6b9c}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-ResumeMouse@{I\_\-ResumeMouse}}
\index{I\_\-ResumeMouse@{I\_\-ResumeMouse}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-ResumeMouse}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-ResumeMouse (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a957efa235f1f3d1833b7f66cea3a6b9c}
\hypertarget{i__input_8cpp_ab9948ad298dbb8dcfe41c2b11bc3e89c}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-ShutdownInput@{I\_\-ShutdownInput}}
\index{I\_\-ShutdownInput@{I\_\-ShutdownInput}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-ShutdownInput}]{\setlength{\rightskip}{0pt plus 5cm}void STACK\_\-ARGS I\_\-ShutdownInput (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_ab9948ad298dbb8dcfe41c2b11bc3e89c}
\hypertarget{i__input_8cpp_aef80586010aba51c70bc2e44582d7fa8}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-StartFrame@{I\_\-StartFrame}}
\index{I\_\-StartFrame@{I\_\-StartFrame}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-StartFrame}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-StartFrame (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_aef80586010aba51c70bc2e44582d7fa8}
\hypertarget{i__input_8cpp_a396a8e3d4c336c43f731e59be403b059}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!I\_\-StartTic@{I\_\-StartTic}}
\index{I\_\-StartTic@{I\_\-StartTic}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{I\_\-StartTic}]{\setlength{\rightskip}{0pt plus 5cm}void I\_\-StartTic (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a396a8e3d4c336c43f731e59be403b059}
\hypertarget{i__input_8cpp_afcdb199c284b447c85ca7de7a6e832b8}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!LowLevelKeyboardProc@{LowLevelKeyboardProc}}
\index{LowLevelKeyboardProc@{LowLevelKeyboardProc}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{LowLevelKeyboardProc}]{\setlength{\rightskip}{0pt plus 5cm}LRESULT CALLBACK LowLevelKeyboardProc (
\begin{DoxyParamCaption}
\item[{int}]{nCode, }
\item[{WPARAM}]{wParam, }
\item[{LPARAM}]{lParam}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_afcdb199c284b447c85ca7de7a6e832b8}
\hypertarget{i__input_8cpp_a10979d515fd2f125cd3fca6b78805c6d}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!UpdateJoystickEvents@{UpdateJoystickEvents}}
\index{UpdateJoystickEvents@{UpdateJoystickEvents}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{UpdateJoystickEvents}]{\setlength{\rightskip}{0pt plus 5cm}void UpdateJoystickEvents (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d05/i__input_8cpp_a10979d515fd2f125cd3fca6b78805c6d}


\subsection{Variable Documentation}
\hypertarget{i__input_8cpp_af29900868fa07ae2b9f9c922256a87d9}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!ConsoleState@{ConsoleState}}
\index{ConsoleState@{ConsoleState}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{ConsoleState}]{\setlength{\rightskip}{0pt plus 5cm}{\bf constate\_\-e} {\bf ConsoleState}}}
\label{df/d05/i__input_8cpp_af29900868fa07ae2b9f9c922256a87d9}
\hypertarget{i__input_8cpp_a0cafb2b7ef03dd5c0be4b95f8b5770d3}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!g\_\-hKeyboardHook@{g\_\-hKeyboardHook}}
\index{g\_\-hKeyboardHook@{g\_\-hKeyboardHook}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{g\_\-hKeyboardHook}]{\setlength{\rightskip}{0pt plus 5cm}HHOOK {\bf g\_\-hKeyboardHook}}}
\label{df/d05/i__input_8cpp_a0cafb2b7ef03dd5c0be4b95f8b5770d3}
\hypertarget{i__input_8cpp_a9b5b8798c63498fbf78a68842b4e5504}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!JoystickEvent\_\-t@{JoystickEvent\_\-t}}
\index{JoystickEvent\_\-t@{JoystickEvent\_\-t}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{JoystickEvent\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}{\bf JoystickEvent\_\-t}}}
\label{df/d05/i__input_8cpp_a9b5b8798c63498fbf78a68842b4e5504}
\hypertarget{i__input_8cpp_acbe482ecb3e712cde6e6377591a6f00b}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!KeyRepeatDelay@{KeyRepeatDelay}}
\index{KeyRepeatDelay@{KeyRepeatDelay}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{KeyRepeatDelay}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf KeyRepeatDelay}}}
\label{df/d05/i__input_8cpp_acbe482ecb3e712cde6e6377591a6f00b}
\hypertarget{i__input_8cpp_a9ba5d99bd4f4cdc37d2f540cf7884523}{
\index{i\_\-input.cpp@{i\_\-input.cpp}!KeyRepeatRate@{KeyRepeatRate}}
\index{KeyRepeatRate@{KeyRepeatRate}!i_input.cpp@{i\_\-input.cpp}}
\subsubsection[{KeyRepeatRate}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf KeyRepeatRate}}}
\label{df/d05/i__input_8cpp_a9ba5d99bd4f4cdc37d2f540cf7884523}
