FTEQW
Documentation of the FTE engine source tree.
console.c File Reference

Typedefs

typedef struct qterm_s qterm_t
 

Functions

void con_window_cb (cvar_t *var, char *oldval)
 
void Con_Finit (console_t *con)
 
int Con_IsActive (console_t *con)
 
void Con_Destroy (console_t *con)
 
void Con_FlushBackgrounds (void)
 
console_tCon_FindConsole (const char *name)
 
console_tCon_Create (const char *name, unsigned int flags)
 
console_tCon_GetMain (void)
 
void Con_SetActive (console_t *con)
 
qboolean Con_NameForNum (int num, char *buffer, int buffersize)
 
void QT_Kill (qterm_t *qt, qboolean killconsole)
 
void QT_Update (void)
 
qboolean QT_KeyPress (console_t *con, unsigned int unicode, int key)
 
qboolean QT_Close (struct console_s *con, qboolean force)
 
void QT_Create (char *command)
 
void Con_QTerm_f (void)
 
void Key_ClearTyping (void)
 
void Con_History_Load (void)
 
void Con_History_Save (void)
 
void Con_ToggleConsole_Force (void)
 
void Con_ToggleConsole_f (void)
 
void Con_ClearCon (console_t *con)
 
void Con_Clear_f (void)
 
void Cmd_ConEchoCenter_f (void)
 
void Cmd_ConEcho_f (void)
 
void Cmd_ConClear_f (void)
 
void Cmd_ConClose_f (void)
 
void Cmd_ConActivate_f (void)
 
void Con_MessageMode_f (void)
 
void Con_MessageMode2_f (void)
 
void Con_ForceActiveNow (void)
 
void Log_Init (void)
 
void Con_Init (void)
 
void Con_Shutdown (void)
 
void TTS_SayConString (conchar_t *stringtosay)
 
conline_tCon_ResizeLineBuffer (console_t *con, conline_t *old, unsigned int length)
 
qboolean Con_InsertConChars (console_t *con, conline_t *line, int offset, conchar_t *c, int len)
 
void Con_PrintCon (console_t *con, const char *txt, unsigned int parseflags)
 
void Con_CenterPrint (const char *txt)
 
void Con_Print (const char *txt)
 
void Con_PrintFlags (const char *txt, unsigned int setflags, unsigned int clearflags)
 
void Con_CycleConsole (void)
 
void SV_FlushRedirect (void)
 
vfsfile_tCon_POpen (const char *conname)
 
void VARGS Con_Printf (const char *fmt,...)
 
void VARGS Con_SafePrintf (const char *fmt,...)
 
void VARGS Con_TPrintf (translation_t text,...)
 
void VARGS Con_SafeTPrintf (translation_t text,...)
 
void VARGS Con_DPrintf (const char *fmt,...)
 
void VARGS Con_DLPrintf (int level, const char *fmt,...)
 
void VARGS Con_ThrottlePrintf (float *timer, int developerlevel, const char *fmt,...)
 
void Con_Footerf (console_t *con, qboolean append, const char *fmt,...)
 
qboolean COM_InsertIME (conchar_t *buffer, size_t buffersize, conchar_t **cursor, conchar_t **textend)
 
int Con_DrawInput (console_t *con, qboolean focused, int left, int right, int y, qboolean selactive, int selsx, int selex, int selsy, int seley)
 
void Con_DrawNotifyOne (console_t *con)
 
void Con_ClearNotify (void)
 
void Con_DrawNotify (void)
 
void Con_PrintToSys (void)
 
int Con_DrawAlternateConsoles (int lines)
 
void Draw_ExpandedString (float x, float y, conchar_t *str)
 
void Con_DrawConsole (int lines, qboolean noback)
 
void Con_DrawOneConsole (console_t *con, qboolean focused, struct font_s *font, float fx, float fy, float fsx, float fsy, float lineagelimit)
 
void Con_ExpandConsoleSelection (console_t *con)
 
char * Con_CopyConsole (console_t *con, qboolean nomarkup, qboolean onlyiflink, qboolean forceutf8)
 

Variables

console_tcon_head
 
console_tcon_curwindow
 
console_tcon_current
 
console_tcon_mouseover
 
console_tcon_main
 
console_tcon_chat
 
qterm_tqterms
 
qterm_tactiveqterm
 
