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

Typedefs

typedef struct gibfilter_s gibfilter_t
 

Functions

void SV_ExpandNackFrames (client_t *client, int require, client_frame_t **currentframeptr)
 
qboolean SV_AddNailUpdate (edict_t *ent)
 
qboolean SV_DemoNailUpdate (int i)
 
void SV_EmitNailUpdate (sizebuf_t *msg, qboolean recorder)
 
void SV_EmitCSQCUpdate (client_t *client, sizebuf_t *msg, qbyte svcnumber)
 
void SV_CSQC_DroppedPacket (client_t *client, int sequence)
 
void SV_AckEntityFrame (client_t *cl, int framenum)
 
void SV_ReplaceEntityFrame (client_t *cl, int framenum)
 
void SVQW_WriteDelta (entity_state_t *from, entity_state_t *to, sizebuf_t *msg, qboolean force, unsigned int protext, unsigned int ezext)
 
void SVFTE_EmitBaseline (entity_state_t *to, qboolean numberisimportant, sizebuf_t *msg, unsigned int pext2, unsigned int ezext)
 
qboolean SVFTE_EmitPacketEntities (client_t *client, packet_entities_t *to, sizebuf_t *msg)
 
void SVQW_EmitPacketEntities (client_t *client, packet_entities_t *to, sizebuf_t *msg)
 
unsigned int SVDP_CalcDelta (entity_state_t *from, qbyte *frombonedatabase, entity_state_t *to, qbyte *tobonedatabase)
 
void SVDP_EmitEntityDelta (unsigned int bits, entity_state_t *to, sizebuf_t *msg, qbyte *bonedatabase)
 
void SVDP_EmitEntitiesUpdate (client_t *client, client_frame_t *frame, packet_entities_t *to, sizebuf_t *msg)
 
int SV_HullNumForPlayer (int h2hull, float *mins, float *maxs)
 
void SV_WritePlayerToClient (sizebuf_t *msg, clstate_t *ent)
 
qboolean Cull_Traceline (float *timestamp, pvscamera_t *cameras, edict_t *seen)
 
void SV_WritePlayersToMVD (client_t *client, client_frame_t *frame, sizebuf_t *msg)
 
void SV_WritePlayersToClient (client_t *client, client_frame_t *frame, edict_t *clent, pvscamera_t *cameras, sizebuf_t *msg)
 
void SVNQ_EmitEntityState (sizebuf_t *msg, entity_state_t *ent)
 
void SV_GibFilterPurge (void)
 
void SV_GibFilterAdd (char *modelname, int min, int max, qboolean allowwarn)
 
void SV_GibFilterInit (void)
 
qboolean SV_GibFilter (edict_t *ent)
 
void SV_Snapshot_BuildStateQ1 (entity_state_t *state, edict_t *ent, client_t *client, packet_entities_t *pack)
 
void SV_Snapshot_BuildQ1 (client_t *client, packet_entities_t *pack, pvscamera_t *cameras, edict_t *clent)
 
void SV_AddCameraEntity (pvscamera_t *cameras, edict_t *ent, pvec3_t viewofs)
 
void SV_Snapshot_SetupPVS (client_t *client, pvscamera_t *camera)
 
void SV_Snapshot_Clear (packet_entities_t *pack)
 
void SVQ3Q1_BuildEntityPacket (client_t *client, packet_entities_t *pack)
 
void SV_WriteEntitiesToClient (client_t *client, sizebuf_t *msg, qboolean ignorepvs)
 
void SV_ProcessSendFlags (client_t *c)
 
void SV_CleanupEnts (void)
 

Variables

cvar_t sv_nailhack
 
cvar_t sv_cullentities_trace
 
cvar_t sv_cullplayers_trace
 
cvar_t sv_nopvs
 
int sv_nailmodel
 
int sv_supernailmodel
 
int sv_playermodel
 
qboolean demonails
 
sizebuf_t csqcmsgbuffer
 

Typedef Documentation

◆ gibfilter_t

typedef struct gibfilter_s gibfilter_t

Function Documentation

◆ Cull_Traceline()

qboolean Cull_Traceline ( float *  timestamp,
pvscamera_t *  cameras,
edict_t seen 
)

◆ SV_AckEntityFrame()

void SV_AckEntityFrame ( client_t cl,
int  framenum 
)

◆ SV_AddCameraEntity()

void SV_AddCameraEntity ( pvscamera_t *  cameras,
edict_t ent,
pvec3_t  viewofs 
)

◆ SV_AddNailUpdate()

qboolean SV_AddNailUpdate ( edict_t ent)

◆ SV_CleanupEnts()

void SV_CleanupEnts ( void  )

◆ SV_CSQC_DroppedPacket()

void SV_CSQC_DroppedPacket ( client_t client,
int  sequence 
)

◆ SV_DemoNailUpdate()

qboolean SV_DemoNailUpdate ( int  i)

