![]() |
CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
|
A pályákat kezelő függvények definíciói. Részletek...
static LevelManager * | static_lm_ptr = 0 |
Egy statikus pointer a LevelManager példányra. | |
LevelManager * | levelmanager_create (void) |
A LevelManager struktúra konstruktora. | |
int | levelmanager_get_num_levels (void) |
A pályák számának. | |
Level * | levelmanager_get_level (int l) |
Egy pálya lekérése. | |
void | levelmanager_select_level (int l) |
Egy pálya kiválasztása. | |
Level * | levelmanager_get_selected_level (void) |
Az aktuális pálya lekérése. | |
int | levelmanager_get_selected_level_num (void) |
Az aktuális pálya sorszámának lekérése. | |
void | levelmanager_destroy (LevelManager *lm) |
A LevelManager struktúra destruktora. |
A pályákat kezelő függvények definíciói.
|
static |
Egy statikus pointer a LevelManager példányra.
Ha létezik egy példány a LevelManager struktúrából, akkor annak a címét tárolja; ha nem, akkor 0.
Erre azért van szükség, hogy a LevelManager konstruktora leellenőrizhesse, hogy létezik-e már példány, tehát viselkedhessen singletonként a struktúra.
Abban is segítséget nyújt, hogy az egyes, a jelenteket kezelő függvényeknek ne kelljen mindenhol paramétreként átadni a LevelManager példány címét, tehát egyszerűbben meg lehessen hívni azokat.