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

Go to the source code of this file.

Classes

struct  edict_s
 

Typedefs

typedef struct edict_s edict_t
 

Enumerations

enum  initprogs_e { INITPROGS_NORMAL = 0 , INITPROGS_EDITOR = 1<<0 , INITPROGS_REQUIRE = 1<<1 }
 
enum  progstype_t {
  PROG_NONE , PROG_QW , PROG_NQ , PROG_H2 ,
  PROG_PREREL , PROG_TENEBRAE , PROG_UNKNOWN
}
 

Functions

void SVQ1_CvarChanged (cvar_t *var)
 
void Q_SetProgsParms (qboolean forcompiler)
 
void PR_Deinit (void)
 
void PR_LoadGlabalStruct (qboolean muted)
 
void Q_InitProgs (enum initprogs_e flags)
 
void PR_SpawnInitialEntities (const char *file)
 
void PR_RegisterFields (void)
 
void PR_Init (void)
 
void QDECL ED_Spawned (struct edict_s *ent, int loading)
 
void SSQC_MapEntityEdited (int modelidx, int idx, const char *newdata)
 
void SV_SetEntityButtons (struct edict_s *ent, unsigned int buttonbits)
 
qboolean SV_RunFullQCMovement (struct client_s *client, usercmd_t *ucmd)
 
qboolean PR_KrimzonParseCommand (const char *s)
 
qboolean PR_ParseClusterEvent (const char *dest, const char *source, const char *cmd, const char *info)
 
qboolean PR_UserCmd (const char *cmd)
 
qboolean PR_ConsoleCmd (const char *cmd)
 
void PRSV_RunThreads (void)
 
qboolean PR_QCChat (char *text, int say_type)
 
void PR_ClientUserInfoChanged (char *name, char *oldivalue, char *newvalue)
 
void PR_PreShutdown (void)
 
void PR_LocalInfoChanged (char *name, char *oldivalue, char *newvalue)
 
void PF_InitTempStrings (pubprogfuncs_t *inst)
 
qboolean PR_LoadLua (void)
 
void Q1QVM_Shutdown (qboolean notifygame)
 
qboolean PR_LoadQ1QVM (void)
 
void Q1QVM_ClientConnect (struct client_s *cl)
 
qboolean Q1QVM_GameConsoleCommand (void)
 
qboolean Q1QVM_ClientSay (edict_t *player, qboolean team)
 
qboolean Q1QVM_UserInfoChanged (edict_t *player, qboolean after)
 
void Q1QVM_PlayerPreThink (void)
 
void Q1QVM_RunPlayerThink (void)
 
void Q1QVM_PostThink (void)
 
void Q1QVM_StartFrame (qboolean botsarespecialsnowflakes)
 
void Q1QVM_Blocked (void)
 
void Q1QVM_SendEntity (quint64_t sendflags)
 
void Q1QVM_SetNewParms (void)
 
void Q1QVM_SetChangeParms (void)
 
qboolean Q1QVM_ClientCommand (void)
 
void Q1QVM_GameCodePausedTic (float pausedduration)
 
void Q1QVM_DropClient (struct client_s *cl)
 
void Q1QVM_ChainMoved (void)
 
void Q1QVM_EndFrame (void)
 

Variables

int compileactive
 
progstype_t progstype
 
globalptrs_tpr_global_ptrs
 
pubprogfuncs_tsvprogfuncs
 
progparms_t svprogparms
 
progsnum_t svmainprogs
 
progsnum_t clmainprogs
 
func_t SpectatorConnect
 
func_t SpectatorThink
 
func_t SpectatorDisconnect
 
func_t SV_PlayerPhysicsQC
 
func_t EndFrameQC
 
qboolean ssqc_deprecated_warned
 
cvar_t pr_maxedicts
 
cvar_t noexit
 
cvar_t temp1
 
cvar_t saved1
 
cvar_t saved2
 
cvar_t saved3
 
cvar_t saved4
 
cvar_t savedgamecfg
 
cvar_t scratch1
 
cvar_t scratch2
 
cvar_t scratch3
 
cvar_t scratch4
 
cvar_t gamecfg
 
cvar_t nomonsters
 
cvar_t pr_ssqc_memsize
 
cvar_t pr_imitatemvdsv
 
cvar_t sv_aim
 
cvar_t sv_maxaim
 
cvar_t pr_ssqc_coreonerror
 
cvar_t dpcompat_nopreparse
 
int pr_teamfield
 

Typedef Documentation

◆ edict_t

typedef struct edict_s edict_t

Enumeration Type Documentation

◆ initprogs_e

Enumerator
INITPROGS_NORMAL 
INITPROGS_EDITOR 
INITPROGS_REQUIRE 

◆ progstype_t

Enumerator
PROG_NONE 
PROG_QW 
PROG_NQ 
PROG_H2 
PROG_PREREL 
PROG_TENEBRAE 
PROG_UNKNOWN 

Function Documentation

◆ ED_Spawned()

void QDECL ED_Spawned ( struct edict_s ent,
int  loading 
)

◆ PF_InitTempStrings()

void PF_InitTempStrings ( pubprogfuncs_t inst)

◆ PR_ClientUserInfoChanged()

void PR_ClientUserInfoChanged ( char *  name,
char *  oldivalue,
char *  newvalue 
)

◆ PR_ConsoleCmd()

qboolean PR_ConsoleCmd ( const char *  cmd)

◆ PR_Deinit()

void PR_Deinit ( void  )

◆ PR_Init()

void PR_Init ( void  )

◆ PR_KrimzonParseCommand()

qboolean PR_KrimzonParseCommand ( const char *  s)

◆ PR_LoadGlabalStruct()

void PR_LoadGlabalStruct ( qboolean  muted)

