1 #pragma flag off fastarrays // make dp behave with new fteqcc versions. remove when dp bug with fteqcc fastarrays is fixed
\r
4 //NOTE: THIS IS AN INTERFACE FILE. DO NOT EDIT.
\r
5 //MODIFYING THIS FILE CAN RESULT IN CRC ERRORS.
\r
6 //YOU HAVE BEEN WARNED.
\r
8 //feel free to look though. :)
\r
15 ==============================================================================
\r
17 SOURCE FOR GLOBALVARS_T C STRUCTURE
\r
19 ==============================================================================
\r
31 float player_localentnum; //the entnum
\r
32 float player_localnum; //the playernum
\r
33 float maxclients; //a constant filled in by the engine. gah, portability eh?
\r
35 float clientcommandframe; //player movement
\r
36 float servercommandframe; //clientframe echoed off the server
\r
41 // global variables set by built in functions
\r
43 vector v_forward, v_up, v_right; // set by makevectors()
\r
45 // set by traceline / tracebox
\r
46 float trace_allsolid;
\r
47 float trace_startsolid;
\r
48 float trace_fraction;
\r
49 vector trace_endpos;
\r
50 vector trace_plane_normal;
\r
51 float trace_plane_dist;
\r
54 float trace_inwater;
\r
57 // required prog functions
\r
60 void() CSQC_Shutdown;
\r
61 float(float f, float t, float n) CSQC_InputEvent;
\r
62 void() CSQC_UpdateView;
\r
63 float(string s) CSQC_ConsoleCommand;
\r
65 //these fields are read and set by the default player physics
\r
70 //retrieved from the current movement commands (read by player physics)
\r
71 float input_timelength;
\r
72 vector input_angles;
\r
73 vector input_movevalues; //forwards, right, up.
\r
74 float input_buttons; //attack, use, jump (default physics only uses jump)
\r
76 float movevar_gravity;
\r
77 float movevar_stopspeed;
\r
78 float movevar_maxspeed;
\r
79 float movevar_spectatormaxspeed; //used by NOCLIP movetypes.
\r
80 float movevar_accelerate;
\r
81 float movevar_airaccelerate;
\r
82 float movevar_wateraccelerate;
\r
83 float movevar_friction;
\r
84 float movevar_waterfriction;
\r
85 float movevar_entgravity; //the local player's gravity field. Is a multiple (1 is the normal value)
\r
87 //================================================
\r
88 void end_sys_globals; // flag for structure dumping
\r
89 //================================================
\r
92 ==============================================================================
\r
94 SOURCE FOR ENTVARS_T C STRUCTURE
\r
96 ==============================================================================
\r
100 // system fields (*** = do not set in prog code, maintained by C code)
\r
102 .float modelindex; // *** model index in the precached list
\r
103 .vector absmin, absmax; // *** origin + mins / maxs
\r
105 .float entnum; // *** the ent number as on the server
\r
112 .vector origin; // ***
\r
113 .vector oldorigin; // ***
\r
118 .string classname; // spawn function
\r
124 .vector mins, maxs; // bounding box extents reletive to origin
\r
125 .vector size; // maxs - mins
\r
130 .void() blocked; // for doors or plats, called when can't push other
\r
144 .entity owner; // who launched a missile
\r
146 //================================================
\r
147 void end_sys_fields; // flag for structure dumping
\r
148 //================================================
\r
150 // Additional OPTIONAL Fields and Globals
\r
151 float intermission;
\r
152 float sb_showscores;
\r
155 // float deathmatch;
\r
159 // vector dmg_origin;
\r
161 // Darkplaces Render Modifications
\r
164 .float renderflags;
\r
170 .float enttype; // entity type sent from server
\r
171 .float sv_entnum; // entity number sent from server
\r
175 float vid_conwidth, vid_conheight;
\r
180 float race_checkpoint;
\r
182 float race_laptime;
\r
183 float race_checkpointtime;
\r
184 float race_previousbesttime;
\r
185 string race_previousbestname;
\r
186 float race_nextcheckpoint;
\r
187 float race_nextbesttime;
\r
188 string race_nextbestname;
\r
191 float race_mycheckpoint;
\r
192 float race_mycheckpointtime;
\r
193 float race_mycheckpointdelta;
\r
194 float race_mycheckpointlapsdelta;
\r
195 string race_mycheckpointenemy;
\r
196 float race_othercheckpoint;
\r
197 float race_othercheckpointtime;
\r
198 float race_othercheckpointdelta;
\r
199 float race_othercheckpointlapsdelta;
\r
200 string race_othercheckpointenemy;
\r
201 float sb_showscores_force;
\r
204 float spectatee_status;
\r
207 string shortmapname;
\r
209 // database for misc stuff
\r
211 vector hook_shotorigin;
\r