cvar_t cl_chatmode = CVARD("cl_chatmode", "2", "0(nq) - everything is assumed to be a console command. prefix with 'say', or just use a messagemode bind\n1(q3) - everything is assumed to be chat, unless its prefixed with a /\n2(qw) - anything explicitly recognised as a command will be used as a command, anything unrecognised will be a chat message.\n/ prefix is supported in all cases.\nctrl held when pressing enter always makes any implicit chat into team chat instead.")
 
cvar_t con_separatechat = CVAR("con_separatechat", "0")
 
cvar_t con_textsize = CVARD("con_textsize", "8", "Resize the console text to be a different height, scaled separately from the hud. The value is the height in (virtual) pixels.")
 
cvar_t log_developer
 
qboolean con_initialized
 
redirect_t sv_redirected
 
char sv_redirected_buf [8000]
 
vfsfile_tcon_pipe
 

Typedef Documentation

◆ qterm_t

typedef struct qterm_s qterm_t

Function Documentation

◆ Cmd_ConActivate_f()

void Cmd_ConActivate_f ( void  )

◆ Cmd_ConClear_f()

void Cmd_ConClear_f ( void  )

◆ Cmd_ConClose_f()

void Cmd_ConClose_f ( void  )

◆ Cmd_ConEcho_f()

void Cmd_ConEcho_f ( void  )

◆ Cmd_ConEchoCenter_f()

void Cmd_ConEchoCenter_f ( void  )

◆ COM_InsertIME()

qboolean COM_InsertIME ( conchar_t buffer,
size_t  buffersize,
conchar_t **  cursor,
conchar_t **  textend 
)

◆ Con_CenterPrint()

void Con_CenterPrint ( const char *  txt)

◆ Con_Clear_f()

void Con_Clear_f ( void  )

◆ Con_ClearCon()

void Con_ClearCon ( console_t con)

◆ Con_ClearNotify()

void Con_ClearNotify ( void  )

◆ Con_CopyConsole()

char * Con_CopyConsole ( console_t con,
qboolean  nomarkup,
qboolean  onlyiflink,
qboolean  forceutf8 
)

◆ Con_Create()

console_t * Con_Create ( const char *  name,
unsigned int  flags 
)

◆ Con_CycleConsole()

void Con_CycleConsole ( void  )

◆ Con_Destroy()

void Con_Destroy ( console_t con)

◆ Con_DLPrintf()

void VARGS Con_DLPrintf ( int  level,
const char *  fmt,
  ... 
)

◆ Con_DPrintf()

void VARGS Con_DPrintf ( const char *  fmt,
  ... 
)

◆ Con_DrawAlternateConsoles()

int Con_DrawAlternateConsoles ( int  lines)

◆ Con_DrawConsole()

void Con_DrawConsole ( int  lines,
qboolean  noback 
)

◆ Con_DrawInput()

int Con_DrawInput ( console_t con,
qboolean  focused,
int  left,
int  right,
int  y,
qboolean  selactive,
int  selsx,
int  selex,
int  selsy,
int  seley 
)

◆ Con_DrawNotify()

void Con_DrawNotify ( void  )

◆ Con_DrawNotifyOne()

void Con_DrawNotifyOne ( console_t con)

◆ Con_DrawOneConsole()

void Con_DrawOneConsole ( console_t con,
qboolean  focused,
struct font_s *  font,
float  fx,
float  fy,
float  fsx,
float  fsy,
float  lineagelimit 
)

◆ Con_ExpandConsoleSelection()

void Con_ExpandConsoleSelection ( console_t con)

◆ Con_FindConsole()

console_t * Con_FindConsole ( const char *  name)

◆ Con_Finit()

void Con_Finit ( console_t con)

◆ Con_FlushBackgrounds()

void Con_FlushBackgrounds ( void  )

◆ Con_Footerf()

void Con_Footerf ( console_t con,
qboolean  append,
const char *  fmt,
  ... 
)

◆ Con_ForceActiveNow()

void Con_ForceActiveNow ( void  )

◆ Con_GetMain()

console_t * Con_GetMain ( void  )

◆ Con_History_Load()

void Con_History_Load ( void  )

◆ Con_History_Save()

void Con_History_Save ( void  )

◆ Con_Init()

void Con_Init ( void  )

◆ Con_InsertConChars()

qboolean Con_InsertConChars ( console_t con,
conline_t line,
int  offset,
conchar_t c,
int  len 
)

◆ Con_IsActive()

int Con_IsActive ( console_t con)

