A főmenü struktúrája és függvényei.
Részletek...
Fájl |
fájl | mainmenu.c |
| A főmenü függvényeinek definíciói.
|
fájl | mainmenu.h |
| A főmenü struktúrája és függvényeinek deklarációja.
|
Részletes leírás
A főmenü struktúrája és függvényei.
Függvények dokumentációja
MainMenu* mainmenu_create |
( |
sfRenderWindow * |
win | ) |
|
A MainMenu struktúra konstruktora.
- Paraméterek
-
win | Pointer 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
- MainMenu
Ez a függvény létrehoz és teljesen inicializál egy MainMenu struktúrát, valamint minden, a működéséhez szükséges erőforrást.
A MainMenu struktúra destruktora.
- Paraméterek
-
mm | Az elpusztítandó MainMenu-re mutató pointer. |
- Lásd még
- MainMenu
Ez a függvény elpusztít minden erőforrást, ami a menühöz szükséges volt, valamint magát a MainMenu struktúrát is, és felszabadítja az ezek által lefoglalt memóriaterületeket.
void mainmenu_handle_event |
( |
MainMenu * |
mm, |
|
|
sfEvent |
e |
|
) |
| |
A MainMenu struktúra eseményfeldolgozó függvénye.
- Paraméterek
-
mm | Pointer a MainMenu struktúrára, ami feldolgozza az eseményt. |
e | A feldolgozandó esemény típusát és adatait tartalmazó struktúra. |
- Lásd még
- MainMenu
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 mm által mutatott MainMenu struktúrán.
Tulajdonképpen ezen keresztül irányítja a felhasználó a menüt.
A MainMenu struktúra kirajzoló függvénye.
- Paraméterek
-
mm | A kirajzolandó MainMenu-re mutató pointer. |
- Lásd még
- MainMenu
Ez a függvény rajzolja ki a menü minden elemét.
void mainmenu_update |
( |
MainMenu * |
mm, |
|
|
float |
dt |
|
) |
| |
A MainMenu struktúra logikáját léptető függvény.
- Paraméterek
-
mm | Pointer a léptetendő MainMenu struktúrára. |
dt | Az előző hívás óta eltelt idő (másodpercben mérve). |
- Lásd még
- MainMenu
-
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.