Jméno | Hodnota | Dokumentace |
apptitle | "Scorch Blaster 3D" | titulek okna |
introtext1 | "Scorch Blaster 3D version " version | 1.radka textu co se objevi pri spusteni hry |
introtext2 | "(c) 2002,2003 by Martin 'Bilbo' Petricek" | 2.radka |
introtext3 | "Email: | 3.radka |
introtext4 | "WWW: http: | www.volny.cz/petricm" //4.radka |
num_weapons | 2 | pocet zbrani |
person_height_down | 0.5f | bounding box - vyska postavy od oci dolu |
person_height_up | 0.1f | bounding box - vyska postavy od oci nahoru |
person_width | 0.3f | bounding box - sirka postavy |
roll_speed | (0.18f/100.0f) | rychlost otaceni kolem vlastni osy |
turn_speed | (-0.18f/100.0f) | rychlost otaceni |
version | "0.3.1 build " BUILDNUMBER " (" BUILDTIME ")" | verze enginu |
vidmode | "640x480:32@60" | defaultni videomod u fullscreen zobrazeni |
Jméno | Typ | Počáteční hodnota | Dokumentace |
b_handlekey | int | 0 | 1 pokud se prave zpracovava nejaka klavesa (tedy jsme v handleru) |
bomb_throw_speed | bfloat | 70 | rychlost, se kterou jsou bomby hazeny |
bomb_throwup_angle | bfloat | 0 | uhel, pod kterym jsou vyhazovany bomby (oproti uhlu pohledu) |
classname | *char | ? | classname objektu, ktery je pri vystrelu vypusten (projektil) |
draw_fps | int | 1 | zobrazovani fps (0=off, 1=fps, 2=fps+poly, 3=detailed) |
fire_delay | int | ? | pauze mezi vystrely |
fog_color | vector | {0.5,0.5,1.0} | barva mlhy |
fog_distance | bfloat | 3000 | hustota mlhy, cim vyssi cislo, tim ridsi |
fraglimit | int | 10 | omezeni na pocet fragu - po nahrani tolika fragu hra konci |
freemouse | int | 0 | 1 pokud mys muze opustit okno (potom nefunguje korektne mouselook), 0 pokud nemuze |
fullscreen | int | 0 | 1 pokud hra bezi fullscreen, 0 pokud v okne |
game_paused | int | ? | 1 pokud je pauznuta hra |
h_sensitivity | bfloat | 0.01 | citlivost mysi - horizontalni |
item_count | int | ? | item count for modellist,classlist ... |
mem_usage | size_t | ? | memory usage for modellist,classlist ... |
mousex | int | ? | souradnice mysiho kurzoru v okne |
mousey | int | ? | souradnice mysiho kurzoru v okne |
name | *char | ? | jmeno zbrane (zobrazeno uzivateli) |
omousex | int | ? | souradnice mysiho kurzoru v okne minuly frame |
omousey | int | ? | souradnice mysiho kurzoru v okne minuly frame |
phase | int | ? | figl na urychleni renderingu - trochu ale blbne, defaultne disablovan |
screenshot_serial | unsigned int | 0 | seriove cislo screenshotu, postupne se zvysuje, tipajic obrazky s0.tga, s1.tga, atd .... |
sensitivity | bfloat | 1.0 | citlivost mysi - nasobek |
survival | int | 0 | survival mode |
switch_off_delay | int | ? | doba prepnuti na tuto zbran (doba nez se zbran vytahne) |
switch_on_delay | int | ? | doba prepnuti z teto zbrane (doba nez se zbran schova) |
use_skybox | int | 1 | zdali je pouzit skybox |
v_sensitivity | bfloat | 0.01 | citlivost mysi - vertikalni |
vgamma | bfloat | 1.0 | gamma korekce |
window_minimized | int | 0 | 1 pokud je okno prave minimalizovane (a tudiz se na nej nemusi kreslit) |
z_trick | int | 0 | figl na urychleni renderingu - trochu ale blbne, defaultne disablovan |
zero4color | gl4fcolor | {0.0,0.0,0.0,0.0} | nulovy vektor (4*GLfloat) |
zero_4 | gl4f | {0.0,0.0,0.0,0.0} | nulovy vektor (4*bfloat) |
Modifikátor | Jméno | Parametry | Dokumentace |
int WINAPI | WinMain | (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) | main funkce pro GDI aplikace |
void | _cmd_ailist | (char *name,ai_leaf *c) | callback funkce pro vypis funkci objektu |
void | _cmd_classlist | (char *name,objectclass *c) | callback funkce pro vypis class |
void | _cmd_modellist | (char *name,model *m) | callback funkce pro vypis modelu |
void | _cmd_soundlist | (char *name,sound *s) | callback funkce pro vypis zvuku |
void | _cmd_texlist | (char *name,texture *t) | callback funkce pro vypis textur |
cdecl_void | b3d_callbackreshape | (int x,int y) | callback funkce volana pri zmene rozmeru okna |
void | b3d_callbacks | (void) | zaregistruje callbacks (mys, klavesnice, grafika ....) |
void | b3d_centermouse | (void) | vycentruje mys - presune pointer doprostred okna/obrazovky |
void | b3d_fps | (client *c) | na obrazovku vyhodi overlay s FPS informacemi |
void | b3d_frame_init | (const vector fogcolor) | inicializace OpenGl na zacatku framu (vycisteni obrazovky, depth bufferu, atd ....) |
void | b3d_frame_single_init | (bfloat range) | inicializace OpenGl na zacatku framu pro kazdou obrazovku ve split screenu |
void | b3d_init | (int w,int h,int *argc, char** argv) | inicializace OpenGL, vytvoreni okna ... |
void | b3d_light | (int num,const gl4fcolor *position,const gl4fcolor *color) | vlozi do sceny 1 svetlo |
void | b3d_light_init | () | zapne osvetleni sceny (plusminus zeshora) |
void | b3d_platform_init | (void) | drobne zkrasleni prostredi zavisle na platforma (napr. ikonka ve windows, atd ...) |
void | b3d_quit | (void) | Uklizeci rutina. Vola se na konci programu |
void | b3d_recalc_window | (void) | vola se pri zmene velijkosti obrazovky (nebo velikosti fontu, nebo ...) |
void | b3d_static_init | () | naalokuje staticka data |
void | b_create_explosions | () | vytvori modely s explozemi |
cdecl_void | b_disp | (void) | callback co se vola pri pozadavku na zobrazeni |
void | b_flush_dead_objects | (worldspawn *world) | odstrani z pameti smazane objekty (co maji nastavenmy flag 'smazany') |
cdecl_void | b_idle | (void) | idle callback (vola se porad, vzdy po skonceni framu a dozavolani handleru...) |
void | b_ikey | (int c,int is_down) | zpracovani klavesy pri zmakcnuti ci odmacknuti |
cdecl_void | b_key | (unsigned char c, int x,int y) | handler na zmacknuti klavesy |
cdecl_void | b_keyup | (unsigned char c, int x,int y) | handler na odmacknuti klavesy |
void | b_loaddata | (void) | nahraje zakladni textury (font, pozadi konzole....) a jina data |
void | b_mouse2 | (int button,int is_down,int x,int y) | handler na zmacknuti/odmacknuti tlacitka mysi |
cdecl_void | b_mouse | (int x,int y) | handler na pohyb mysi |
void | b_mousephysics | (void) | callback funkce na pohyb mysi (mouselook, atd ...) |
void | b_oneplayer_disp | (client *c) | pro jednoho hrace se zobrazi v jeho okne to, co vidi |
void | b_oneplayer_hud | (client *c) | zobrazi HUD pro jednoho hracre v jeho vyrezu |
void | b_postdisplay | (void) | vola se na konci kazdeho framu - zobrazeni globalniho overlaye prese vsechny okna (menu, konzole....) -> po zobrazeni jednotlivych splitscreenu |
void | b_predisplay | (void) | vola se na zacatku kazdeho framu - vycisteni z-bufferu a podobne .... pred zobrazenim jednotlivych obrazovek |
void | b_showworld | (object3d *self) | zobrazi dany svet z pohledu objektu self |
cdecl_void | b_skey | (int c,int x,int y) | handler na zmacknuti specialni klavesy |
cdecl_void | b_skeyup | (int c,int x,int y) | handler na odmacknuti specialni klavesy |
void | b_startup | (void) | nahraje uvodni svet - jakysi startup script. Spousti se po nahrani konfigurace a nahrani zakladnich dat |
void | b_tick | (void) | timer funkce - vola se kazdy frame hry, zajistuje pohyb objektu a vsechno, co je potreba opakovat po kazdy frame |
cdecl_void | b_win | (int c) | handler na zmenu stavu okna (minimalizovano/neminimalizovano) |
void | cmd_ailist | (const char* param) | prikaz na vypis nahranych funkci objektu(debugovaci) |
void | cmd_alias | (const char *param) | priradi alias k prikazu |
void | cmd_bind | (const char *param) | priradi prikaz na klavesu |
void | cmd_center | (const char *param) | vycentruje pohled hrace. |
void | cmd_change_skymap | (const char *param) | zmeni behem hry pouzitou skymapu |
void | cmd_classlist | (const char* param) | prikaz na vypis nahranych class (debugovaci) |
void | cmd_flushtex | (const char *param) | likvidace starych textur z pameti |
void | cmd_font_resize | (const char *param) | funkce volana po zmene velikosti fontu |
void | cmd_glinfo | (const char *param) | vypise opengl info na konzoli |
void | cmd_load | (const char* param) | prikaz na nahrani mapy ve formatu b4d. Bude i s priponou |
void | cmd_map | (const char* param) | prikaz na zmenu mapy. Bude i s priponou |
void | cmd_modellist | (const char* param) | prikaz na vypis nahranych modelu (debugovaci) |
void | cmd_objlist | (const char* param) | prikaz na vypis nahranych class (debugovaci) |
void | cmd_pause | (const char *param) | pausne/unpausne hru |
void | cmd_playeradd | (const char *param) | prida hrace do hry |
void | cmd_playerkill | (const char *param) | odstreli jednoho hrace ve hre (s danym cislem, nebo last=posledni) |
void | cmd_playerlist | (const char *param) | vypise seznam hracu ve hre |
void | cmd_playernext | (const char *param) | prepe na dalsiho hrace (defaultni input focus) |
void | cmd_playerprev | (const char *param) | prepe na predchoziho hrace (defaultni input focus) |
void | cmd_playersetnum | (const char *param) | nastavi pocet hracu ve hre na danou hodnotu |
void | cmd_playerswitch | (const char *param) | prepne na hrace s danym id |
void | cmd_ppos | (const char *param) | vypise na konzoli pozici a vektory hrace |
void | cmd_quit | (const char *param) | konec hry |
void | cmd_saveallconfig | (const char *param) | ulozi veskere nestaveni (pri ukonceni nebo pri pozadavku) |
void | cmd_screenshot | (const char *param) | tipne screenshot (volitelny parametr=filename) |
void | cmd_soundlist | (const char* param) | prikaz na vypis nahranych zvuku (debugovaci) |
void | cmd_texlist | (const char* param) | prikaz na vypis nahranych textur (debugovaci) |
void | cmd_unalias | (const char *param) | smazne alias |
void | cmd_unbindall | (const char *param) | zrusi vsechna prirazeni prikazu na klavesy |
int | cmd_usebind | (int key,int is_down) | vola se pri pouziti klavesy s vnitrnim kodem key, down==0 pokud odmacknuta, jinak stisknuta |
void | cmd_version | (const char *param) | vypise verzi hry na konzoli |
void | cmd_vidmode | (const char *param) | zmeni ve fullscreenu videorezim (momentalne nefunguje) |
void | cmd_window_resize | (const char *param) | zmeni velikost okna |
void | do_respawn | (players *pl) | provede respawn po smrti |
void | do_shot | (players *pl,bfloat shot_speed) | zpracuje vystrel daneho klienta |
void | do_switch | (players *pl,int next,int prev) | zpracuje zmenu zbrane daneho klienta |
worldspawn * | fs_loadworld | (const char* param) | nahraje mapu z disku, ze spravneho adresare |
void | intermission_check | () | zkontroluje jestli nedoslo k intermisi a osetri timeout u intermise |
int | main | (int argc,char** argv) | main funkce pro console aplikace |
void | player_updaterotation | (client *c) | u daneho klienta updatuje rotaci |
size_t | prop_size | (properties *p) | debugovaci funkce na zjisteni kolik mista zabiraji v pameti properties |
void | register_commands | (void) | zaregistruje prikazy a promenne do konzole |
void | split | (char *p,char **p1,char **p2) | Z retezce P odskubne prvni (p1) parametr a zbytek (p2). pozor - originalni retezec je modifikovan (je do nej vlozen jeden NULL znak |
void | sys_unalias | (const char *param) | smazne alias |
GLboolean | tex_isresident | (texture *t) | true pokud je textura v texture pameti |