◆ Con_MessageMode2_f()

void Con_MessageMode2_f ( void  )

◆ Con_MessageMode_f()

void Con_MessageMode_f ( void  )

◆ Con_NameForNum()

qboolean Con_NameForNum ( int  num,
char *  buffer,
int  buffersize 
)

◆ Con_POpen()

vfsfile_t * Con_POpen ( const char *  conname)

◆ Con_Print()

void Con_Print ( const char *  txt)

◆ Con_PrintCon()

void Con_PrintCon ( console_t con,
const char *  txt,
unsigned int  parseflags 
)

◆ Con_Printf()

void VARGS Con_Printf ( const char *  fmt,
  ... 
)

◆ Con_PrintFlags()

void Con_PrintFlags ( const char *  txt,
unsigned int  setflags,
unsigned int  clearflags 
)

◆ Con_PrintToSys()

void Con_PrintToSys ( void  )

◆ Con_QTerm_f()

void Con_QTerm_f ( void  )

◆ Con_ResizeLineBuffer()

conline_t * Con_ResizeLineBuffer ( console_t con,
conline_t old,
unsigned int  length 
)

◆ Con_SafePrintf()

void VARGS Con_SafePrintf ( const char *  fmt,
  ... 
)

◆ Con_SafeTPrintf()

void VARGS Con_SafeTPrintf ( translation_t  text,
  ... 
)

◆ Con_SetActive()

void Con_SetActive ( console_t con)

◆ Con_Shutdown()

void Con_Shutdown ( void  )

◆ Con_ThrottlePrintf()

void VARGS Con_ThrottlePrintf ( float *  timer,
int  developerlevel,
const char *  fmt,
  ... 
)

◆ Con_ToggleConsole_f()

void Con_ToggleConsole_f ( void  )

◆ Con_ToggleConsole_Force()

void Con_ToggleConsole_Force ( void  )

◆ Con_TPrintf()

void VARGS Con_TPrintf ( translation_t  text,
  ... 
)

◆ con_window_cb()

void con_window_cb ( cvar_t var,
char *  oldval 
)

◆ Draw_ExpandedString()

void Draw_ExpandedString ( float  x,
float  y,
conchar_t str 
)

◆ Key_ClearTyping()

void Key_ClearTyping ( void  )

◆ Log_Init()

void Log_Init ( void  )

◆ QT_Close()

qboolean QT_Close ( struct console_s con,
qboolean  force 
)

◆ QT_Create()

void QT_Create ( char *  command)

◆ QT_KeyPress()

qboolean QT_KeyPress ( console_t con,
unsigned int  unicode,
int  key 
)

◆ QT_Kill()

void QT_Kill ( qterm_t qt,
qboolean  killconsole 
)

◆ QT_Update()

void QT_Update ( void  )

◆ SV_FlushRedirect()

void SV_FlushRedirect ( void  )

◆ TTS_SayConString()

void TTS_SayConString ( conchar_t stringtosay)

Variable Documentation

◆ activeqterm

qterm_t* activeqterm

◆ cl_chatmode

cvar_t cl_chatmode = CVARD("cl_chatmode", "2", "0(nq) - everything is assumed to be a console command. prefix with 'say', or just use a messagemode bind\n1(q3) - everything is assumed to be chat, unless its prefixed with a /\n2(qw) - anything explicitly recognised as a command will be used as a command, anything unrecognised will be a chat message.\n/ prefix is supported in all cases.\nctrl held when pressing enter always makes any implicit chat into team chat instead.")

◆ con_chat

console_t* con_chat

◆ con_current

console_t* con_current

◆ con_curwindow

console_t* con_curwindow

◆ con_head

console_t* con_head

◆ con_initialized

qboolean con_initialized

◆ con_main

console_t* con_main

◆ con_mouseover

console_t* con_mouseover

◆ con_pipe

vfsfile_t* con_pipe

◆ con_separatechat

cvar_t con_separatechat = CVAR("con_separatechat", "0")

◆ con_textsize

cvar_t con_textsize = CVARD("con_textsize", "8", "Resize the console text to be a different height, scaled separately from the hud. The value is the height in (virtual) pixels.")

◆ log_developer

cvar_t log_developer
extern

◆ qterms

qterm_t* qterms

◆ sv_redirected

redirect_t sv_redirected
extern

◆ sv_redirected_buf

char sv_redirected_buf[8000]
extern