CH4RG3
Török Attila Szoftver laboratórium 1 nagy házi feladata
ProfileSelector

A profilválasztó struktúrája és függvényei. Részletek...

Fájl

fájl  profileselector.h
 A profilválasztó képernyő struktúrája és függvényeinek deklarációja.

Adatszerkezetek

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

Függvények

ProfileSelectorprofileselector_create (sfRenderWindow *)
 A ProfileSelector struktúra konstruktora.
void profileselector_handle_event (ProfileSelector *, sfEvent)
 A ProfileSelector struktúra eseményfeldolgozó függvénye.
void profileselector_update (ProfileSelector *, float)
 A ProfileSelector struktúra logikáját léptető függvény.
void profileselector_render (ProfileSelector *)
 A ProfileSelector struktúra kirajzoló függvénye.
void profileselector_destroy (ProfileSelector *)
 A ProfileSelector struktúra destruktora.

Részletes leírás

A profilválasztó struktúrája és függvényei.

Függvények dokumentációja

ProfileSelector* profileselector_create ( sfRenderWindow *  win)

A ProfileSelector 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
ProfileSelector

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

void profileselector_destroy ( ProfileSelector ps)

A ProfileSelector struktúra destruktora.

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

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

void profileselector_handle_event ( ProfileSelector ps,
sfEvent  e 
)

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

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

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 ps által mutatott ProfileSelector struktúrán.

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

void profileselector_render ( ProfileSelector ps)

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

Paraméterek
psA kirajzolandó ProfileSelector-re mutató pointer.
Lásd még
ProfileSelector

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

void profileselector_update ( ProfileSelector ps,
float  dt 
)

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

Paraméterek
psPointer a léptetendő ProfileSelector struktúrára.
dtAz előző hívás óta eltelt idő (másodpercben mérve).
Lásd még
ProfileSelector
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.