1 /* file generated by qcc, do not modify */ 2 3 4 #ifndef CLPROGDEFS_H 5 #define CLPROGDEFS_H 6 7 typedef struct cl_globalvars_s 8 { 9 int pad[28]; 10 int self; 11 int other; 12 int world; 13 float time; 14 float frametime; 15 float player_localentnum; 16 float player_localnum; 17 float maxclients; 18 float clientcommandframe; 19 float servercommandframe; 20 string_t mapname; 21 vec3_t v_forward; 22 vec3_t v_up; 23 vec3_t v_right; 24 float trace_allsolid; 25 float trace_startsolid; 26 float trace_fraction; 27 vec3_t trace_endpos; 28 vec3_t trace_plane_normal; 29 float trace_plane_dist; 30 int trace_ent; 31 float trace_inopen; 32 float trace_inwater; 33 func_t CSQC_Init; 34 func_t CSQC_Shutdown; 35 func_t CSQC_InputEvent; 36 func_t CSQC_UpdateView; 37 func_t CSQC_ConsoleCommand; 38 vec3_t pmove_org; 39 vec3_t pmove_vel; 40 vec3_t pmove_mins; 41 vec3_t pmove_maxs; 42 float input_timelength; 43 vec3_t input_angles; 44 vec3_t input_movevalues; 45 float input_buttons; 46 float movevar_gravity; 47 float movevar_stopspeed; 48 float movevar_maxspeed; 49 float movevar_spectatormaxspeed; 50 float movevar_accelerate; 51 float movevar_airaccelerate; 52 float movevar_wateraccelerate; 53 float movevar_friction; 54 float movevar_waterfriction; 55 float movevar_entgravity; 56 } cl_globalvars_t; 57 58 typedef struct cl_entvars_s 59 { 60 float modelindex; 61 vec3_t absmin; 62 vec3_t absmax; 63 float entnum; 64 float drawmask; 65 func_t predraw; 66 float movetype; 67 float solid; 68 vec3_t origin; 69 vec3_t oldorigin; 70 vec3_t velocity; 71 vec3_t angles; 72 vec3_t avelocity; 73 string_t classname; 74 string_t model; 75 float frame; 76 float skin; 77 float effects; 78 vec3_t mins; 79 vec3_t maxs; 80 vec3_t size; 81 func_t touch; 82 func_t use; 83 func_t think; 84 func_t blocked; 85 float nextthink; 86 int chain; 87 string_t netname; 88 int enemy; 89 float flags; 90 float colormap; 91 int owner; 92 } cl_entvars_t; 93 94 #define CL_PROGHEADER_CRC 52195 95 96 #endif 97