\hypertarget{server_2src_2c__console_8cpp}{
\section{server/src/c\_\-console.cpp File Reference}
\label{df/d7a/server_2src_2c__console_8cpp}\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structHistory}{History}
\item 
struct {\bfseries NotifyText}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std::map$<$ \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string}, size\_\-t $>$ \hyperlink{server_2src_2c__console_8cpp_a73f2ea7e598cba5e568877d5d79e2155}{tabcommand\_\-map\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_ab1410bce3e5c1f8bcc4e263dd2a29260}{C\_\-HandleKey} (\hyperlink{structevent__t}{event\_\-t} $\ast$ev, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$buffer, int len)
\item 
void \hyperlink{server_2src_2c__console_8cpp_aebcdeb2878237ce69b3cb5da05dbae7a}{C\_\-InitConsole} (int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int height, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} ingame)
\item 
\hyperlink{server_2src_2c__console_8cpp_adf966efa970c8ee098f6d7ae33a957ad}{EXTERN\_\-CVAR} (log\_\-fulltimestamps) char $\ast$TimeStamp()
\item 
int \hyperlink{server_2src_2c__console_8cpp_ab9b5150a5d565d8ee002dc84c276f9cb}{PrintString} (int printlevel, const char $\ast$outline)
\item 
int \hyperlink{server_2src_2c__console_8cpp_ae98d1437029aa61339cc794acaad9187}{VPrintf} (int printlevel, const char $\ast$format, va\_\-list parms)
\item 
int STACK\_\-ARGS \hyperlink{server_2src_2c__console_8cpp_a4eca29b9ddd0a8bbdc09c31e54637d92}{Printf} (int printlevel, const char $\ast$format,...)
\item 
int STACK\_\-ARGS \hyperlink{server_2src_2c__console_8cpp_a77c62b6c93d6ce6fa3e512d176c8f7fd}{Printf\_\-Bold} (const char $\ast$format,...)
\item 
int STACK\_\-ARGS \hyperlink{server_2src_2c__console_8cpp_a9ecadf5c46690275b1bed3f30d61c700}{DPrintf} (const char $\ast$format,...)
\item 
void \hyperlink{server_2src_2c__console_8cpp_a76461a6efa952deafe37d8705a27c65f}{C\_\-FlushDisplay} (void)
\item 
void \hyperlink{server_2src_2c__console_8cpp_afaff4687ea2ba14c78e3d69bf7e45c0f}{C\_\-AdjustBottom} (void)
\item 
void \hyperlink{server_2src_2c__console_8cpp_ace0b4a67815315a4124f5c3627cbe3fe}{C\_\-Ticker} (void)
\item 
void \hyperlink{server_2src_2c__console_8cpp_a0d14e8181bd50693cc3a285cd3f27627}{C\_\-InitTicker} (const char $\ast$label, unsigned int max)
\item 
void \hyperlink{server_2src_2c__console_8cpp_ac673d204dee2da0ceb20055aad37528c}{C\_\-SetTicker} (unsigned int at)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_a1755d7ef20bf48888eeed59f3e9a7701}{C\_\-Responder} (\hyperlink{structevent__t}{event\_\-t} $\ast$ev)
\item 
\hyperlink{server_2src_2c__console_8cpp_ad85d25c2680cde50e99c621cba61a7e4}{BEGIN\_\-COMMAND} (history)
\item 
\hyperlink{server_2src_2c__console_8cpp_aaea01e8a9b0d69e512a37ac64e113faa}{END\_\-COMMAND} (history) BEGIN\_\-COMMAND(clear)
\item 
\hyperlink{server_2src_2c__console_8cpp_a54474c9b768900ab543e8fb2cb54a1a5}{END\_\-COMMAND} (clear) BEGIN\_\-COMMAND(echo)
\item 
\hyperlink{server_2src_2c__console_8cpp_a33ec6ceda39bbde632393e9bae7e7bef}{END\_\-COMMAND} (echo) void C\_\-MidPrint(const char $\ast$msg
\item 
\hyperlink{classplayer__s}{player\_\-t} int msgtime \hyperlink{server_2src_2c__console_8cpp_a34a6b6c380d62f93b8ae791896d47439}{if} (\hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}==\hyperlink{m__options_8cpp_a9578bf94fd913a1b19c44c1213156cf2}{NULL}) return
\item 
\hyperlink{server_2src_2c__console_8cpp_ad3e902ab6d8cadba163de364a3601d58}{SV\_\-MidPrint} (msg, \hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}, msgtime)
\item 
void \hyperlink{server_2src_2c__console_8cpp_a74cda7efb56d97c5f179f3e8b4002f75}{C\_\-RevealSecret} ()
\item 
\hyperlink{server_2src_2c__console_8cpp_a73f2ea7e598cba5e568877d5d79e2155}{tabcommand\_\-map\_\-t} \& \hyperlink{server_2src_2c__console_8cpp_a4bd885a321b171717061554967deb311}{TabCommands} ()
\item 
void \hyperlink{server_2src_2c__console_8cpp_a132d8459f798c226ebf93aaa6dbca697}{C\_\-AddTabCommand} (const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name})
\item 
void \hyperlink{server_2src_2c__console_8cpp_a4bd0845ca64246f49b533eaeb9bca073}{C\_\-RemoveTabCommand} (const char $\ast$\hyperlink{txt__io_8cpp_a8f8f80d37794cde9472343e4487ba3eb}{name})
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{server_2src_2c__console_8cpp_acbe482ecb3e712cde6e6377591a6f00b}{KeyRepeatDelay}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a99ef31dc1922e3747a8af3b87c13cb04}{gametic}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a4bf2dbc441b88097756bf316ea8d8745}{ConRows}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a8aff63853cb8736739a9857a9c5ff68e}{ConCols}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a0d44fefa1db0c5231bf3c9953f888a4a}{PhysRows}
\item 
char $\ast$ \hyperlink{server_2src_2c__console_8cpp_acc3a4c0eaa2c3b7b783175dd3e90e27a}{Lines}
\item 
char $\ast$ \hyperlink{server_2src_2c__console_8cpp_a54ac2b5b7205e6ce11dd7c41049f5ffb}{Last} = \hyperlink{m__options_8cpp_a9578bf94fd913a1b19c44c1213156cf2}{NULL}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_aa6b68c58a08013b94860d601abf97435}{vidactive} = false
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_a8e120d9bfee56ac55b3efcf753299813}{gotconback} = false
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_a57b039ca2c4b4a04d41d78face453334}{cursoron} = false
\item 
int \hyperlink{server_2src_2c__console_8cpp_a90fa78779d761be079c7349a31024149}{SkipRows}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a6b5656b9a04208f967fa5da942bc9c4c}{ConBottom}
\item 
int \hyperlink{server_2src_2c__console_8cpp_ab34919a852cd95a94163ccc62b9e0e45}{ConScroll}
\item 
int \hyperlink{server_2src_2c__console_8cpp_ae45a6ecdaed37a7b5ddf9668a4063131}{RowAdjust}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a375af52b69cfcdbc63c739cea3b95b7c}{CursorTicker}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a05aec36e88695d19323db70aa8f45bac}{ScrollState} = 0
\item 
\hyperlink{c__console_8h_ac982007485f56b824d128cc8e7e63486}{constate\_\-e} \hyperlink{server_2src_2c__console_8cpp_af29900868fa07ae2b9f9c922256a87d9}{ConsoleState} = c\_\-up
\item 
char \hyperlink{server_2src_2c__console_8cpp_af38705e1bed8b0d3a27c6b25ac17243f}{VersionString} \mbox{[}8\mbox{]}
\item 
\hyperlink{structevent__t}{event\_\-t} \hyperlink{server_2src_2c__console_8cpp_a9a3a7b475c14fe6cec3ecad689afa262}{RepeatEvent}
\item 
int \hyperlink{server_2src_2c__console_8cpp_a539940df52409f69b05b67c12ac08c05}{RepeatCountdown}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_ad5cc58f41971439547443779550c5360}{KeysShifted}
\item 
static unsigned int \hyperlink{server_2src_2c__console_8cpp_a53124a7af58bcfb8dcfa32f1176be97a}{TickerMax}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{server_2src_2c__console_8cpp_a2bf6989f0a142534c0585cab9497d711}{gameisdead}
\item 
\hyperlink{classplayer__s}{player\_\-t} $\ast$ \hyperlink{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{p}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{server_2src_2c__console_8cpp_a73f2ea7e598cba5e568877d5d79e2155}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!tabcommand\_\-map\_\-t@{tabcommand\_\-map\_\-t}}
\index{tabcommand\_\-map\_\-t@{tabcommand\_\-map\_\-t}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{tabcommand\_\-map\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef std::map$<${\bf std::string}, size\_\-t$>$ {\bf tabcommand\_\-map\_\-t}}}
\label{df/d7a/server_2src_2c__console_8cpp_a73f2ea7e598cba5e568877d5d79e2155}


