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

Functions

void Editor_Draw (void)
 
qboolean Editor_Key (int key, int unicode)
 
void Editor_Demodalize (void)
 
int Con_Editor_GetLine (console_t *con, conline_t *line)
 
conline_tCon_Editor_FindLine (console_t *con, int line)
 
int Con_Editor_Evaluate (console_t *con, const char *evalstring)
 
conline_tCon_EditorSplit (console_t *con, conline_t *orig, int offset)
 
conline_tCon_EditorMerge (console_t *con, conline_t *first, conline_t *second)
 
qboolean Con_Editor_MouseOver (struct console_s *con, char **out_tiptext, shader_t **out_shader)
 
void Con_EditorMoveCursor (console_t *con, conline_t *newline, int newoffset, qboolean shiftheld, qboolean moveprior)
 
qboolean Con_Editor_Key (console_t *con, unsigned int unicode, int key)
 
void Con_Editor_CloseCallback (void *ctx, promptbutton_t op)
 
qboolean Con_Editor_Close (console_t *con, qboolean force)
 
void Con_Editor_GoToLine (console_t *con, int line)
 
console_tCon_TextEditor (const char *fname, const char *line, pubprogfuncs_t *disasmfuncs)
 
void Con_TextEditor_f (void)
 
int QCLibEditor (pubprogfuncs_t *prfncs, const char *filename, int *line, int *statement, int firststatement, char *reason, pbool fatal)
 
void Editor_ProgsKilled (pubprogfuncs_t *dead)
 
void Editor_Init (void)
 

Variables

cvar_t pr_debugger = CVARAFD("pr_debugger", debugger_default, "debugger", CVAR_SAVE, "When enabled, QC errors and debug events will enable step-by-step tracing.")
 
cvar_t pr_sourcedir
 
qboolean editoractive
 
console_teditormodal
 
int editorstep
 
world_t csqc_world
 
world_t menu_world
 

Function Documentation

◆ Con_Editor_Close()

qboolean Con_Editor_Close ( console_t con,
qboolean  force 
)

◆ Con_Editor_CloseCallback()

void Con_Editor_CloseCallback ( void ctx,
promptbutton_t  op 
)

◆ Con_Editor_Evaluate()

int Con_Editor_Evaluate ( console_t con,
const char *  evalstring 
)

◆ Con_Editor_FindLine()

conline_t * Con_Editor_FindLine ( console_t con,
int  line 
)

◆ Con_Editor_GetLine()

int Con_Editor_GetLine ( console_t con,
conline_t line 
)

◆ Con_Editor_GoToLine()

void Con_Editor_GoToLine ( console_t con,
int  line 
)

◆ Con_Editor_Key()

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

◆ Con_Editor_MouseOver()

qboolean Con_Editor_MouseOver ( struct console_s con,
char **  out_tiptext,
shader_t **  out_shader 
)

◆ Con_EditorMerge()

conline_t * Con_EditorMerge ( console_t con,
conline_t first,
conline_t second 
)

◆ Con_EditorMoveCursor()

void Con_EditorMoveCursor ( console_t con,
conline_t newline,
int  newoffset,
qboolean  shiftheld,
qboolean  moveprior 
)

◆ Con_EditorSplit()

conline_t * Con_EditorSplit ( console_t con,
conline_t orig,
int  offset 
)

◆ Con_TextEditor()

console_t * Con_TextEditor ( const char *  fname,
const char *  line,
pubprogfuncs_t disasmfuncs 
)

◆ Con_TextEditor_f()

void Con_TextEditor_f ( void  )

◆ Editor_Demodalize()

void Editor_Demodalize ( void  )

◆ Editor_Draw()

void Editor_Draw ( void  )

◆ Editor_Init()

void Editor_Init ( void  )

◆ Editor_Key()

qboolean Editor_Key ( int  key,
int  unicode 
)

◆ Editor_ProgsKilled()

void Editor_ProgsKilled ( pubprogfuncs_t dead)

◆ QCLibEditor()

int QCLibEditor ( pubprogfuncs_t prfncs,
const char *  filename,
int line,
int statement,
int  firststatement,
char *  reason,
pbool  fatal 
)

Variable Documentation

◆ csqc_world

world_t csqc_world
extern

◆ editoractive

qboolean editoractive

◆ editormodal

console_t* editormodal

◆ editorstep

int editorstep

◆ menu_world

world_t menu_world
extern

◆ pr_debugger

cvar_t pr_debugger = CVARAFD("pr_debugger", debugger_default, "debugger", CVAR_SAVE, "When enabled, QC errors and debug events will enable step-by-step tracing.")

◆ pr_sourcedir

cvar_t pr_sourcedir
extern