X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=prvm_cmds.h;h=e8ed3cbc7ea47875a2e3fa8ebe8a4a135c5c8283;hb=cf74e01c006d2937bf1e3a522efc7b2dd0f40ba2;hp=73c8c1911fa86647867deda41fba111f5d44c138;hpb=a6cd51357b59bc588e47d3827953340c4de33d12;p=xonotic%2Fdarkplaces.git diff --git a/prvm_cmds.h b/prvm_cmds.h index 73c8c191..e8ed3cbc 100644 --- a/prvm_cmds.h +++ b/prvm_cmds.h @@ -88,6 +88,7 @@ float gettime() parseentitydata(entity ent, string data) float mod(float val, float m) const string cvar_string (string) +float cvar_type (string) crash() stackdump() @@ -149,13 +150,11 @@ void cin_setstate(string name, float type) float cin_getstate(string name) void cin_restart(string name) -#ifdef SUPPORT_GECKO float[bool] gecko_create( string name ) void gecko_destroy( string name ) void gecko_navigate( string name, string URI ) float[bool] gecko_keyevent( string name, float key, float eventtype ) void gecko_mousemove( string name, float x, float y ) -#endif ============================================================================== menu cmd list: @@ -195,9 +194,7 @@ float getserverlistindexforkey(string key) #include "mprogdefs.h" #include "cl_video.h" -#ifdef SUPPORT_GECKO #include "cl_gecko.h" -#endif //============================================================================ // nice helper macros @@ -236,6 +233,7 @@ void VM_break (void); void VM_localcmd (void); void VM_cvar (void); void VM_cvar_string(void); +void VM_cvar_type (void); void VM_cvar_defstring (void); void VM_cvar_set (void); void VM_dprint (void); @@ -279,6 +277,7 @@ void VM_min (void); void VM_max (void); void VM_bound (void); void VM_pow (void); +void VM_log (void); void VM_asin (void); void VM_acos (void); void VM_atan (void); @@ -301,6 +300,17 @@ void VM_stov(void); void VM_strzone(void); void VM_strunzone(void); +// KrimZon - DP_QC_ENTITYDATA +void VM_numentityfields(void); +void VM_entityfieldname(void); +void VM_entityfieldtype(void); +void VM_getentityfieldstring(void); +void VM_putentityfieldstring(void); +// And declared these ones for VM_getentityfieldstring and VM_putentityfieldstring in prvm_cmds.c +// the function is from prvm_edict.c +char *PRVM_UglyValueString (etype_t type, prvm_eval_t *val); +qboolean PRVM_ED_ParseEpair(prvm_edict_t *ent, ddef_t *key, const char *s, qboolean parsebackslash); + // DRESK - String Length (not counting color codes) void VM_strlennocol(void); // DRESK - Decolorized String @@ -322,6 +332,8 @@ void VM_clientstate(void); void VM_getostype(void); void VM_getmousepos(void); void VM_gettime(void); +void VM_getsoundtime(void); +void VM_soundlength(void); void VM_loadfromdata(void); void VM_parseentitydata(void); void VM_loadfromfile(void); @@ -340,17 +352,26 @@ void VM_drawstring(void); void VM_drawcolorcodedstring(void); void VM_stringwidth(void); void VM_drawpic(void); +void VM_drawrotpic(void); void VM_drawsubpic(void); void VM_drawfill(void); void VM_drawsetcliparea(void); void VM_drawresetcliparea(void); void VM_getimagesize(void); +void VM_findfont(void); +void VM_loadfont(void); + void VM_makevectors (void); void VM_vectorvectors (void); void VM_keynumtostring (void); +void VM_getkeybind (void); +void VM_findkeysforcommand (void); void VM_stringtokeynum (void); +void VM_setkeybind (void); +void VM_getbindmaps (void); +void VM_setbindmaps (void); void VM_cin_open( void ); void VM_cin_close( void ); @@ -358,7 +379,6 @@ void VM_cin_setstate( void ); void VM_cin_getstate( void ); void VM_cin_restart( void ); -#ifdef SUPPORT_GECKO void VM_gecko_create( void ); void VM_gecko_destroy( void ); void VM_gecko_navigate( void ); @@ -366,7 +386,6 @@ void VM_gecko_keyevent( void ); void VM_gecko_movemouse( void ); void VM_gecko_resize( void ); void VM_gecko_get_texture_extent( void ); -#endif void VM_drawline (void); @@ -410,7 +429,52 @@ void VM_wasfreed (void); void VM_strreplace (void); void VM_strireplace (void); +void VM_crc16(void); + void VM_SetTraceGlobals(const trace_t *trace); +void VM_ClearTraceGlobals(void); void VM_Cmd_Init(void); void VM_Cmd_Reset(void); + +void VM_uri_escape (void); +void VM_uri_unescape (void); +void VM_whichpack (void); + +void VM_etof (void); +void VM_uri_get (void); +void VM_netaddress_resolve (void); + +void VM_tokenize_console (void); +void VM_argv_start_index (void); +void VM_argv_end_index (void); + +void VM_buf_cvarlist(void); +void VM_cvar_description(void); + +void VM_CL_getextresponse (void); +void VM_SV_getextresponse (void); + +// Common functions between menu.dat and clsprogs +void VM_CL_isdemo (void); +void VM_CL_videoplaying (void); + +void VM_isfunction(void); +void VM_callfunction(void); + +void VM_sprintf(void); + +void VM_getsurfacenumpoints(void); +void VM_getsurfacepoint(void); +void VM_getsurfacepointattribute(void); +void VM_getsurfacenormal(void); +void VM_getsurfacetexture(void); +void VM_getsurfacenearpoint(void); +void VM_getsurfaceclippedpoint(void); +void VM_getsurfacenumtriangles(void); +void VM_getsurfacetriangle(void); + +// physics builtins +void VM_physics_enable(void); +void VM_physics_addforce(void); +void VM_physics_addtorque(void);