◆ PR_LoadLua()

qboolean PR_LoadLua ( void  )

◆ PR_LoadQ1QVM()

qboolean PR_LoadQ1QVM ( void  )

◆ PR_LocalInfoChanged()

void PR_LocalInfoChanged ( char *  name,
char *  oldivalue,
char *  newvalue 
)

◆ PR_ParseClusterEvent()

qboolean PR_ParseClusterEvent ( const char *  dest,
const char *  source,
const char *  cmd,
const char *  info 
)

◆ PR_PreShutdown()

void PR_PreShutdown ( void  )

◆ PR_QCChat()

qboolean PR_QCChat ( char *  text,
int  say_type 
)

◆ PR_RegisterFields()

void PR_RegisterFields ( void  )

◆ PR_SpawnInitialEntities()

void PR_SpawnInitialEntities ( const char *  file)

◆ PR_UserCmd()

qboolean PR_UserCmd ( const char *  cmd)

◆ PRSV_RunThreads()

void PRSV_RunThreads ( void  )

◆ Q1QVM_Blocked()

void Q1QVM_Blocked ( void  )

◆ Q1QVM_ChainMoved()

void Q1QVM_ChainMoved ( void  )

◆ Q1QVM_ClientCommand()

qboolean Q1QVM_ClientCommand ( void  )

◆ Q1QVM_ClientConnect()

void Q1QVM_ClientConnect ( struct client_s cl)

◆ Q1QVM_ClientSay()

qboolean Q1QVM_ClientSay ( edict_t player,
qboolean  team 
)

◆ Q1QVM_DropClient()

void Q1QVM_DropClient ( struct client_s cl)

◆ Q1QVM_EndFrame()

void Q1QVM_EndFrame ( void  )

◆ Q1QVM_GameCodePausedTic()

void Q1QVM_GameCodePausedTic ( float  pausedduration)

◆ Q1QVM_GameConsoleCommand()

qboolean Q1QVM_GameConsoleCommand ( void  )

◆ Q1QVM_PlayerPreThink()

void Q1QVM_PlayerPreThink ( void  )

◆ Q1QVM_PostThink()

void Q1QVM_PostThink ( void  )

◆ Q1QVM_RunPlayerThink()

void Q1QVM_RunPlayerThink ( void  )

◆ Q1QVM_SendEntity()

void Q1QVM_SendEntity ( quint64_t  sendflags)

◆ Q1QVM_SetChangeParms()

void Q1QVM_SetChangeParms ( void  )

◆ Q1QVM_SetNewParms()

void Q1QVM_SetNewParms ( void  )

◆ Q1QVM_Shutdown()

void Q1QVM_Shutdown ( qboolean  notifygame)

◆ Q1QVM_StartFrame()

void Q1QVM_StartFrame ( qboolean  botsarespecialsnowflakes)

◆ Q1QVM_UserInfoChanged()

qboolean Q1QVM_UserInfoChanged ( edict_t player,
qboolean  after 
)

◆ Q_InitProgs()

void Q_InitProgs ( enum initprogs_e  flags)

◆ Q_SetProgsParms()

void Q_SetProgsParms ( qboolean  forcompiler)

◆ SSQC_MapEntityEdited()

void SSQC_MapEntityEdited ( int  modelidx,
int  idx,
const char *  newdata 
)

◆ SV_RunFullQCMovement()

qboolean SV_RunFullQCMovement ( struct client_s client,
usercmd_t ucmd 
)

◆ SV_SetEntityButtons()

void SV_SetEntityButtons ( struct edict_s ent,
unsigned int  buttonbits 
)

◆ SVQ1_CvarChanged()

void SVQ1_CvarChanged ( cvar_t var)

Variable Documentation

◆ clmainprogs

progsnum_t clmainprogs
extern

◆ compileactive

int compileactive
extern

◆ dpcompat_nopreparse

cvar_t dpcompat_nopreparse

◆ EndFrameQC

func_t EndFrameQC
extern

◆ gamecfg

cvar_t gamecfg

◆ noexit

cvar_t noexit
extern

◆ nomonsters

cvar_t nomonsters

◆ pr_global_ptrs

globalptrs_t* pr_global_ptrs
extern

◆ pr_imitatemvdsv

cvar_t pr_imitatemvdsv

◆ pr_maxedicts

cvar_t pr_maxedicts
extern

◆ pr_ssqc_coreonerror

cvar_t pr_ssqc_coreonerror

◆ pr_ssqc_memsize

cvar_t pr_ssqc_memsize
extern

◆ pr_teamfield

int pr_teamfield
extern

◆ progstype

progstype_t progstype
extern

◆ saved1

cvar_t saved1

◆ saved2

cvar_t saved2

◆ saved3

cvar_t saved3

◆ saved4

cvar_t saved4

◆ savedgamecfg

cvar_t savedgamecfg

◆ scratch1

cvar_t scratch1

◆ scratch2

cvar_t scratch2

◆ scratch3

cvar_t scratch3

◆ scratch4

cvar_t scratch4

◆ SpectatorConnect

func_t SpectatorConnect
extern

◆ SpectatorDisconnect

func_t SpectatorDisconnect
extern

◆ SpectatorThink

func_t SpectatorThink
extern

◆ ssqc_deprecated_warned

qboolean ssqc_deprecated_warned
extern

◆ sv_aim

cvar_t sv_aim

◆ sv_maxaim

cvar_t sv_maxaim

◆ SV_PlayerPhysicsQC

func_t SV_PlayerPhysicsQC
extern

◆ svmainprogs

progsnum_t svmainprogs
extern

◆ svprogfuncs

pubprogfuncs_t* svprogfuncs
extern

◆ svprogparms

progparms_t svprogparms
extern

◆ temp1

cvar_t temp1