X-Git-Url: http://git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=prvm_cmds.h;h=e8ed3cbc7ea47875a2e3fa8ebe8a4a135c5c8283;hp=8be51b6b47cf5807020ab5ba169041d9eb44e4e0;hb=1e31fd8ce86ded2d447ce9ba77bb77cecd56d48e;hpb=cb16a7014e2bf0080ea13bd228e09a7e9e7e611e diff --git a/prvm_cmds.h b/prvm_cmds.h index 8be51b6b..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() @@ -126,7 +127,7 @@ perhaps only : Menu : WriteMsg WriteString(string data, float dest, float desto) WriteEntity(entity data, float dest, float desto) -Client & Menu : draw functions & video functions +Client & Menu : draw functions & video functions (& gecko functions) =================================================== float iscachedpic(string pic) @@ -149,6 +150,12 @@ void cin_setstate(string name, float type) float cin_getstate(string name) void cin_restart(string name) +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 ) + ============================================================================== menu cmd list: =============== @@ -187,6 +194,7 @@ float getserverlistindexforkey(string key) #include "mprogdefs.h" #include "cl_video.h" +#include "cl_gecko.h" //============================================================================ // nice helper macros @@ -225,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); @@ -268,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); @@ -290,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 @@ -311,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); @@ -329,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 ); @@ -347,6 +379,14 @@ void VM_cin_setstate( void ); void VM_cin_getstate( void ); void VM_cin_restart( void ); +void VM_gecko_create( void ); +void VM_gecko_destroy( void ); +void VM_gecko_navigate( void ); +void VM_gecko_keyevent( void ); +void VM_gecko_movemouse( void ); +void VM_gecko_resize( void ); +void VM_gecko_get_texture_extent( void ); + void VM_drawline (void); void VM_bitshift (void); @@ -389,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);