\subsection{Function Documentation}
\hypertarget{server_2src_2c__console_8cpp_ad85d25c2680cde50e99c621cba61a7e4}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}}
\index{BEGIN\_\-COMMAND@{BEGIN\_\-COMMAND}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{BEGIN\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}BEGIN\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{history}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ad85d25c2680cde50e99c621cba61a7e4}
\hypertarget{server_2src_2c__console_8cpp_a132d8459f798c226ebf93aaa6dbca697}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-AddTabCommand@{C\_\-AddTabCommand}}
\index{C\_\-AddTabCommand@{C\_\-AddTabCommand}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-AddTabCommand}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-AddTabCommand (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a132d8459f798c226ebf93aaa6dbca697}
\hypertarget{server_2src_2c__console_8cpp_afaff4687ea2ba14c78e3d69bf7e45c0f}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-AdjustBottom@{C\_\-AdjustBottom}}
\index{C\_\-AdjustBottom@{C\_\-AdjustBottom}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-AdjustBottom}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-AdjustBottom (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_afaff4687ea2ba14c78e3d69bf7e45c0f}
\hypertarget{server_2src_2c__console_8cpp_a76461a6efa952deafe37d8705a27c65f}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-FlushDisplay@{C\_\-FlushDisplay}}
\index{C\_\-FlushDisplay@{C\_\-FlushDisplay}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-FlushDisplay}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-FlushDisplay (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a76461a6efa952deafe37d8705a27c65f}
\hypertarget{server_2src_2c__console_8cpp_ab1410bce3e5c1f8bcc4e263dd2a29260}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-HandleKey@{C\_\-HandleKey}}
\index{C\_\-HandleKey@{C\_\-HandleKey}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-HandleKey}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} C\_\-HandleKey (
\begin{DoxyParamCaption}
\item[{{\bf event\_\-t} $\ast$}]{ev, }
\item[{{\bf byte} $\ast$}]{buffer, }
\item[{int}]{len}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ab1410bce3e5c1f8bcc4e263dd2a29260}
\hypertarget{server_2src_2c__console_8cpp_aebcdeb2878237ce69b3cb5da05dbae7a}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-InitConsole@{C\_\-InitConsole}}
\index{C\_\-InitConsole@{C\_\-InitConsole}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-InitConsole}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-InitConsole (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{{\bf BOOL}}]{ingame}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_aebcdeb2878237ce69b3cb5da05dbae7a}
\hypertarget{server_2src_2c__console_8cpp_a0d14e8181bd50693cc3a285cd3f27627}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-InitTicker@{C\_\-InitTicker}}
\index{C\_\-InitTicker@{C\_\-InitTicker}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-InitTicker}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-InitTicker (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{label, }
\item[{unsigned int}]{max}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a0d14e8181bd50693cc3a285cd3f27627}
\hypertarget{server_2src_2c__console_8cpp_a4bd0845ca64246f49b533eaeb9bca073}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-RemoveTabCommand@{C\_\-RemoveTabCommand}}
\index{C\_\-RemoveTabCommand@{C\_\-RemoveTabCommand}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-RemoveTabCommand}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-RemoveTabCommand (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a4bd0845ca64246f49b533eaeb9bca073}
\hypertarget{server_2src_2c__console_8cpp_a1755d7ef20bf48888eeed59f3e9a7701}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-Responder@{C\_\-Responder}}
\index{C\_\-Responder@{C\_\-Responder}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-Responder}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} C\_\-Responder (
\begin{DoxyParamCaption}
\item[{{\bf event\_\-t} $\ast$}]{ev}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a1755d7ef20bf48888eeed59f3e9a7701}
\hypertarget{server_2src_2c__console_8cpp_a74cda7efb56d97c5f179f3e8b4002f75}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-RevealSecret@{C\_\-RevealSecret}}
\index{C\_\-RevealSecret@{C\_\-RevealSecret}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-RevealSecret}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-RevealSecret (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a74cda7efb56d97c5f179f3e8b4002f75}
\hypertarget{server_2src_2c__console_8cpp_ac673d204dee2da0ceb20055aad37528c}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-SetTicker@{C\_\-SetTicker}}
\index{C\_\-SetTicker@{C\_\-SetTicker}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-SetTicker}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-SetTicker (
\begin{DoxyParamCaption}
\item[{unsigned int}]{at}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ac673d204dee2da0ceb20055aad37528c}
\hypertarget{server_2src_2c__console_8cpp_ace0b4a67815315a4124f5c3627cbe3fe}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!C\_\-Ticker@{C\_\-Ticker}}
\index{C\_\-Ticker@{C\_\-Ticker}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{C\_\-Ticker}]{\setlength{\rightskip}{0pt plus 5cm}void C\_\-Ticker (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ace0b4a67815315a4124f5c3627cbe3fe}
\hypertarget{server_2src_2c__console_8cpp_a9ecadf5c46690275b1bed3f30d61c700}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!DPrintf@{DPrintf}}
\index{DPrintf@{DPrintf}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{DPrintf}]{\setlength{\rightskip}{0pt plus 5cm}int STACK\_\-ARGS DPrintf (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a9ecadf5c46690275b1bed3f30d61c700}
\hypertarget{server_2src_2c__console_8cpp_aaea01e8a9b0d69e512a37ac64e113faa}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{history}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_aaea01e8a9b0d69e512a37ac64e113faa}
\hypertarget{server_2src_2c__console_8cpp_a54474c9b768900ab543e8fb2cb54a1a5}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{clear}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a54474c9b768900ab543e8fb2cb54a1a5}
\hypertarget{server_2src_2c__console_8cpp_a33ec6ceda39bbde632393e9bae7e7bef}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!END\_\-COMMAND@{END\_\-COMMAND}}
\index{END\_\-COMMAND@{END\_\-COMMAND}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{END\_\-COMMAND}]{\setlength{\rightskip}{0pt plus 5cm}END\_\-COMMAND (
\begin{DoxyParamCaption}
\item[{echo}]{}
\end{DoxyParamCaption}
) const}}
\label{df/d7a/server_2src_2c__console_8cpp_a33ec6ceda39bbde632393e9bae7e7bef}
\hypertarget{server_2src_2c__console_8cpp_adf966efa970c8ee098f6d7ae33a957ad}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!EXTERN\_\-CVAR@{EXTERN\_\-CVAR}}
\index{EXTERN\_\-CVAR@{EXTERN\_\-CVAR}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{EXTERN\_\-CVAR}]{\setlength{\rightskip}{0pt plus 5cm}EXTERN\_\-CVAR (
\begin{DoxyParamCaption}
\item[{log\_\-fulltimestamps}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_adf966efa970c8ee098f6d7ae33a957ad}
\hypertarget{server_2src_2c__console_8cpp_a34a6b6c380d62f93b8ae791896d47439}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!if@{if}}
\index{if@{if}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{if}]{\setlength{\rightskip}{0pt plus 5cm}{\bf player\_\-t} int msgtime if (
\begin{DoxyParamCaption}
\item[{{\bf p}}]{ = {\ttfamily ={\bf NULL}}}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a34a6b6c380d62f93b8ae791896d47439}
\hypertarget{server_2src_2c__console_8cpp_a4eca29b9ddd0a8bbdc09c31e54637d92}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!Printf@{Printf}}
\index{Printf@{Printf}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{Printf}]{\setlength{\rightskip}{0pt plus 5cm}int STACK\_\-ARGS Printf (
\begin{DoxyParamCaption}
\item[{int}]{printlevel, }
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a4eca29b9ddd0a8bbdc09c31e54637d92}
\hypertarget{server_2src_2c__console_8cpp_a77c62b6c93d6ce6fa3e512d176c8f7fd}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!Printf\_\-Bold@{Printf\_\-Bold}}
\index{Printf\_\-Bold@{Printf\_\-Bold}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{Printf\_\-Bold}]{\setlength{\rightskip}{0pt plus 5cm}int STACK\_\-ARGS Printf\_\-Bold (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{format, }
\item[{}]{...}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a77c62b6c93d6ce6fa3e512d176c8f7fd}
\hypertarget{server_2src_2c__console_8cpp_ab9b5150a5d565d8ee002dc84c276f9cb}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!PrintString@{PrintString}}
\index{PrintString@{PrintString}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{PrintString}]{\setlength{\rightskip}{0pt plus 5cm}int PrintString (
\begin{DoxyParamCaption}
\item[{int}]{printlevel, }
\item[{const char $\ast$}]{outline}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ab9b5150a5d565d8ee002dc84c276f9cb}
\hypertarget{server_2src_2c__console_8cpp_ad3e902ab6d8cadba163de364a3601d58}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!SV\_\-MidPrint@{SV\_\-MidPrint}}
\index{SV\_\-MidPrint@{SV\_\-MidPrint}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{SV\_\-MidPrint}]{\setlength{\rightskip}{0pt plus 5cm}SV\_\-MidPrint (
\begin{DoxyParamCaption}
\item[{msg}]{, }
\item[{{\bf p}}]{, }
\item[{msgtime}]{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ad3e902ab6d8cadba163de364a3601d58}
\hypertarget{server_2src_2c__console_8cpp_a4bd885a321b171717061554967deb311}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!TabCommands@{TabCommands}}
\index{TabCommands@{TabCommands}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{TabCommands}]{\setlength{\rightskip}{0pt plus 5cm}{\bf tabcommand\_\-map\_\-t}\& TabCommands (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_a4bd885a321b171717061554967deb311}
\hypertarget{server_2src_2c__console_8cpp_ae98d1437029aa61339cc794acaad9187}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!VPrintf@{VPrintf}}
\index{VPrintf@{VPrintf}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{VPrintf}]{\setlength{\rightskip}{0pt plus 5cm}int VPrintf (
\begin{DoxyParamCaption}
\item[{int}]{printlevel, }
\item[{const char $\ast$}]{format, }
\item[{va\_\-list}]{parms}
\end{DoxyParamCaption}
)}}
\label{df/d7a/server_2src_2c__console_8cpp_ae98d1437029aa61339cc794acaad9187}


\subsection{Variable Documentation}
\hypertarget{server_2src_2c__console_8cpp_a6b5656b9a04208f967fa5da942bc9c4c}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ConBottom@{ConBottom}}
\index{ConBottom@{ConBottom}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ConBottom}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ConBottom}}}
\label{df/d7a/server_2src_2c__console_8cpp_a6b5656b9a04208f967fa5da942bc9c4c}
\hypertarget{server_2src_2c__console_8cpp_a8aff63853cb8736739a9857a9c5ff68e}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ConCols@{ConCols}}
\index{ConCols@{ConCols}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ConCols}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ConCols}}}
\label{df/d7a/server_2src_2c__console_8cpp_a8aff63853cb8736739a9857a9c5ff68e}
\hypertarget{server_2src_2c__console_8cpp_a4bf2dbc441b88097756bf316ea8d8745}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ConRows@{ConRows}}
\index{ConRows@{ConRows}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ConRows}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ConRows}}}
\label{df/d7a/server_2src_2c__console_8cpp_a4bf2dbc441b88097756bf316ea8d8745}
\hypertarget{server_2src_2c__console_8cpp_ab34919a852cd95a94163ccc62b9e0e45}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ConScroll@{ConScroll}}
\index{ConScroll@{ConScroll}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ConScroll}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ConScroll}}}
\label{df/d7a/server_2src_2c__console_8cpp_ab34919a852cd95a94163ccc62b9e0e45}
\hypertarget{server_2src_2c__console_8cpp_af29900868fa07ae2b9f9c922256a87d9}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ConsoleState@{ConsoleState}}
\index{ConsoleState@{ConsoleState}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ConsoleState}]{\setlength{\rightskip}{0pt plus 5cm}{\bf constate\_\-e} {\bf ConsoleState} = c\_\-up}}
\label{df/d7a/server_2src_2c__console_8cpp_af29900868fa07ae2b9f9c922256a87d9}
\hypertarget{server_2src_2c__console_8cpp_a57b039ca2c4b4a04d41d78face453334}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!cursoron@{cursoron}}
\index{cursoron@{cursoron}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{cursoron}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf cursoron} = false}}
\label{df/d7a/server_2src_2c__console_8cpp_a57b039ca2c4b4a04d41d78face453334}
\hypertarget{server_2src_2c__console_8cpp_a375af52b69cfcdbc63c739cea3b95b7c}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!CursorTicker@{CursorTicker}}
\index{CursorTicker@{CursorTicker}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{CursorTicker}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf CursorTicker}}}
\label{df/d7a/server_2src_2c__console_8cpp_a375af52b69cfcdbc63c739cea3b95b7c}
\hypertarget{server_2src_2c__console_8cpp_a2bf6989f0a142534c0585cab9497d711}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!gameisdead@{gameisdead}}
\index{gameisdead@{gameisdead}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{gameisdead}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf gameisdead}}}
\label{df/d7a/server_2src_2c__console_8cpp_a2bf6989f0a142534c0585cab9497d711}
\hypertarget{server_2src_2c__console_8cpp_a99ef31dc1922e3747a8af3b87c13cb04}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!gametic@{gametic}}
\index{gametic@{gametic}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{gametic}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf gametic}}}
\label{df/d7a/server_2src_2c__console_8cpp_a99ef31dc1922e3747a8af3b87c13cb04}
\hypertarget{server_2src_2c__console_8cpp_a8e120d9bfee56ac55b3efcf753299813}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!gotconback@{gotconback}}
\index{gotconback@{gotconback}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{gotconback}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf gotconback} = false}}
\label{df/d7a/server_2src_2c__console_8cpp_a8e120d9bfee56ac55b3efcf753299813}
\hypertarget{server_2src_2c__console_8cpp_acbe482ecb3e712cde6e6377591a6f00b}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!KeyRepeatDelay@{KeyRepeatDelay}}
\index{KeyRepeatDelay@{KeyRepeatDelay}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{KeyRepeatDelay}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf KeyRepeatDelay}}}
\label{df/d7a/server_2src_2c__console_8cpp_acbe482ecb3e712cde6e6377591a6f00b}
\hypertarget{server_2src_2c__console_8cpp_ad5cc58f41971439547443779550c5360}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!KeysShifted@{KeysShifted}}
\index{KeysShifted@{KeysShifted}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{KeysShifted}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf KeysShifted}}}
\label{df/d7a/server_2src_2c__console_8cpp_ad5cc58f41971439547443779550c5360}
\hypertarget{server_2src_2c__console_8cpp_a54ac2b5b7205e6ce11dd7c41049f5ffb}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!Last@{Last}}
\index{Last@{Last}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{Last}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Last} = {\bf NULL}}}
\label{df/d7a/server_2src_2c__console_8cpp_a54ac2b5b7205e6ce11dd7c41049f5ffb}
\hypertarget{server_2src_2c__console_8cpp_acc3a4c0eaa2c3b7b783175dd3e90e27a}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!Lines@{Lines}}
\index{Lines@{Lines}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{Lines}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Lines}}}
\label{df/d7a/server_2src_2c__console_8cpp_acc3a4c0eaa2c3b7b783175dd3e90e27a}
\hypertarget{server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!p@{p}}
\index{p@{p}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{p}]{\setlength{\rightskip}{0pt plus 5cm}{\bf player\_\-t}$\ast$ {\bf p}}}
\label{df/d7a/server_2src_2c__console_8cpp_a7bc58a99d0c721378c1951474db4c3b8}
\hypertarget{server_2src_2c__console_8cpp_a0d44fefa1db0c5231bf3c9953f888a4a}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!PhysRows@{PhysRows}}
\index{PhysRows@{PhysRows}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{PhysRows}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf PhysRows}}}
\label{df/d7a/server_2src_2c__console_8cpp_a0d44fefa1db0c5231bf3c9953f888a4a}
\hypertarget{server_2src_2c__console_8cpp_a539940df52409f69b05b67c12ac08c05}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!RepeatCountdown@{RepeatCountdown}}
\index{RepeatCountdown@{RepeatCountdown}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{RepeatCountdown}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf RepeatCountdown}}}
\label{df/d7a/server_2src_2c__console_8cpp_a539940df52409f69b05b67c12ac08c05}
\hypertarget{server_2src_2c__console_8cpp_a9a3a7b475c14fe6cec3ecad689afa262}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!RepeatEvent@{RepeatEvent}}
\index{RepeatEvent@{RepeatEvent}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{RepeatEvent}]{\setlength{\rightskip}{0pt plus 5cm}{\bf event\_\-t} {\bf RepeatEvent}}}
\label{df/d7a/server_2src_2c__console_8cpp_a9a3a7b475c14fe6cec3ecad689afa262}
\hypertarget{server_2src_2c__console_8cpp_ae45a6ecdaed37a7b5ddf9668a4063131}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!RowAdjust@{RowAdjust}}
\index{RowAdjust@{RowAdjust}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{RowAdjust}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf RowAdjust}}}
\label{df/d7a/server_2src_2c__console_8cpp_ae45a6ecdaed37a7b5ddf9668a4063131}
\hypertarget{server_2src_2c__console_8cpp_a05aec36e88695d19323db70aa8f45bac}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!ScrollState@{ScrollState}}
\index{ScrollState@{ScrollState}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{ScrollState}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ScrollState} = 0}}
\label{df/d7a/server_2src_2c__console_8cpp_a05aec36e88695d19323db70aa8f45bac}
\hypertarget{server_2src_2c__console_8cpp_a90fa78779d761be079c7349a31024149}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!SkipRows@{SkipRows}}
\index{SkipRows@{SkipRows}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{SkipRows}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SkipRows}}}
\label{df/d7a/server_2src_2c__console_8cpp_a90fa78779d761be079c7349a31024149}
\hypertarget{server_2src_2c__console_8cpp_a53124a7af58bcfb8dcfa32f1176be97a}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!TickerMax@{TickerMax}}
\index{TickerMax@{TickerMax}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{TickerMax}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf TickerMax}}}
\label{df/d7a/server_2src_2c__console_8cpp_a53124a7af58bcfb8dcfa32f1176be97a}
\hypertarget{server_2src_2c__console_8cpp_af38705e1bed8b0d3a27c6b25ac17243f}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!VersionString@{VersionString}}
\index{VersionString@{VersionString}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{VersionString}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf VersionString}\mbox{[}8\mbox{]}}}
\label{df/d7a/server_2src_2c__console_8cpp_af38705e1bed8b0d3a27c6b25ac17243f}
\hypertarget{server_2src_2c__console_8cpp_aa6b68c58a08013b94860d601abf97435}{
\index{server/src/c\_\-console.cpp@{server/src/c\_\-console.cpp}!vidactive@{vidactive}}
\index{vidactive@{vidactive}!server/src/c_console.cpp@{server/src/c\_\-console.cpp}}
\subsubsection[{vidactive}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} {\bf vidactive} = false}}
\label{df/d7a/server_2src_2c__console_8cpp_aa6b68c58a08013b94860d601abf97435}
