Dokumentace k souboru b_world.c

Popis souboru | Proměnné | Funkce

Popis souboru (1)

prace s objekty/classami/fyzika/atd ...

Proměnné (8)

JménoTypPočáteční hodnotaDokumentace
class_tree*tree?strom s nahranymi classami [EXT]
downvector{0,0,-1}vektor "dolu" - kam pusobi standardne gravitace [EXT]
gravitybfloat0.3gravitace [EXT]
groundcontrolint1fyzikalni model pohybu (1=quake-like, 0=6 DOF) [EXT]
last_tickint?kdy byla naposledy zavolana tick funkce (v milisekundach)
now_tickint?kdy byla naposledy zavolana tick funkce (v milisekundach)
nplayersint?pocet hracu [EXT]
plr*players?spojak s hraci [EXT]

Funkce (14)

ModifikátorJménoParametryDokumentace
char *getprop(properties *p,const char *name)z properties ziska vlastnost jako string
char **getprop_a(properties *p,const char *name)z properties ziska odkaz na string (vhodne kdyz ho chceme zmenit)
bfloatobject_getpropf(object3d *o,const char *name)z objektu ziska jeho vlastnost jako float
bfloatobject_getpropfd(object3d *o,const char *name,bfloat defvalue)z objektu ziska jeho vlastnost jako float, pokud neexistuje, vrati defvalue
intobject_getpropfv(object3d *o,const char *name,bfloat *ret)z objektu ziska jeho vlastnost jako float, vrati 0 pokud neexistuje
intobject_getpropi(object3d *o,const char *name)z objektu ziska jeho vlastnost jako int
intobject_getpropid(object3d *o,const char *name,int defvalue)z objektu ziska jeho vlastnost jako int, pokud neexistuje, vrati defvalue
aa_bbox *parse_abox(const char *def)z retezce vyparsuje axis-aligned bounding box
voidparse_classdef(objectclass *oc)z classy, do ktere byla nahrana jenom definice nahraje podle te definice i zbytek. Definici pote smazne
voidproperties_copy_class_to_object(objectclass *c,object3d *o)zkopiruje properties z classy na konkretni objekt, nektere specialni nastavi
voidproperty_add(properties **p,const char *key,const char *value)prida key=value do properties, zkontroluje jestli tam neni
object3d *world_add_empty_object(worldspawn *w)prida jeden objekt do seznamu objektu a inicializuje ho. Je-li mala kapacita, zvetsi ji. Vrati ukazatel na pridany objekt
object3d *world_add_object_from(worldspawn *w,object3d *src)vytvori novy objekt, umisteny pocatkem v objektu src
voidworld_kill_object(worldspawn *w,object3d *who)odstrani ze sveta jeden objekt

Dokumentace z 12.09.2003 18:06:39