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

Go to the source code of this file.

Classes

struct  entity_state_s
 
struct  packet_entities_t
 
struct  vrdevinfo_s
 
struct  usercmd_s
 
struct  q2usercmd_s
 
struct  q1usercmd_s
 

Typedefs

typedef struct entity_state_s entity_state_t
 
typedef struct usercmd_s usercmd_t
 
typedef struct q2usercmd_s q2usercmd_t
 
typedef struct q1usercmd_s q1usercmd_t
 

Enumerations

enum  clustercmdops_e {
  ccmd_bad = 0 , ccmd_stuffcmd , ccmd_setcvar , ccmd_print ,
  ccmd_acceptserver , ccmd_lostplayer , ccmd_foundplayer , ccmd_takeplayer ,
  ccmd_transferplayer , ccmd_transferedplayer , ccmd_tookplayer , ccmd_transferabort ,
  ccmd_saveplayer , ccmd_serveraddress , ccmd_stringcmd
}
 
enum  svcq2_ops_e {
  svcq2_bad , svcq2_muzzleflash , svcq2_muzzleflash2 , svcq2_temp_entity ,
  svcq2_layout , svcq2_inventory , svcq2_nop , svcq2_disconnect ,
  svcq2_reconnect , svcq2_sound , svcq2_print , svcq2_stufftext ,
  svcq2_serverdata , svcq2_configstring , svcq2_spawnbaseline , svcq2_centerprint ,
  svcq2_download , svcq2_playerinfo , svcq2_packetentities , svcq2_deltapacketentities ,
  svcq2_frame , svcr1q2_zpacket = 21 , svcr1q2_zdownload = 22 , svcr1q2_playerupdate = 23 ,
  svcr1q2_setting = 24 , svcq2pro_gamestate = 23 , svcq2pro_setting = 24
}
 
enum  clcq2_ops_e {
  clcq2_bad = 0 , clcq2_nop = 1 , clcq2_move = 2 , clcq2_userinfo = 3 ,
  clcq2_stringcmd = 4 , clcr1q2_setting = 5 , clcr1q2_multimoves = 6 , clcq2_stringcmd_seat = 30 ,
  clcq2_voicechat
}
 
enum  {
  R1Q2_CLSET_NOGUN = 0 , R1Q2_CLSET_NOBLEND = 1 , R1Q2_CLSET_RECORDING = 2 , R1Q2_CLSET_PLAYERUPDATES = 3 ,
  R1Q2_CLSET_FPS = 4
}
 
enum  { R1Q2_SVSET_PLAYERUPDATES = 0 , R1Q2_SVSET_FPS = 1 }
 
enum  {
  TE_SPIKE = 0 , TE_SUPERSPIKE = 1 , TEQW_QWGUNSHOT = 2 , TENQ_NQGUNSHOT = 2 ,
  TEQW_QWEXPLOSION = 3 , TENQ_NQEXPLOSION = 3 , TE_TAREXPLOSION = 4 , TE_LIGHTNING1 = 5 ,
  TE_LIGHTNING2 = 6 , TE_WIZSPIKE = 7 , TE_KNIGHTSPIKE = 8 , TE_LIGHTNING3 = 9 ,
  TE_LAVASPLASH = 10 , TE_TELEPORT = 11 , TEQW_QWBLOOD = 12 , TENQ_EXPLOSION2 = 12 ,
  TEQW_LIGHTNINGBLOOD = 13 , TENQ_BEAM = 13 , TE_BULLET = 14 , TEQW_SUPERBULLET = 15 ,
  TENQ_RAILTRAIL = 15 , TE_EXPLOSION3_NEH = 16 , TEQW_RAILTRAIL = 17 , TENQ_NEHLIGHTNING4 = 17 ,
  TEQW_NEHLIGHTNING4 = 1000 , TEQW_BEAM = 18 , TENQ_NEHSMOKE = 18 , TEQW_EXPLOSION2 = 19 ,
  TEQW_NQEXPLOSION = 20 , TENQ_QWEXPLOSION = 20 , TEQW_NQGUNSHOT = 21 , TENQ_QWGUNSHOT = 21 ,
  TEH2_STREAM_LIGHTNING_SMALL = 24 , TEH2_STREAM_CHAIN = 25 , TEH2_STREAM_SUNSTAFF1 = 26 , TEH2_STREAM_SUNSTAFF2 = 27 ,
  TEH2_STREAM_LIGHTNING = 28 , TEH2_STREAM_COLORBEAM = 29 , TEH2_STREAM_ICECHUNKS = 30 , TEH2_STREAM_GAZE = 31 ,
  TEH2_STREAM_FAMINE = 32 , TEH2_PARTICLEEXPLOSION = 33 , TEDP_BLOOD = 50 , TEDP_SPARK = 51 ,
  TEDP_BLOODSHOWER = 52 , TEDP_EXPLOSIONRGB = 53 , TEDP_PARTICLECUBE = 54 , TEDP_PARTICLERAIN = 55 ,
  TEDP_PARTICLESNOW = 56 , TEDP_GUNSHOTQUAD = 57 , TEDP_SPIKEQUAD = 58 , TEDP_SUPERSPIKEQUAD = 59 ,
  TEDP_EXPLOSIONQUAD = 70 , TEDP_SMALLFLASH = 72 , TEDP_CUSTOMFLASH = 73 , TEDP_FLAMEJET = 74 ,
  TEDP_PLASMABURN = 75 , TEDP_TEI_G3 = 76 , TEDP_SMOKE = 77 , TEDP_TEI_BIGEXPLOSION = 78 ,
  TEDP_TEI_PLASMAHIT = 79
}
 