◆ SV_EmitCSQCUpdate()

void SV_EmitCSQCUpdate ( client_t client,
sizebuf_t msg,
qbyte  svcnumber 
)

◆ SV_EmitNailUpdate()

void SV_EmitNailUpdate ( sizebuf_t msg,
qboolean  recorder 
)

◆ SV_ExpandNackFrames()

void SV_ExpandNackFrames ( client_t client,
int  require,
client_frame_t **  currentframeptr 
)

◆ SV_GibFilter()

qboolean SV_GibFilter ( edict_t ent)

◆ SV_GibFilterAdd()

void SV_GibFilterAdd ( char *  modelname,
int  min,
int  max,
qboolean  allowwarn 
)

◆ SV_GibFilterInit()

void SV_GibFilterInit ( void  )

◆ SV_GibFilterPurge()

void SV_GibFilterPurge ( void  )

◆ SV_HullNumForPlayer()

int SV_HullNumForPlayer ( int  h2hull,
float *  mins,
float *  maxs 
)

◆ SV_ProcessSendFlags()

void SV_ProcessSendFlags ( client_t c)

◆ SV_ReplaceEntityFrame()

void SV_ReplaceEntityFrame ( client_t cl,
int  framenum 
)

◆ SV_Snapshot_BuildQ1()

void SV_Snapshot_BuildQ1 ( client_t client,
packet_entities_t pack,
pvscamera_t *  cameras,
edict_t clent 
)

◆ SV_Snapshot_BuildStateQ1()

void SV_Snapshot_BuildStateQ1 ( entity_state_t state,
edict_t ent,
client_t client,
packet_entities_t pack 
)

◆ SV_Snapshot_Clear()

void SV_Snapshot_Clear ( packet_entities_t pack)

◆ SV_Snapshot_SetupPVS()

void SV_Snapshot_SetupPVS ( client_t client,
pvscamera_t *  camera 
)

◆ SV_WriteEntitiesToClient()

void SV_WriteEntitiesToClient ( client_t client,
sizebuf_t msg,
qboolean  ignorepvs 
)

◆ SV_WritePlayersToClient()

void SV_WritePlayersToClient ( client_t client,
client_frame_t frame,
edict_t clent,
pvscamera_t *  cameras,
sizebuf_t msg 
)

◆ SV_WritePlayersToMVD()

void SV_WritePlayersToMVD ( client_t client,
client_frame_t frame,
sizebuf_t msg 
)

◆ SV_WritePlayerToClient()

void SV_WritePlayerToClient ( sizebuf_t msg,
clstate_t *  ent 
)

◆ SVDP_CalcDelta()

unsigned int SVDP_CalcDelta ( entity_state_t from,
qbyte frombonedatabase,
entity_state_t to,
qbyte tobonedatabase 
)

◆ SVDP_EmitEntitiesUpdate()

void SVDP_EmitEntitiesUpdate ( client_t client,
client_frame_t frame,
packet_entities_t to,
sizebuf_t msg 
)

◆ SVDP_EmitEntityDelta()

void SVDP_EmitEntityDelta ( unsigned int  bits,
entity_state_t to,
sizebuf_t msg,
qbyte bonedatabase 
)

◆ SVFTE_EmitBaseline()

void SVFTE_EmitBaseline ( entity_state_t to,
qboolean  numberisimportant,
sizebuf_t msg,
unsigned int  pext2,
unsigned int  ezext 
)

◆ SVFTE_EmitPacketEntities()

qboolean SVFTE_EmitPacketEntities ( client_t client,
packet_entities_t to,
sizebuf_t msg 
)

◆ SVNQ_EmitEntityState()

void SVNQ_EmitEntityState ( sizebuf_t msg,
entity_state_t ent 
)

◆ SVQ3Q1_BuildEntityPacket()

void SVQ3Q1_BuildEntityPacket ( client_t client,
packet_entities_t pack 
)

◆ SVQW_EmitPacketEntities()

void SVQW_EmitPacketEntities ( client_t client,
packet_entities_t to,
sizebuf_t msg 
)

◆ SVQW_WriteDelta()

void SVQW_WriteDelta ( entity_state_t from,
entity_state_t to,
sizebuf_t msg,
qboolean  force,
unsigned int  protext,
unsigned int  ezext 
)

Variable Documentation

◆ csqcmsgbuffer

sizebuf_t csqcmsgbuffer

◆ demonails

qboolean demonails

◆ sv_cullentities_trace

cvar_t sv_cullentities_trace
extern

◆ sv_cullplayers_trace

cvar_t sv_cullplayers_trace
extern

◆ sv_nailhack

cvar_t sv_nailhack
extern

◆ sv_nailmodel

int sv_nailmodel
extern

◆ sv_nopvs

cvar_t sv_nopvs
extern

◆ sv_playermodel

int sv_playermodel

◆ sv_supernailmodel

int sv_supernailmodel