CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
levelselector.h fájlreferencia

Adatszerkezetek

struct  LevelSelector
 A pályaválasztót tartalmazó struktúra. Részletek...

Függvények

LevelSelectorlevelselector_create (sfRenderWindow *)
 A LevelSelector struktúra konstruktora.
void levelselector_handle_event (LevelSelector *, sfEvent)
 A LevelSelector struktúra eseményfeldolgozó függvénye.
void levelselector_update (LevelSelector *, float)
 A LevelSelector struktúra logikáját léptető függvény.
void levelselector_render (LevelSelector *)
 A LevelSelector struktúra kirajzoló függvénye.
void levelselector_destroy (LevelSelector *)
 A LevelSelector struktúra destruktora.

Függvények dokumentációja

LevelSelector* levelselector_create ( sfRenderWindow *  win)

A LevelSelector struktúra konstruktora.

Paraméterek
winPointer arra az ablakra, amire a menü rajzolni fog.
Visszatérési érték
Pointer az újonnan létrehozott példányra.
Lásd még
LevelSelector

Ez a függvény létrehoz és teljesen inicializál egy LevelSelector struktúrát, valamint minden, a működéséhez szükséges erőforrást.

void levelselector_destroy ( LevelSelector ls)

A LevelSelector struktúra destruktora.

Paraméterek
lsAz elpusztítandó LevelSelector-re mutató pointer.
Lásd még
LevelSelector

Ez a függvény elpusztít minden erőforrást, ami a menühöz szükséges volt, valamint magát a LevelSelector struktúrát is, és felszabadítja az ezek által lefoglalt memóriaterületeket.

void levelselector_handle_event ( LevelSelector ls,
sfEvent  e 
)

A LevelSelector struktúra eseményfeldolgozó függvénye.

Paraméterek
lsPointer a LevelSelector struktúrára, ami feldolgozza az eseményt.
eA feldolgozandó esemény típusát és adatait tartalmazó struktúra.
Lásd még
LevelSelector

Ez a függvény a paraméterként kapott esemény típusától és adataitól függően végez műveleteket az ls által mutatott LevelSelector struktúrán.

Tulajdonképpen ezen keresztül irányítja a felhasználó a menüt.

void levelselector_render ( LevelSelector ls)

A LevelSelector struktúra kirajzoló függvénye.

Paraméterek
lsA kirajzolandó LevelSelector-re mutató pointer.
Lásd még
LevelSelector

Ez a függvény rajzolja ki a menü minden elemét.

void levelselector_update ( LevelSelector ls,
float  dt 
)

A LevelSelector struktúra logikáját léptető függvény.

Paraméterek
lsPointer a léptetendő LevelSelector struktúrára.
dtAz előző hívás óta eltelt idő (másodpercben mérve).
Lásd még
LevelSelector
TraceField

Mindössze a virtuális töltések (amik az erővonalakat alkotják a menü hátterében) töltését módosítja az idő függvényében, majd újraszámolja a az erővonalmezőket.