otsikko ikkuna asetetaan soittamalla IrrlichtDevice setWindowCaption toiminto.
Seuraavaksi meidän täytyy saada joitakin viitteitä näytönohjaimen ja kohtaus johtaja hallussa IrrlichtDevice. Tämä on oikeastaan vain mukavuussyistä: emme luo näitä esineitä, juuri osoitin niitä IrrlichtDevice.
Sammuta toiminto olennaisesti tekee kääntöpuolella Startup toiminto. Vaadimme IrrlichtDevice pudota toiminto, joka poistaa IrrlichtDevice. Pääsääntöisesti kaikki Irrlicht esine, joka on instantiated toiminto, joka alkaa sanalla "luoda" (kuten createDevice) on tuhottava kutsumalla sen pudota toiminto. Irrlicht ylläpitää viite laskuri kulissien takana, joka antaa sille erittäin perusmuoto roskien keräys, ja luoda ja pudota toiminnot anna Irrlicht tietää, kun ei ole enää viittauksia objekti. InitialiseVariables toiminto on sitten kutsutaan asettaa kaikki muuttujat takaisin null.
Lähes jokainen 3D sovellus voit tehdä (ja Irrlicht tai muuten) on mitä kutsutaan tehdä silmukka. Tämä on silmukka, joka päivittää sovellus (siirtämällä esineitä, polttamalla luoteja, päivittäminen partikkelisysteemejä jne) ja sitten tekee tulosta että kehyksen näyttö. StartRenderLoop toiminto sisältää meidän tehdä silmukka.
silmukka jatkuu kunnes laite-> Suorita () palauttaa false. Silmukan sisällä kutsumme kuljettajan ja> beginScene (...), joka on nimeltään ennen mallinnus tehdään.
Kaksi ensimmäistä paramaters osoittavat, että haluamme tyhjentää takaisin puskuri ja z puskuri, joka olennaisesti raivaa mitään tietoja viimeisen kuvan. Kolmas paramater määrittelee, mitä väriä takaisin puskuri tyhjennetään kanssa.
Seuraavaksi piirtää kohtaus johtaja. Kuten nimestäkin voi päätellä, kohtaus johtaja sisältää kaikki objektit kohtaus, joten kun me kutsumme smgr-> drawAll () kaikki 3d objektit kohtaus arvotaan.
Lopuksi kutsumme kuljettajan ja> endScene (), joka näyttää suoritettu kohtaus ruudulla.
tehdä silmukka on olennaisesti päättymättömään silmukkaan, ellei meillä ole tapa laite-> Suorita () palauttaa false. Puhelu laitetietoihin> CloseDevice () juuri näin, ja että Säännöstö on toiminto nimeltään EndRenderLoop.
ConfigurationValues.h
Kuten edellä mainittiin, ConfigurationValues.h tiedosto määritt