Variables

entity_state_t nullentitystate
 

Typedef Documentation

◆ entity_state_t

◆ q1usercmd_t

typedef struct q1usercmd_s q1usercmd_t

◆ q2usercmd_t

typedef struct q2usercmd_s q2usercmd_t

◆ usercmd_t

typedef struct usercmd_s usercmd_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
R1Q2_CLSET_NOGUN 
R1Q2_CLSET_NOBLEND 
R1Q2_CLSET_RECORDING 
R1Q2_CLSET_PLAYERUPDATES 
R1Q2_CLSET_FPS 

◆ anonymous enum

anonymous enum
Enumerator
R1Q2_SVSET_PLAYERUPDATES 
R1Q2_SVSET_FPS 

◆ anonymous enum

anonymous enum
Enumerator
TE_SPIKE 
TE_SUPERSPIKE 
TEQW_QWGUNSHOT 
TENQ_NQGUNSHOT 
TEQW_QWEXPLOSION 
TENQ_NQEXPLOSION 
TE_TAREXPLOSION 
TE_LIGHTNING1 
TE_LIGHTNING2 
TE_WIZSPIKE 
TE_KNIGHTSPIKE 
TE_LIGHTNING3 
TE_LAVASPLASH 
TE_TELEPORT 
TEQW_QWBLOOD 
TENQ_EXPLOSION2 
TEQW_LIGHTNINGBLOOD 
TENQ_BEAM 
TE_BULLET 
TEQW_SUPERBULLET 
TENQ_RAILTRAIL 
TE_EXPLOSION3_NEH 
TEQW_RAILTRAIL 
TENQ_NEHLIGHTNING4 
TEQW_NEHLIGHTNING4 
TEQW_BEAM 
TENQ_NEHSMOKE 
TEQW_EXPLOSION2 
TEQW_NQEXPLOSION 
TENQ_QWEXPLOSION 
TEQW_NQGUNSHOT 
TENQ_QWGUNSHOT 
TEH2_STREAM_LIGHTNING_SMALL 
TEH2_STREAM_CHAIN 
TEH2_STREAM_SUNSTAFF1 
TEH2_STREAM_SUNSTAFF2 
TEH2_STREAM_LIGHTNING 
TEH2_STREAM_COLORBEAM 
TEH2_STREAM_ICECHUNKS 
TEH2_STREAM_GAZE 
TEH2_STREAM_FAMINE 
TEH2_PARTICLEEXPLOSION 
TEDP_BLOOD 
TEDP_SPARK 
TEDP_BLOODSHOWER 
TEDP_EXPLOSIONRGB 
TEDP_PARTICLECUBE 
TEDP_PARTICLERAIN 
TEDP_PARTICLESNOW 
TEDP_GUNSHOTQUAD 
TEDP_SPIKEQUAD 
TEDP_SUPERSPIKEQUAD 
TEDP_EXPLOSIONQUAD 
TEDP_SMALLFLASH 
TEDP_CUSTOMFLASH 
TEDP_FLAMEJET 
TEDP_PLASMABURN 
TEDP_TEI_G3 
TEDP_SMOKE 
TEDP_TEI_BIGEXPLOSION 
TEDP_TEI_PLASMAHIT 

◆ clcq2_ops_e

Enumerator
clcq2_bad 
clcq2_nop 
clcq2_move 
clcq2_userinfo 
clcq2_stringcmd 
clcr1q2_setting 
clcr1q2_multimoves 
clcq2_stringcmd_seat 
clcq2_voicechat 

◆ clustercmdops_e

Enumerator
ccmd_bad 
ccmd_stuffcmd 
ccmd_setcvar 
ccmd_print 
ccmd_acceptserver 
ccmd_lostplayer 
ccmd_foundplayer 
ccmd_takeplayer 
ccmd_transferplayer 
ccmd_transferedplayer 
ccmd_tookplayer 
ccmd_transferabort 
ccmd_saveplayer 
ccmd_serveraddress 
ccmd_stringcmd 

◆ svcq2_ops_e

Enumerator
svcq2_bad 
svcq2_muzzleflash 
svcq2_muzzleflash2 
svcq2_temp_entity 
svcq2_layout 
svcq2_inventory 
svcq2_nop 
svcq2_disconnect 
svcq2_reconnect 
svcq2_sound 
svcq2_print 
svcq2_stufftext 
svcq2_serverdata 
svcq2_configstring 
svcq2_spawnbaseline 
svcq2_centerprint 
svcq2_download 
svcq2_playerinfo 
svcq2_packetentities 
svcq2_deltapacketentities 
svcq2_frame 
svcr1q2_zpacket 
svcr1q2_zdownload 
svcr1q2_playerupdate 
svcr1q2_setting 
svcq2pro_gamestate 
svcq2pro_setting 

Variable Documentation

◆ nullentitystate

entity_state_t nullentitystate
extern