X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=prvm_cmds.h;h=59377cefc7bdce7bd41d4f2e6725504128c39007;hp=8be51b6b47cf5807020ab5ba169041d9eb44e4e0;hb=547431f0203479c4e594e1e85cb294ea843282b9;hpb=cb16a7014e2bf0080ea13bd228e09a7e9e7e611e diff --git a/prvm_cmds.h b/prvm_cmds.h index 8be51b6b..59377cef 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); @@ -290,6 +299,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); + // DRESK - String Length (not counting color codes) void VM_strlennocol(void); // DRESK - Decolorized String @@ -339,6 +359,7 @@ void VM_makevectors (void); void VM_vectorvectors (void); void VM_keynumtostring (void); +void VM_findkeysforcommand (void); void VM_stringtokeynum (void); void VM_cin_open( void ); @@ -347,6 +368,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 +418,21 @@ 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_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);