Hosting and domain costs until October 2024 have been generously sponsored by dumptruck_ds. Thank you!

MenuQC builtin function list

From Quake Wiki

Note[edit]

Even if MenuQC has been around for a while, it is still being worked on, and is a subject to change until further notice, so don't take the following description as final.[edit]

Just as the serverside QuakeC, MenuQC uses builtin functions to call bits of C code that can do 'jobs' for the MenuQC that otherwise can't be done.

Note: The letters "MQC" added at the end of each function name are to distinguish them from the serverside counterpart. Those letters are not part of the actual builtin name. Some might not need this distinguishing, or perhaps any MenuQC specifics could be added as a side-note in the serverside builtin function description.

At the time of writing, the only engines to support MenuQC are DarkPlaces and FTE.

#  	 Function 
1  	 ?checkextensionMQC 
2  	 ?errorMQC 
3  	 ?objerrorMQC 
4  	 ?printMQC 
5  	 ?bprintMQC 
6  	 ?sprintMQC 
7  	 ?centerprintMQC 
8  	 ?normalizeMQC 
9  	 ?vlenMQC 
10  	 ?vectoyawMQC 
11  	 ?vectoanglesMQC 
12  	 ?randomMQC 
13  	 ?cmdMQC 
14  	 ?cvarMQC 
15  	 ?str_cvarMQC 
16  	 ?cvar_setMQC 
17  	 ?dprintMQC 
18  	 ?ftosMQC 
19  	 ?fabsMQC 
20  	 ?vtosMQC 
21  	 ?etosMQC 
22  	 ?stofMQC 
23  	 ?spawnMQC 
24  	 ?removeMQC 
25  	 ?findstringMQC 
26  	 ?findfloatMQC 
27  	 ?findentityMQC 
28  	 ?findchainstringMQC 
29  	 ?findchainfloatMQC 
30  	 ?findchainentityMQC 
31  	 ?precache_fileMQC 
32  	 ?precache_soundMQC 
33  	 ?crashMQC 
34  	 ?coredumpMQC 
35  	 ?stackdumpMQC 
36  	 ?traceonMQC 
37  	 ?traceoffMQC 
38  	 ?eprintMQC 
39  	 ?rintMQC 
40  	 ?floorMQC 
41  	 ?ceilMQC 
42  	 ?nextentMQC 
43  	 ?sinMQC 
44  	 ?cosMQC 
45  	 ?sqrtMQC 
46  	 ?randomvecMQC 
47  	 ?registercvarMQC 
48  	 ?minMQC 
49  	 ?maxMQC 
50  	 ?boundMQC 
51  	 ?powMQC 
52  	 ?copyentityMQC 
53  	 ?fopenMQC 
54  	 ?fcloseMQC 
55  	 ?fgetsMQC 
56  	 ?fputsMQC 
57  	 ?strlenMQC 
58  	 ?strcatMQC 
59  	 ?substringMQC 
60  	 ?stovMQC 
61  	 ?strzoneMQC 
62  	 ?strunzoneMQC 
63  	 ?tokenizeMQC 
64  	 ?argvMQC 
65  	 ?isserverMQC 
66  	 ?clientcountMQC 
67  	 ?clientstateMQC 
68  	 ?clientcommandMQC 
69  	 ?changelevelMQC 
70  	 ?localsoundMQC 
71  	 ?getmouseposMQC 
72  	 ?gettimeMQC 
73  	 ?loadfromdataMQC 
74  	 ?loadfromfileMQC 
75  	 ?modMQC 
76  	 ?search_beginMQC 
77  	 ?search_endMQC 
78  	 ?search_getsizeMQC 
79  	 ?search_getfilenameMQC 
80  	 ?chrMQC 
81  	 ?etofMQC 
82  	 ?ftoeMQC 
83  	 ?validstringMQC 
84  	 ?altstr_countMQC 
85  	 ?altstr_prepareMQC 
86  	 ?altstr_getMQC 
87  	 ?altstr_setMQC 
88  	 ?altstr_insMQC 
89  	 ?WriteByteMQC 
90  	 ?WriteCharMQC 
91  	 ?WriteShortMQC 
92  	 ?WriteLongMQC 
93  	 ?WriteAngleMQC 
94  	 ?WriteCoordMQC 
95  	 ?WriteStringMQC 
96  	 ?WriteEntityMQC 
97  	 ?iscachedpicMQC 
98  	 ?precache_picMQC 
99  	 ?freepicMQC 
100  	 ?drawcharacterMQC 
101  	 ?drawstringMQC 
102  	 ?drawpicMQC 
103  	 ?drawfillMQC 
104  	 ?drawsetclipareaMQC 
105  	 ?drawresetclipareaMQC 
106  	 ?drawgetimagesizeMQC 
107  	 ?cin_openMQC 
108  	 ?cin_closeMQC 
109  	 ?cin_setstateMQC 
110  	 ?cin_getstateMQC 
111  	 ?setkeydestMQC 
112  	 ?getkeydestMQC 
113  	 ?setmousetargetMQC 
114  	 ?getmousetargetMQC 
115  	 ?isfunctionMQC 
116  	 ?callfunctionMQC 
117  	 ?writetofileMQC 
118  	 ?getresolutionMQC 
119  	 ?keynumtostringMQC 
120  	 ?findkeysforcommandMQC 
121  	 ?gethostcachevalueMQC 
122  	 ?gethostcachestringMQC 
123  	 ?parseentitydataMQC 
124  	 ?stringtokeynumMQC 
125  	 ?resethostcachemasksMQC 
126  	 ?sethostcachemaskstringMQC 
127  	 ?sethostcachemasknumberMQC 
128  	 ?resorthostcacheMQC 
129  	 ?sethostcachesortMQC 
130  	 ?refreshhostcacheMQC 
131  	 ?gethostcachenumberMQC 
132  	 ?gethostcacheindexforkeyMQC 
133  	 ?addwantedhostcachekeyMQC