DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
prvm_cmds.h
Go to the documentation of this file.
1
2#ifndef PRVM_CMDS_H
3#define PRVM_CMDS_H
4
5// AK
6// Basically every vm builtin cmd should be in here.
7// All 3 builtin and extension lists can be found here
8// cause large (I think they will) parts are from pr_cmds the same copyright like in pr_cmds
9// also applies here
10
11
12/*
13============================================================================
14common cmd list:
15=================
16
17 checkextension(string)
18 error(...[string])
19 objerror(...[string)
20 print(...[strings])
21 bprint(...[string])
22 sprint(float clientnum,...[string])
23 centerprint(...[string])
24vector normalize(vector)
25float vlen(vector)
26float vectoyaw(vector)
27vector vectoangles(vector)
28float random()
29 cmd(string)
30 float cvar (string)
31 cvar_set (string,string)
32 dprint(...[string])
33string ftos(float)
34float fabs(float)
35string vtos(vector)
36string etos(entity)
37float stof(...[string])
38entity spawn()
39 remove(entity e)
40entity find(entity start, .string field, string match)
41
42entity findfloat(entity start, .float field, float match)
43entity findentity(entity start, .entity field, entity match)
44
45entity findchain(.string field, string match)
46
47entity findchainfloat(.string field, float match)
48entity findchainentity(.string field, entity match)
49
50string precache_file(string)
51string precache_sound (string sample)
52 coredump()
53 traceon()
54 traceoff()
55 eprint(entity e)
56float rint(float)
57float floor(float)
58float ceil(float)
59entity nextent(entity)
60float sin(float)
61float cos(float)
62float sqrt(float)
63vector randomvec()
64float registercvar (string name, string value, float flags)
65float min(float a, float b, ...[float])
66float max(float a, float b, ...[float])
67float bound(float min, float value, float max)
68float pow(float a, float b)
69 copyentity(entity src, entity dst)
70float fopen(string filename, float mode)
71 fclose(float fhandle)
72string fgets(float fhandle)
73 fputs(float fhandle, string s)
74float strlen(string s)
75string strcat(string,string,...[string])
76string substring(string s, float start, float length)
77vector stov(string s)
78string strzone(string s)
79 strunzone(string s)
80float tokenize(string s)
81string argv(float n)
82float isserver()
83float clientcount()
84float clientstate()
85 clientcommand(float client, string s) (for client and menu)
86 changelevel(string map)
87 localsound(string sample)
88vector getmousepos()
89float gettime()
90 loadfromdata(string data)
91 loadfromfile(string file)
92 parseentitydata(entity ent, string data)
93float mod(float val, float m)
94const string cvar_string (string)
95float cvar_type (string)
96 crash()
97 stackdump()
98
99float search_begin(string pattern, float caseinsensitive, float quiet)
100void search_end(float handle)
101float search_getsize(float handle)
102string search_getfilename(float handle, float num)
103
104string chr(float ascii)
105
106float itof(intt ent)
107entity ftoe(float num)
108
109-------will be removed soon----------
110float altstr_count(string)
111string altstr_prepare(string)
112string altstr_get(string,float)
113string altstr_set(string altstr, float num, string set)
114string altstr_ins(string altstr, float num, string set)
115--------------------------------------
116
117entity findflags(entity start, .float field, float match)
118entity findchainflags(.float field, float match)
119
120const string VM_cvar_defstring (string)
121
122perhaps only : Menu : WriteMsg
123===============================
124
125 WriteByte(float data, float dest, float desto)
126 WriteChar(float data, float dest, float desto)
127 WriteShort(float data, float dest, float desto)
128 WriteLong(float data, float dest, float desto)
129 WriteAngle(float data, float dest, float desto)
130 WriteCoord(float data, float dest, float desto)
131 WriteString(string data, float dest, float desto)
132 WriteEntity(entity data, float dest, float desto)
133
134Client & Menu : draw functions & video functions (& gecko functions)
135===================================================
136
137float iscachedpic(string pic)
138string precache_pic(string pic)
139 freepic(string s)
140float drawcharacter(vector position, float character, vector scale, vector rgb, float alpha, float flag)
141float drawstring(vector position, string text, vector scale, vector rgb, float alpha, float flag)
142float drawcolorcodedstring(vector position, string text, vector scale, float alpha, float flag)
143float stringwidth(string text, float handleColors)
144float drawpic(vector position, string pic, vector size, vector rgb, float alpha, float flag)
145float drawsubpic(vector position, vector size, string pic, vector srcPos, vector srcSize, vector rgb, float alpha, float flag)
146float drawfill(vector position, vector size, vector rgb, float alpha, float flag)
147 drawsetcliparea(float x, float y, float width, float height)
148 drawresetcliparea()
149vector getimagesize(string pic)
150
151float cin_open(string file, string name)
152void cin_close(string name)
153void cin_setstate(string name, float type)
154float cin_getstate(string name)
155void cin_restart(string name)
156
157float[bool] gecko_create( string name )
158void gecko_destroy( string name )
159void gecko_navigate( string name, string URI )
160float[bool] gecko_keyevent( string name, float key, float eventtype )
161void gecko_mousemove( string name, float x, float y )
162
163==============================================================================
164menu cmd list:
165===============
166
167 setkeydest(float dest)
168float getkeydest()
169 setmousetarget(float target)
170float getmousetarget()
171
172 callfunction(...,string function_name)
173 writetofile(float fhandle, entity ent)
174float isfunction(string function_name)
175vector getresolution(float number)
176string keynumtostring(float keynum)
177string findkeysforcommand(string command)
178float getserverliststat(float type)
179string getserverliststring(float fld, float hostnr)
180
181float stringtokeynum(string key)
182
183 resetserverlistmasks()
184 setserverlistmaskstring(float mask, float fld, string str)
185 setserverlistmasknumber(float mask, float fld, float num, float op)
186 resortserverlist()
187 setserverlistsort(float field, float descending)
188 refreshserverlist()
189float getserverlistnumber(float fld, float hostnr)
190float getserverlistindexforkey(string key)
191 addwantedserverlistkey(string key)
192*/
193
194#include "quakedef.h"
195#include "progdefs.h"
196#include "progsvm.h"
197#include "clprogdefs.h"
198#include "mprogdefs.h"
199
200#include "cl_video.h"
201
202//============================================================================
203// nice helper macros
204
205#ifndef VM_NOPARMCHECK
206#define VM_SAFEPARMCOUNTRANGE(p1,p2,f) if(prog->argc < p1 || prog->argc > p2) prog->error_cmd(#f " wrong parameter count %i (" #p1 " to " #p2 " expected ) !", prog->argc)
207#define VM_SAFEPARMCOUNT(p,f) if(prog->argc != p) prog->error_cmd(#f " wrong parameter count %i (" #p " expected ) !", prog->argc)
208#else
209#define VM_SAFEPARMCOUNTRANGE(p1,p2,f)
210#define VM_SAFEPARMCOUNT(p,f)
211#endif
212
213#define VM_RETURN_EDICT(e) (prog->globals.ip[OFS_RETURN] = PRVM_EDICT_TO_PROG(e))
214
215#define VM_TEMPSTRING_MAXSIZE MAX_INPUTLINE
216
217// general functions
218void VM_CheckEmptyString (prvm_prog_t *prog, const char *s);
220size_t VM_VarString(prvm_prog_t *prog, int first, char *out, size_t outsize);
221qbool PRVM_ConsoleCommand(prvm_prog_t *prog, const char *text, size_t textlen, int *func, qbool preserve_self, int curself, double ptime, const char *error_message);
222prvm_stringbuffer_t *BufStr_FindCreateReplace (prvm_prog_t *prog, int bufindex, unsigned flags, const char *format);
223void BufStr_Set(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer, int strindex, const char *str);
224void BufStr_Del(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer);
225void BufStr_Flush(prvm_prog_t *prog);
226
227// builtins
228void VM_checkextension (prvm_prog_t *prog);
229void VM_error (prvm_prog_t *prog);
230void VM_objerror (prvm_prog_t *prog);
231void VM_print (prvm_prog_t *prog);
232void VM_bprint (prvm_prog_t *prog);
233void VM_sprint (prvm_prog_t *prog);
234void VM_centerprint (prvm_prog_t *prog);
235void VM_normalize (prvm_prog_t *prog);
236void VM_vlen (prvm_prog_t *prog);
237void VM_vectoyaw (prvm_prog_t *prog);
238void VM_vectoangles (prvm_prog_t *prog);
239void VM_random (prvm_prog_t *prog);
240void VM_localsound(prvm_prog_t *prog);
241void VM_break (prvm_prog_t *prog);
242void VM_localcmd(prvm_prog_t *prog);
243void VM_cvar (prvm_prog_t *prog);
244void VM_cvar_string(prvm_prog_t *prog);
245void VM_cvar_type (prvm_prog_t *prog);
246void VM_cvar_defstring (prvm_prog_t *prog);
247void VM_cvar_set (prvm_prog_t *prog);
248void VM_dprint (prvm_prog_t *prog);
249void VM_ftos (prvm_prog_t *prog);
250void VM_fabs (prvm_prog_t *prog);
251void VM_vtos (prvm_prog_t *prog);
252void VM_etos (prvm_prog_t *prog);
253void VM_stof(prvm_prog_t *prog);
254void VM_itof(prvm_prog_t *prog);
255void VM_ftoe(prvm_prog_t *prog);
256void VM_strftime(prvm_prog_t *prog);
257void VM_spawn (prvm_prog_t *prog);
258void VM_remove (prvm_prog_t *prog);
259void VM_find (prvm_prog_t *prog);
260void VM_findfloat (prvm_prog_t *prog);
261void VM_findchain (prvm_prog_t *prog);
262void VM_findchainfloat (prvm_prog_t *prog);
263void VM_findflags (prvm_prog_t *prog);
264void VM_findchainflags (prvm_prog_t *prog);
265void VM_precache_file (prvm_prog_t *prog);
266void VM_precache_sound (prvm_prog_t *prog);
267void VM_coredump (prvm_prog_t *prog);
268
269void VM_stackdump (prvm_prog_t *prog);
270void VM_crash(prvm_prog_t *prog); // REMOVE IT
271void VM_traceon (prvm_prog_t *prog);
272void VM_traceoff (prvm_prog_t *prog);
273void VM_eprint (prvm_prog_t *prog);
274void VM_rint (prvm_prog_t *prog);
275void VM_floor (prvm_prog_t *prog);
276void VM_ceil (prvm_prog_t *prog);
277void VM_nextent (prvm_prog_t *prog);
278
279void VM_changelevel (prvm_prog_t *prog);
280void VM_sin (prvm_prog_t *prog);
281void VM_cos (prvm_prog_t *prog);
282void VM_sqrt (prvm_prog_t *prog);
283void VM_randomvec (prvm_prog_t *prog);
284void VM_registercvar (prvm_prog_t *prog);
285void VM_min (prvm_prog_t *prog);
286void VM_max (prvm_prog_t *prog);
287void VM_bound (prvm_prog_t *prog);
288void VM_pow (prvm_prog_t *prog);
289void VM_log (prvm_prog_t *prog);
290void VM_asin (prvm_prog_t *prog);
291void VM_acos (prvm_prog_t *prog);
292void VM_atan (prvm_prog_t *prog);
293void VM_atan2 (prvm_prog_t *prog);
294void VM_tan (prvm_prog_t *prog);
295
296void VM_Files_Init(prvm_prog_t *prog);
298
299void VM_fopen(prvm_prog_t *prog);
300void VM_fclose(prvm_prog_t *prog);
301void VM_fgets(prvm_prog_t *prog);
302void VM_fputs(prvm_prog_t *prog);
303void VM_writetofile(prvm_prog_t *prog); // only used by menu
304
305void VM_strlen(prvm_prog_t *prog);
306void VM_strcat(prvm_prog_t *prog);
307void VM_substring(prvm_prog_t *prog);
308void VM_stov(prvm_prog_t *prog);
309void VM_strzone(prvm_prog_t *prog);
310void VM_strunzone(prvm_prog_t *prog);
311
312// KrimZon - DP_QC_ENTITYDATA
318
319// DRESK - String Length (not counting color codes)
320void VM_strlennocol(prvm_prog_t *prog);
321// DRESK - Decolorized String
322void VM_strdecolorize(prvm_prog_t *prog);
323// DRESK - String Uppercase and Lowercase Support
324void VM_strtolower(prvm_prog_t *prog);
325void VM_strtoupper(prvm_prog_t *prog);
326
327void VM_tokenize (prvm_prog_t *prog);
329void VM_argv (prvm_prog_t *prog);
330
331void VM_isserver(prvm_prog_t *prog);
332void VM_clientcount(prvm_prog_t *prog);
333void VM_clientstate(prvm_prog_t *prog);
334// not used at the moment -> not included in the common list
335void VM_getostype(prvm_prog_t *prog);
337void VM_gettime(prvm_prog_t *prog);
338void VM_getsoundtime(prvm_prog_t *prog);
339void VM_soundlength(prvm_prog_t *prog);
340void VM_loadfromdata(prvm_prog_t *prog);
342void VM_loadfromfile(prvm_prog_t *prog);
343void VM_modulo(prvm_prog_t *prog);
344
345void VM_search_begin(prvm_prog_t *prog);
346void VM_search_end(prvm_prog_t *prog);
349void VM_chr(prvm_prog_t *prog);
350void VM_iscachedpic(prvm_prog_t *prog);
351void VM_precache_pic(prvm_prog_t *prog);
352void VM_freepic(prvm_prog_t *prog);
353void VM_drawcharacter(prvm_prog_t *prog);
354void VM_drawstring(prvm_prog_t *prog);
356void VM_stringwidth(prvm_prog_t *prog);
357void VM_drawpic(prvm_prog_t *prog);
358void VM_drawrotpic(prvm_prog_t *prog);
359void VM_drawsubpic(prvm_prog_t *prog);
360void VM_drawfill(prvm_prog_t *prog);
363void VM_getimagesize(prvm_prog_t *prog);
364
365void VM_findfont(prvm_prog_t *prog);
366void VM_loadfont(prvm_prog_t *prog);
367
368void VM_makevectors (prvm_prog_t *prog);
369void VM_vectorvectors (prvm_prog_t *prog);
370
371void VM_keynumtostring (prvm_prog_t *prog);
372void VM_getkeybind (prvm_prog_t *prog);
374void VM_stringtokeynum (prvm_prog_t *prog);
375void VM_setkeybind (prvm_prog_t *prog);
376void VM_getbindmaps (prvm_prog_t *prog);
377void VM_setbindmaps (prvm_prog_t *prog);
378
379void VM_cin_open(prvm_prog_t *prog);
380void VM_cin_close(prvm_prog_t *prog);
381void VM_cin_setstate(prvm_prog_t *prog);
382void VM_cin_getstate(prvm_prog_t *prog);
383void VM_cin_restart(prvm_prog_t *prog);
384
385void VM_gecko_create(prvm_prog_t *prog);
386void VM_gecko_destroy(prvm_prog_t *prog);
390void VM_gecko_resize(prvm_prog_t *prog);
392
393void VM_drawline (prvm_prog_t *prog);
394
395void VM_bitshift (prvm_prog_t *prog);
396
397void VM_altstr_count(prvm_prog_t *prog);
399void VM_altstr_get(prvm_prog_t *prog);
400void VM_altstr_set(prvm_prog_t *prog);
401void VM_altstr_ins(prvm_prog_t *prog);
402
403void VM_buf_create(prvm_prog_t *prog);
404void VM_buf_del (prvm_prog_t *prog);
405void VM_buf_getsize (prvm_prog_t *prog);
406void VM_buf_copy (prvm_prog_t *prog);
407void VM_buf_sort (prvm_prog_t *prog);
408void VM_buf_implode (prvm_prog_t *prog);
409void VM_bufstr_get (prvm_prog_t *prog);
410void VM_bufstr_set (prvm_prog_t *prog);
411void VM_bufstr_add (prvm_prog_t *prog);
412void VM_bufstr_free (prvm_prog_t *prog);
413
414void VM_buf_loadfile(prvm_prog_t *prog);
415void VM_buf_writefile(prvm_prog_t *prog);
416void VM_bufstr_find(prvm_prog_t *prog);
417void VM_matchpattern(prvm_prog_t *prog);
418
419void VM_changeyaw (prvm_prog_t *prog);
420void VM_changepitch (prvm_prog_t *prog);
421
422void VM_uncolorstring (prvm_prog_t *prog);
423
424void VM_strstrofs (prvm_prog_t *prog);
425void VM_str2chr (prvm_prog_t *prog);
426void VM_chr2str (prvm_prog_t *prog);
427void VM_strconv (prvm_prog_t *prog);
428void VM_strpad (prvm_prog_t *prog);
429void VM_infoadd (prvm_prog_t *prog);
430void VM_infoget (prvm_prog_t *prog);
431void VM_strncmp (prvm_prog_t *prog);
432void VM_strncmp (prvm_prog_t *prog);
433void VM_strncasecmp (prvm_prog_t *prog);
434void VM_registercvar (prvm_prog_t *prog);
435void VM_wasfreed (prvm_prog_t *prog);
436
437void VM_strreplace (prvm_prog_t *prog);
438void VM_strireplace (prvm_prog_t *prog);
439
440void VM_crc16(prvm_prog_t *prog);
441void VM_digest_hex(prvm_prog_t *prog);
442
443void VM_SetTraceGlobals(prvm_prog_t *prog, const trace_t *trace);
445
446void VM_uri_escape (prvm_prog_t *prog);
447void VM_uri_unescape (prvm_prog_t *prog);
448void VM_whichpack (prvm_prog_t *prog);
449
450void VM_etof (prvm_prog_t *prog);
451void VM_uri_get (prvm_prog_t *prog);
453
456void VM_argv_end_index (prvm_prog_t *prog);
457
458void VM_buf_cvarlist(prvm_prog_t *prog);
460
463
464// Common functions between menu.dat and clsprogs
465void VM_CL_isdemo (prvm_prog_t *prog);
467
468void VM_isfunction(prvm_prog_t *prog);
469void VM_callfunction(prvm_prog_t *prog);
470
471void VM_sprintf(prvm_prog_t *prog);
472
482
483// physics builtins
488
489void VM_coverage(prvm_prog_t *prog);
490
491#endif
float flags
GLint GLint GLint GLsizei GLsizei GLenum format
Definition glquake.h:649
GLint first
Definition glquake.h:671
void VM_strunzone(prvm_prog_t *prog)
Definition prvm_cmds.c:2642
void VM_vectorvectors(prvm_prog_t *prog)
Definition prvm_cmds.c:3582
size_t VM_VarString(prvm_prog_t *prog, int first, char *out, size_t outsize)
Returns the length of the *out string excluding the \0 terminator.
Definition prvm_cmds.c:280
void VM_substring(prvm_prog_t *prog)
Definition prvm_cmds.c:2397
void VM_entityfieldname(prvm_prog_t *prog)
Definition prvm_cmds.c:2129
void VM_altstr_prepare(prvm_prog_t *prog)
Definition prvm_cmds.c:3651
void VM_buf_writefile(prvm_prog_t *prog)
Definition prvm_cmds.c:4401
void VM_stringwidth(prvm_prog_t *prog)
Definition clvm_cmds.c:1546
void VM_precache_pic(prvm_prog_t *prog)
Definition clvm_cmds.c:1306
void VM_getsoundtime(prvm_prog_t *prog)
Definition prvm_cmds.c:2994
void VM_objerror(prvm_prog_t *prog)
Definition prvm_cmds.c:403
void VM_drawsetcliparea(prvm_prog_t *prog)
Definition clvm_cmds.c:1961
void VM_fabs(prvm_prog_t *prog)
Definition prvm_cmds.c:899
void VM_isserver(prvm_prog_t *prog)
Definition prvm_cmds.c:2864
void VM_drawrotpic(prvm_prog_t *prog)
Definition clvm_cmds.c:1819
void VM_nudgeoutofsolid(prvm_prog_t *prog)
Definition prvm_cmds.c:5644
void VM_dprint(prvm_prog_t *prog)
Definition prvm_cmds.c:854
void VM_uri_get(prvm_prog_t *prog)
Definition prvm_cmds.c:5427
void VM_chr2str(prvm_prog_t *prog)
Definition prvm_cmds.c:4918
void VM_digest_hex(prvm_prog_t *prog)
Definition prvm_cmds.c:5175
void VM_clientcount(prvm_prog_t *prog)
Definition prvm_cmds.c:2878
void BufStr_Set(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer, int strindex, const char *str)
Definition prvm_cmds.c:3902
void VM_soundlength(prvm_prog_t *prog)
Definition prvm_cmds.c:3023
void VM_strncmp(prvm_prog_t *prog)
Definition prvm_cmds.c:5127
void VM_strtolower(prvm_prog_t *prog)
Definition prvm_cmds.c:2329
void VM_fgets(prvm_prog_t *prog)
Definition prvm_cmds.c:1996
void VM_physics_addtorque(prvm_prog_t *prog)
Definition prvm_cmds.c:6613
void VM_search_getsize(prvm_prog_t *prog)
Definition prvm_cmds.c:3238
void VM_findkeysforcommand(prvm_prog_t *prog)
Definition prvm_cmds.c:3352
void VM_tan(prvm_prog_t *prog)
Definition prvm_cmds.c:1704
void VM_modulo(prvm_prog_t *prog)
Definition prvm_cmds.c:3116
void VM_sqrt(prvm_prog_t *prog)
Definition prvm_cmds.c:1643
void VM_stov(prvm_prog_t *prog)
Definition prvm_cmds.c:2603
void VM_random(prvm_prog_t *prog)
Definition prvm_cmds.c:611
void VM_gecko_navigate(prvm_prog_t *prog)
Definition prvm_cmds.c:3500
void VM_eprint(prvm_prog_t *prog)
Definition prvm_cmds.c:1494
void VM_bitshift(prvm_prog_t *prog)
Definition prvm_cmds.c:3594
void VM_precache_sound(prvm_prog_t *prog)
Definition prvm_cmds.c:1381
void VM_CL_getextresponse(prvm_prog_t *prog)
Definition prvm_cmds.c:5612
void VM_buf_getsize(prvm_prog_t *prog)
Definition prvm_cmds.c:4016
void VM_getsurfacetexture(prvm_prog_t *prog)
Definition prvm_cmds.c:6416
void VM_search_end(prvm_prog_t *prog)
Definition prvm_cmds.c:3207
void VM_getentityfieldstring(prvm_prog_t *prog)
Definition prvm_cmds.c:2177
void VM_bufstr_get(prvm_prog_t *prog)
Definition prvm_cmds.c:4172
void VM_altstr_get(prvm_prog_t *prog)
Definition prvm_cmds.c:3683
void VM_gecko_movemouse(prvm_prog_t *prog)
Definition prvm_cmds.c:3523
void VM_drawcolorcodedstring(prvm_prog_t *prog)
Definition clvm_cmds.c:1481
void VM_cvar_type(prvm_prog_t *prog)
Definition prvm_cmds.c:722
void VM_makevectors(prvm_prog_t *prog)
Definition prvm_cmds.c:3563
void VM_vlen(prvm_prog_t *prog)
Definition prvm_cmds.c:544
void VM_gecko_destroy(prvm_prog_t *prog)
Definition prvm_cmds.c:3489
void VM_CheckEmptyString(prvm_prog_t *prog, const char *s)
Definition prvm_cmds.c:62
void VM_physics_addforce(prvm_prog_t *prog)
Definition prvm_cmds.c:6584
void VM_gecko_get_texture_extent(prvm_prog_t *prog)
Definition prvm_cmds.c:3547
void VM_drawline(prvm_prog_t *prog)
Definition clvm_cmds.c:1260
void VM_drawfill(prvm_prog_t *prog)
Definition clvm_cmds.c:1925
void VM_search_getfilename(prvm_prog_t *prog)
Definition prvm_cmds.c:3266
void VM_itof(prvm_prog_t *prog)
Definition prvm_cmds.c:969
void VM_centerprint(prvm_prog_t *prog)
Definition prvm_cmds.c:499
void VM_coverage(prvm_prog_t *prog)
Definition prvm_cmds.c:6641
void VM_break(prvm_prog_t *prog)
Definition prvm_cmds.c:661
void VM_uncolorstring(prvm_prog_t *prog)
Definition prvm_cmds.c:4857
void VM_strlennocol(prvm_prog_t *prog)
Definition prvm_cmds.c:2305
void VM_tokenize(prvm_prog_t *prog)
Definition prvm_cmds.c:2663
void VM_numentityfields(prvm_prog_t *prog)
Definition prvm_cmds.c:2115
void VM_SetTraceGlobals(prvm_prog_t *prog, const trace_t *trace)
Definition prvm_cmds.c:5228
void VM_cin_getstate(prvm_prog_t *prog)
Definition mvm_cmds.c:1025
void VM_vtos(prvm_prog_t *prog)
Definition prvm_cmds.c:917
void VM_getsurfacenumpoints(prvm_prog_t *prog)
Definition prvm_cmds.c:6282
void VM_argv_start_index(prvm_prog_t *prog)
Definition prvm_cmds.c:2822
void VM_getsurfacepointattribute(prvm_prog_t *prog)
Definition prvm_cmds.c:6326
void VM_setbindmaps(prvm_prog_t *prog)
Definition prvm_cmds.c:3461
void VM_CL_videoplaying(prvm_prog_t *prog)
Definition prvm_cmds.c:5691
void VM_registercvar(prvm_prog_t *prog)
Definition prvm_cmds.c:1736
void VM_uri_unescape(prvm_prog_t *prog)
Definition prvm_cmds.c:5317
void VM_infoget(prvm_prog_t *prog)
Definition prvm_cmds.c:5110
void VM_randomvec(prvm_prog_t *prog)
Definition prvm_cmds.c:1719
void VM_matchpattern(prvm_prog_t *prog)
Definition prvm_cmds.c:4619
void BufStr_Flush(prvm_prog_t *prog)
Definition prvm_cmds.c:3943
void VM_freepic(prvm_prog_t *prog)
Definition clvm_cmds.c:1339
void VM_setkeybind(prvm_prog_t *prog)
Definition prvm_cmds.c:3423
void VM_atan2(prvm_prog_t *prog)
Definition prvm_cmds.c:1692
void VM_etos(prvm_prog_t *prog)
Definition prvm_cmds.c:936
void VM_cvar_defstring(prvm_prog_t *prog)
Definition prvm_cmds.c:786
void VM_stackdump(prvm_prog_t *prog)
Definition prvm_cmds.c:1437
void VM_altstr_count(prvm_prog_t *prog)
Definition prvm_cmds.c:3621
void VM_asin(prvm_prog_t *prog)
Definition prvm_cmds.c:1656
void VM_vectoyaw(prvm_prog_t *prog)
Definition prvm_cmds.c:557
void VM_strlen(prvm_prog_t *prog)
Definition prvm_cmds.c:2265
void VM_strconv(prvm_prog_t *prog)
Definition prvm_cmds.c:5022
void VM_rint(prvm_prog_t *prog)
Definition prvm_cmds.c:1508
void VM_bound(prvm_prog_t *prog)
Definition prvm_cmds.c:1829
void VM_argv_end_index(prvm_prog_t *prog)
Definition prvm_cmds.c:2840
void VM_buf_implode(prvm_prog_t *prog)
Definition prvm_cmds.c:4128
void VM_precache_file(prvm_prog_t *prog)
Definition prvm_cmds.c:1407
void VM_spawn(prvm_prog_t *prog)
Definition prvm_cmds.c:1063
void VM_ClearTraceGlobals(prvm_prog_t *prog)
Definition prvm_cmds.c:5245
void VM_tokenize_console(prvm_prog_t *prog)
Definition prvm_cmds.c:2694
void VM_sprintf(prvm_prog_t *prog)
Definition prvm_cmds.c:5772
void VM_localsound(prvm_prog_t *prog)
Definition prvm_cmds.c:625
void VM_buf_cvarlist(prvm_prog_t *prog)
Definition prvm_cmds.c:4659
void VM_find(prvm_prog_t *prog)
Definition prvm_cmds.c:1110
void VM_stof(prvm_prog_t *prog)
Definition prvm_cmds.c:954
void VM_getsurfacetriangle(prvm_prog_t *prog)
Definition prvm_cmds.c:6512
void VM_fputs(prvm_prog_t *prog)
Definition prvm_cmds.c:2049
void VM_bufstr_add(prvm_prog_t *prog)
Definition prvm_cmds.c:4235
void VM_strdecolorize(prvm_prog_t *prog)
Definition prvm_cmds.c:2282
void VM_uri_escape(prvm_prog_t *prog)
Definition prvm_cmds.c:5284
void VM_findchainflags(prvm_prog_t *prog)
Definition prvm_cmds.c:1334
void VM_netaddress_resolve(prvm_prog_t *prog)
Definition prvm_cmds.c:5590
void VM_writetofile(prvm_prog_t *prog)
Definition prvm_cmds.c:2082
void VM_physics_enable(prvm_prog_t *prog)
Definition prvm_cmds.c:6557
void VM_putentityfieldstring(prvm_prog_t *prog)
Definition prvm_cmds.c:2229
void VM_etof(prvm_prog_t *prog)
Definition prvm_cmds.c:1001
void VM_nextent(prvm_prog_t *prog)
Definition prvm_cmds.c:1556
void VM_parseentitydata(prvm_prog_t *prog)
Definition prvm_cmds.c:3054
void VM_gecko_resize(prvm_prog_t *prog)
Definition prvm_cmds.c:3535
void VM_fclose(prvm_prog_t *prog)
Definition prvm_cmds.c:1963
void VM_ftoe(prvm_prog_t *prog)
Definition prvm_cmds.c:982
void VM_findfloat(prvm_prog_t *prog)
Definition prvm_cmds.c:1155
void VM_strcat(prvm_prog_t *prog)
Definition prvm_cmds.c:2377
void VM_atan(prvm_prog_t *prog)
Definition prvm_cmds.c:1680
void VM_drawpic(prvm_prog_t *prog)
Definition clvm_cmds.c:1771
void VM_ceil(prvm_prog_t *prog)
Definition prvm_cmds.c:1541
void VM_buf_del(prvm_prog_t *prog)
Definition prvm_cmds.c:3995
void VM_strpad(prvm_prog_t *prog)
Definition prvm_cmds.c:5070
void VM_strtoupper(prvm_prog_t *prog)
Definition prvm_cmds.c:2352
void VM_altstr_ins(prvm_prog_t *prog)
Definition prvm_cmds.c:3775
void VM_normalize(prvm_prog_t *prog)
Definition prvm_cmds.c:515
void VM_changeyaw(prvm_prog_t *prog)
Definition prvm_cmds.c:4747
void VM_tokenizebyseparator(prvm_prog_t *prog)
Definition prvm_cmds.c:2738
void VM_getkeybind(prvm_prog_t *prog)
Definition prvm_cmds.c:3402
void VM_getbindmaps(prvm_prog_t *prog)
Definition prvm_cmds.c:3444
void VM_iscachedpic(prvm_prog_t *prog)
Definition clvm_cmds.c:1287
void VM_strftime(prvm_prog_t *prog)
Definition prvm_cmds.c:1014
void VM_floor(prvm_prog_t *prog)
Definition prvm_cmds.c:1527
void VM_cos(prvm_prog_t *prog)
Definition prvm_cmds.c:1630
void VM_whichpack(prvm_prog_t *prog)
Definition prvm_cmds.c:5364
void VM_CL_isdemo(prvm_prog_t *prog)
Definition prvm_cmds.c:5684
void VM_buf_sort(prvm_prog_t *prog)
Definition prvm_cmds.c:4093
void VM_cin_open(prvm_prog_t *prog)
Definition mvm_cmds.c:956
void VM_bufstr_find(prvm_prog_t *prog)
Definition prvm_cmds.c:4564
void VM_strzone(prvm_prog_t *prog)
Definition prvm_cmds.c:2621
void BufStr_Del(prvm_prog_t *prog, prvm_stringbuffer_t *stringbuffer)
Definition prvm_cmds.c:3926
void VM_cvar_set(prvm_prog_t *prog)
Definition prvm_cmds.c:823
void VM_isfunction(prvm_prog_t *prog)
Definition prvm_cmds.c:5745
void VM_getostype(prvm_prog_t *prog)
Definition prvm_cmds.c:2921
void VM_bprint(prvm_prog_t *prog)
Definition prvm_cmds.c:442
void VM_argv(prvm_prog_t *prog)
Definition prvm_cmds.c:2804
void VM_strreplace(prvm_prog_t *prog)
Definition prvm_cmds.c:2469
void VM_min(prvm_prog_t *prog)
Definition prvm_cmds.c:1777
void VM_changepitch(prvm_prog_t *prog)
Definition prvm_cmds.c:4805
qbool PRVM_ConsoleCommand(prvm_prog_t *prog, const char *text, size_t textlen, int *func, qbool preserve_self, int curself, double ptime, const char *error_message)
Definition prvm_cmds.c:68
prvm_stringbuffer_t * BufStr_FindCreateReplace(prvm_prog_t *prog, int bufindex, unsigned flags, const char *format)
Definition prvm_cmds.c:3867
void VM_drawcharacter(prvm_prog_t *prog)
Definition clvm_cmds.c:1378
void VM_checkextension(prvm_prog_t *prog)
Definition prvm_cmds.c:363
void VM_clientstate(prvm_prog_t *prog)
Definition prvm_cmds.c:2892
void VM_ftos(prvm_prog_t *prog)
Definition prvm_cmds.c:874
void VM_bufstr_set(prvm_prog_t *prog)
Definition prvm_cmds.c:4202
void VM_findflags(prvm_prog_t *prog)
Definition prvm_cmds.c:1294
void VM_getsurfacenumtriangles(prvm_prog_t *prog)
Definition prvm_cmds.c:6497
void VM_acos(prvm_prog_t *prog)
Definition prvm_cmds.c:1668
void VM_loadfromfile(prvm_prog_t *prog)
Definition prvm_cmds.c:3082
void VM_getimagesize(prvm_prog_t *prog)
Definition clvm_cmds.c:2001
void VM_gecko_create(prvm_prog_t *prog)
Definition prvm_cmds.c:3477
void VM_altstr_set(prvm_prog_t *prog)
Definition prvm_cmds.c:3731
void VM_gettime(prvm_prog_t *prog)
Definition prvm_cmds.c:2948
void VM_findchainfloat(prvm_prog_t *prog)
Definition prvm_cmds.c:1248
void VM_findchain(prvm_prog_t *prog)
Definition prvm_cmds.c:1193
void VM_getsurfaceclippedpoint(prvm_prog_t *prog)
Definition prvm_cmds.c:6478
void VM_traceon(prvm_prog_t *prog)
Definition prvm_cmds.c:1466
void VM_strstrofs(prvm_prog_t *prog)
Definition prvm_cmds.c:4872
void VM_fopen(prvm_prog_t *prog)
Definition prvm_cmds.c:1899
void VM_max(prvm_prog_t *prog)
Definition prvm_cmds.c:1803
void VM_drawresetcliparea(prvm_prog_t *prog)
Definition clvm_cmds.c:1984
void VM_bufstr_free(prvm_prog_t *prog)
Definition prvm_cmds.c:4282
void VM_getsurfacepoint(prvm_prog_t *prog)
Definition prvm_cmds.c:6298
void VM_getsurfacenearpoint(prvm_prog_t *prog)
Definition prvm_cmds.c:6428
void VM_buf_copy(prvm_prog_t *prog)
Definition prvm_cmds.c:4039
void VM_cin_restart(prvm_prog_t *prog)
Definition mvm_cmds.c:1049
void VM_cvar_description(prvm_prog_t *prog)
Definition prvm_cmds.c:805
void VM_search_begin(prvm_prog_t *prog)
Definition prvm_cmds.c:3161
void VM_crc16(prvm_prog_t *prog)
Definition prvm_cmds.c:5162
void VM_stringtokeynum(prvm_prog_t *prog)
Definition prvm_cmds.c:3388
void VM_remove(prvm_prog_t *prog)
Definition prvm_cmds.c:1080
void VM_error(prvm_prog_t *prog)
Definition prvm_cmds.c:380
void VM_buf_create(prvm_prog_t *prog)
Definition prvm_cmds.c:3964
void VM_str2chr(prvm_prog_t *prog)
Definition prvm_cmds.c:4896
void VM_print(prvm_prog_t *prog)
Definition prvm_cmds.c:425
void VM_loadfont(prvm_prog_t *prog)
Definition clvm_cmds.c:1630
void VM_cvar(prvm_prog_t *prog)
Definition prvm_cmds.c:700
void VM_cvar_string(prvm_prog_t *prog)
Definition prvm_cmds.c:762
void VM_gecko_keyevent(prvm_prog_t *prog)
Definition prvm_cmds.c:3511
void VM_cin_close(prvm_prog_t *prog)
Definition mvm_cmds.c:982
void VM_changelevel(prvm_prog_t *prog)
Definition prvm_cmds.c:1592
void VM_crash(prvm_prog_t *prog)
Definition prvm_cmds.c:1452
void VM_Files_CloseAll(prvm_prog_t *prog)
Definition prvm_cmds.c:1863
void VM_SV_getextresponse(prvm_prog_t *prog)
Definition prvm_cmds.c:5627
void VM_findfont(prvm_prog_t *prog)
Definition clvm_cmds.c:1616
void VM_traceoff(prvm_prog_t *prog)
Definition prvm_cmds.c:1480
void VM_callfunction(prvm_prog_t *prog)
Definition prvm_cmds.c:5705
void VM_infoadd(prvm_prog_t *prog)
Definition prvm_cmds.c:5090
void VM_wasfreed(prvm_prog_t *prog)
Definition prvm_cmds.c:5222
void VM_chr(prvm_prog_t *prog)
Definition prvm_cmds.c:3303
void VM_drawstring(prvm_prog_t *prog)
Definition clvm_cmds.c:1431
void VM_drawsubpic(prvm_prog_t *prog)
Definition clvm_cmds.c:1868
void VM_sprint(prvm_prog_t *prog)
Definition prvm_cmds.c:465
void VM_buf_loadfile(prvm_prog_t *prog)
Definition prvm_cmds.c:4318
void VM_localcmd(prvm_prog_t *prog)
Definition prvm_cmds.c:678
void VM_sin(prvm_prog_t *prog)
Definition prvm_cmds.c:1618
void VM_getsurfacenormal(prvm_prog_t *prog)
Definition prvm_cmds.c:6397
void VM_pow(prvm_prog_t *prog)
Definition prvm_cmds.c:1844
void VM_log(prvm_prog_t *prog)
Definition prvm_cmds.c:1850
void VM_coredump(prvm_prog_t *prog)
Definition prvm_cmds.c:1421
void VM_strireplace(prvm_prog_t *prog)
Definition prvm_cmds.c:2536
void VM_keynumtostring(prvm_prog_t *prog)
Definition prvm_cmds.c:3331
void VM_strncasecmp(prvm_prog_t *prog)
Definition prvm_cmds.c:5145
void VM_loadfromdata(prvm_prog_t *prog)
Definition prvm_cmds.c:3040
void VM_vectoangles(prvm_prog_t *prog)
Definition prvm_cmds.c:586
void VM_entityfieldtype(prvm_prog_t *prog)
Definition prvm_cmds.c:2153
void VM_getmousepos(prvm_prog_t *prog)
void VM_Files_Init(prvm_prog_t *prog)
Definition prvm_cmds.c:1856
void VM_cin_setstate(prvm_prog_t *prog)
Definition mvm_cmds.c:1000
bool qbool
Definition qtypes.h:9