FTEQW
Documentation of the FTE engine source tree.
quakedef.h File Reference

Go to the source code of this file.

Classes

struct  quakeparms_s
 

Typedefs

typedef int jmp_buf
 
typedef struct quakeparms_s quakeparms_t
 

Functions

int VARGS linuxlike_snprintf_vc8 (char *buffer, int size, const char *format,...) LIKEPRINTF(3)
 
int VARGS linuxlike_snprintf (char *buffer, int size, const char *format,...) LIKEPRINTF(3)
 
int VARGS linuxlike_vsnprintf (char *buffer, int size, const char *format, va_list argptr)
 
void Host_ServerFrame (void)
 
void Host_InitCommands (void)
 
void Host_Init (quakeparms_t *parms)
 
void Host_FinishInit (void)
 
void Host_Shutdown (void)
 
NORETURN void VARGS Host_Error (const char *error,...) LIKEPRINTF(1)
 
NORETURN void VARGS Host_EndGame (const char *message,...) LIKEPRINTF(1)
 
qboolean Host_SimulationTime (float time)
 
double Host_Frame (double time)
 
qboolean Host_RunFile (const char *fname, int nlen, vfsfile_t *file)
 
void Host_Quit_f (void)
 
void VARGS Host_ClientCommands (char *fmt,...) LIKEPRINTF(1)
 
void Host_ShutdownServer (qboolean crash)
 
qboolean COM_DoWork (int thread, qboolean leavelocked)
 
void COM_AddWork (wgroup_t thread, void(*func)(void *ctx, void *data, size_t a, size_t b), void *ctx, void *data, size_t a, size_t b)
 
void COM_InsertWork (wgroup_t tg, void(*func)(void *ctx, void *data, size_t a, size_t b), void *ctx, void *data, size_t a, size_t b)
 
qboolean COM_HasWork (void)
 
void COM_WorkerFullSync (void)
 
void COM_WorkerLock (void)
 
void COM_WorkerUnlock (void)
 
void COM_DestroyWorkerThread (void)
 
void COM_WorkerPartialSync (void *priorityctx, int *address, int value)
 
void COM_WorkerAbort (char *message)
 
void COM_AssertMainThread (const char *msg)
 

Variables

qboolean noclip_anglehack
 
quakeparms_t host_parms
 
cvar_t fs_gamename
 
cvar_t pkg_autoupdate
 
cvar_t com_protocolname
 
cvar_t com_protocolversion
 
cvar_t com_gamedirnativecode
 
cvar_t com_parseutf8
 
cvar_t scr_usekfont
 
cvar_t ezcompat_markup
 
cvar_t sys_ticrate
 
cvar_t sys_nostdout
 
cvar_t developer = CVARD("developer","0", "Enables the spewing of additional developer/debugging messages. 2 will give even more spam, much of it unwanted.")
 
cvar_t host_mapname
 
cvar_t password
 
qboolean host_initialized
 
double host_frametime
 
qbytehost_basepal
 
qbyteh2playertranslations
 
int host_framecount
 
double realtime
 
qboolean com_workererror
 
cvar_t worker_flush
 
voidcom_resourcemutex
 
qboolean msg_suppress_1
 
qboolean isDedicated = false
 
qboolean wantquit
 

Typedef Documentation

◆ jmp_buf

typedef int jmp_buf

◆ quakeparms_t

typedef struct quakeparms_s quakeparms_t

Function Documentation

◆ COM_AddWork()

