Dokumentace k souboru b_con.c

Popis souboru | Proměnné | Funkce

Popis souboru (1)

console/commands system + key bindings

Proměnné (21)

JménoTypPočáteční hodnotaDokumentace
alias_tree*tree?Strom obsahujici aliasy [EXT]
bench_timeint?zacatek mereni casu (milisekund)
bind0*binding?spojak s bindy - prirazeni klavesy na urcitou akci [EXT]
bind9*binding?spojak s bindy - prirazeni klavesy na urcitou akci [EXT]
cmd0*cmd_def?seznam prikazu/promennych
cmd9*cmd_def?seznam prikazu/promennych
cmd_autostart*char?prikaz spoustejici se pri startu (po nahrani configu) [EXT]
con*console_data?struktura na praci s konzoli (console buffer) [EXT]
con_alphabfloat0.5transparentnost konzole [EXT]
con_font_alphabfloat0.66transparentnost fontu v konzoli [EXT]
con_heightbfloat0.45vyska konzole [EXT]
con_hist0*console_history?historie prikazu
con_hist*console_history?historie prikazu
con_hist_maxint1000kapacita historie prikazu - je-li tam prikazu vic, ty starsi se zacnou mazat (kvuli uspore pameti [EXT]
con_hist_numint?kolik je tam prikazu
con_logint?logovani konzole do souboru - enable/disable [EXT]
con_logfile*char?logovani konzole do souboru - jmeno souboru [EXT]
con_plusint?jestli je na poslednim radku
con_widthint?aktualni sirka konzole na obrazovce(ve znacich) [EXT]
console_ofsint0od ktere radky oproti posledni zacina vykreslovani konzole [EXT]
silentint1pri 1 nevypisuje tolik hlasek na konzoli (X set to Y a tak ...) [EXT]

Funkce (45)

ModifikátorJménoParametryDokumentace
void_aliaslist1(char *name,char *cmd)vnitrni cylkus vypisu aliasu - konzole
void_aliaslist2(char *name,char *cmd,FILE *alias_f)vnitrni cylkus vypisu aliasu - soubor
voidaliaslist(FILE *f)vypise aktualni aliasy do souboru nebo na konzoli (pokud f==NULL)
char *b_actionname1(int action)k Id akce obsahujici hrace vrati textovou reprezentaci ve statickem retezci
char *b_actionname(int player,int action)k hraci a ID akce vrati textovou reprezentaci ve statickem retezci
char *b_keyname(int key)ke klici vrati jeho nazev ve statickem retezci
voidbench_result(void)prestane merit cas a vypise vysledek na konzoli
voidbench_start(void)zacne merit cas
voidbind_key(const char *key,const char *action)na prislusnou klavesu nabinduje prislusnou akci
voidbindlist(FILE *f)vypise aktualni keybindings do souboru nebo na konzoli (pokud f==NULL)
voidcmd_clear(const char *param)vycisti konzoli
voidcmd_clearhist(const char *param)vycisti historii prikazu
voidcmd_echo(const char *param)vypise retezec na lokalni konzoli
voidcmd_exec(char *cmdline)vola se pri spousteni prikazu na konzoli. Funkce zjisti handler (viz register_special_var apod.) a provede prislusnou akci
voidcmd_execfile(const char *name)spusti konfiguracni soubor z disku
voidcmd_fvalue(const char *id,const char *param,bfloat min,bfloat max,bfloat *value)vola se pri spousteni prikazu na konzoli, pokud je spusteny prikaz float promenna (nastaveni/vypis hodnoty)
voidcmd_help(const char *cmdparam)vypise helptext pro prikaz
voidcmd_ivalue(const char *id,const char *param,int min,int max,int *value)vola se pri spousteni prikazu na konzoli, pokud je spusteny prikaz integer promenna (nastaveni/vypis hodnoty)
voidcmd_savealiases(const char *filename)ulozi aliasy do souboru
voidcmd_saveconfig(const char *filename)ulozi promenne u kterych je nastaven flag ze se maji ukladat do konfiguracniho souboru
voidcmd_svalue(const char *id,const char *param,int min,int max,char **value)vola se pri spousteni prikazu na konzoli, pokud je spusteny prikaz string promenna (nastaveni/vypis hodnoty)
voidcmd_unbind(const char *param)odstrani prirazeni prikazu na klavesu
voidcmd_vvalue(const char *id,const char *param,bfloat min,bfloat max,vector2 *value)vola se pri spousteni prikazu na konzoli, pokud je spusteny prikaz vector promenna (nastaveni/vypis hodnoty)
voidcon_addhist(char *cmd)prida prikaz do historie prikazu v konzoli
voidcon_autocomplete(char *cmdline)pri zmacnuti tabulatoru se pokusi o autocomplete toho, co je na prikazove radce
voidcon_autoprint(const char *x,cmd_func t,void *f)vytiskne na konzoli jednu polozku pri autocomplete (pokud je vice moznosti)
char *con_downhist(void)pohyb v historii dolu (novejsi prikazy)
voidcon_draw(int ofs,int lines)vykresli na obrazovku lines radku konzole, kresli se odzdola nahoru a od posledni radky
k prvni, prvnich ofs radek je pred kreslenim odzadu preskoceno)
voidcon_print(const char *s)vypise radek na konzoli
voidcon_printf(const char *fmt, ...)formatovany vystup, vypise radek nakonzoli (viz con_print)
voidcon_printfv(const char *fmt, ...)formatovany vystup, vypise radek nakonzoli (viz con_printv) - pise pouze pokud neni nastaven silent
voidcon_printfz(const char *fmt, ...)formatovany vystup, vypise radek nakonzoli (zalamovany) (viz con_print)
voidcon_printv(const char *s)vypise radek na konzoli - pokud neni nastaven silent flag
char *con_uphist()pohyb v historii nahoru (starsi prikazy)
voideditkey(char *s,int c,uint maxlen)pri stisknuti klavesy na editacni radku zajisti zprcovani (vcetne backspace, historie, autocomplete ...)
voidfirstword(const char *cmd,char *parm)vrati prvni slovo z cmd do parm
intis_n_cmd(int cmd_num,const char *s)test jesli je retezec prikaz z priplaclym cislem (pro konkretniho hrace) nebo jestli je bez cisla (pro aktivniho hrace)
intiscmd(const char *cmd,const char *what,char *parm)vraci 1 pokud cmd je prikaz what a nakopiruje parametry do parm
voidlookup_alias(char **cmdline)najde alias a nahradi prikazovou radku aliasem, pokud uspeje
voidregister_bool(const char *name, int *func, int level,int saved,const char *helptext)zaregistruje bool promennou (0,1) pro pouziti na prikazove radce v konzoli. Vola register_special_var
voidregister_cmd(const char *name, cmd_fn *func, int level,const char *helptext)zaregistruje prikaz pro pouziti na prikazove radce v konzoli. Vola register_special_var
voidregister_float(const char *name, bfloat *func, int level,int saved,const char *helptext)zaregistruje float promennou (bez omezeni min/max) pro pouziti na prikazove radce v konzoli. Vola register_special_var
voidregister_special_var(const char *vname,int vtype,bfloat minv,bfloat maxv,void *func1,cmd_fn *sfunc,int vlevel,int saved,const char *helptext)zaregistuje promennou/funkci pro pouziti na prikazove radce v konzoli. Nejobecnejsi varianta
voidregister_var(const char *name,int type,bfloat min,bfloat max,void *func,int level,int saved,const char *helptext)zaregistruje promennou pro pouziti na prikazove radce v konzoli. Vola register_special_var
intstring_to_key(const char *s)prevede retezec na scan-kod klavesy/mysiho tlacitka

Dokumentace z 12.09.2003 18:06:39