void COM_AddWork ( wgroup_t  thread,
void(*)(void *ctx, void *data, size_t a, size_t b func,
void ctx,
void data,
size_t  a,
size_t  b 
)

◆ COM_AssertMainThread()

void COM_AssertMainThread ( const char *  msg)

◆ COM_DestroyWorkerThread()

void COM_DestroyWorkerThread ( void  )

◆ COM_DoWork()

qboolean COM_DoWork ( int  thread,
qboolean  leavelocked 
)

◆ COM_HasWork()

qboolean COM_HasWork ( void  )

◆ COM_InsertWork()

void COM_InsertWork ( wgroup_t  tg,
void(*)(void *ctx, void *data, size_t a, size_t b func,
void ctx,
void data,
size_t  a,
size_t  b 
)

◆ COM_WorkerAbort()

void COM_WorkerAbort ( char *  message)

◆ COM_WorkerFullSync()

void COM_WorkerFullSync ( void  )

◆ COM_WorkerLock()

void COM_WorkerLock ( void  )

◆ COM_WorkerPartialSync()

void COM_WorkerPartialSync ( void priorityctx,
int address,
int  value 
)

◆ COM_WorkerUnlock()

void COM_WorkerUnlock ( void  )

◆ Host_ClientCommands()

void VARGS Host_ClientCommands ( char *  fmt,
  ... 
)

◆ Host_EndGame()

NORETURN void VARGS Host_EndGame ( const char *  message,
  ... 
)

◆ Host_Error()

NORETURN void VARGS Host_Error ( const char *  error,
  ... 
)

◆ Host_FinishInit()

void Host_FinishInit ( void  )

◆ Host_Frame()

double Host_Frame ( double  time)

◆ Host_Init()

void Host_Init ( quakeparms_t parms)

◆ Host_InitCommands()

void Host_InitCommands ( void  )

◆ Host_Quit_f()

void Host_Quit_f ( void  )

◆ Host_RunFile()

qboolean Host_RunFile ( const char *  fname,
int  nlen,
vfsfile_t file 
)

◆ Host_ServerFrame()

void Host_ServerFrame ( void  )

◆ Host_Shutdown()

void Host_Shutdown ( void  )

◆ Host_ShutdownServer()

void Host_ShutdownServer ( qboolean  crash)

◆ Host_SimulationTime()

qboolean Host_SimulationTime ( float  time)

◆ linuxlike_snprintf()

int VARGS linuxlike_snprintf ( char *  buffer,
int  size,
const char *  format,
  ... 
)

◆ linuxlike_snprintf_vc8()

int VARGS linuxlike_snprintf_vc8 ( char *  buffer,
int  size,
const char *  format,
  ... 
)

◆ linuxlike_vsnprintf()

int VARGS linuxlike_vsnprintf ( char *  buffer,
int  size,
const char *  format,
va_list  argptr 
)

Variable Documentation

◆ com_gamedirnativecode

cvar_t com_gamedirnativecode
extern

◆ com_parseutf8

cvar_t com_parseutf8
extern

◆ com_protocolname

cvar_t com_protocolname
extern

◆ com_protocolversion

cvar_t com_protocolversion
extern

◆ com_resourcemutex

void* com_resourcemutex
extern

◆ com_workererror

qboolean com_workererror
extern

◆ developer

cvar_t developer = CVARD("developer","0", "Enables the spewing of additional developer/debugging messages. 2 will give even more spam, much of it unwanted.")
extern

◆ ezcompat_markup

cvar_t ezcompat_markup
extern

◆ fs_gamename

cvar_t fs_gamename
extern

◆ h2playertranslations

qbyte* h2playertranslations
extern

◆ host_basepal

qbyte* host_basepal
extern

◆ host_framecount

int host_framecount
extern

◆ host_frametime

double host_frametime
extern

◆ host_initialized

qboolean host_initialized
extern

◆ host_mapname

cvar_t host_mapname
extern

◆ host_parms

quakeparms_t host_parms
extern

◆ isDedicated

qboolean isDedicated = false
extern

◆ msg_suppress_1

qboolean msg_suppress_1
extern

◆ noclip_anglehack

qboolean noclip_anglehack
extern

◆ password

cvar_t password
extern

◆ pkg_autoupdate

cvar_t pkg_autoupdate
extern

◆ realtime

double realtime
extern

◆ scr_usekfont

cvar_t scr_usekfont
extern

◆ sys_nostdout

cvar_t sys_nostdout
extern

◆ sys_ticrate

cvar_t sys_ticrate
extern

◆ wantquit

qboolean wantquit
extern

◆ worker_flush

cvar_t worker_flush
extern