* /Void SetupResources (); /** Display dialog config rutan för att fråga efter grafikalternativ. * /Bool Configure (); /** Inmatnings Setup enheter. * /Void SetupInputDevices (); ///OGRE Root std :: auto_ptr rot; ///Standard OGRE Kamera Kamera * genericCamera; ///OGRE RenderWIndow RenderWindow * fönster; ///Flagga som anger om rendering slingan fortfarande kör bool engineManagerRunning; ///Resurs platser ResourceLocationDefinitionVector resourceLocationDefinitionVector; //OIS Anordningar OIS :: InputManager * mInputManager; OIS :: Mus * mMouse; OIS :: Tangentbord * mKeyboard;},.
# Endif /* OGREENGINEMANAGER_H_ * /
EngineManager.cpp Omdömen
Konstruktorn används för att ställa alla pekare till NULL Omdömen
/* * OgreEngineManager.cpp * * Skapad den: 18/12/2009 * Författare: Matthew Casperson * /# include "iostream" #include "sstream" #include "OgreEngineManager.h" OgreEngineManager :: OgreEngineManager (): root (NULL), genericCamera (NULL), fönster (NULL), engineManagerRunning (true) {}destructor gör ingenting. Omdömen
OgreEngineManager :: ~ OgreEngineManager () {}All initieringen görs i en funktion kallas Startup.
Detta beror på att OgreEngineManager klass är en sing, och en av de frågor med hjälp av enkelbörd är att du verkligen inte kan vara säker på när de kommer att förstöras. För att komma runt detta hela initialistion sker i startfunktionen, och alla av förstörelsen sker i en funktion som kallas avstängning. Den slumpfunktion kommer att användas en hel del i spelet, så vi börjar med sådd slumpfunktionen med den aktuella tiden, vilket är ett ganska vanligt sätt att generera en slumpmässig frö.
Omdömen
bool OgreEngineManager :: Startup ( const std :: string pluginFileName, const std :: string configFileName, const std :: string LogFileName) {//utsäde slumptalsgeneratorn srand ((osignerad) tid (NULL)),Här skapar vi en ny rotobjekt . Detta kommer
Att göra en 3D-spel med Ogre - Laddar ett Scene
- Att få klarhet för Team Arbeta med Sharepoint Web Parts
- Komma igång med Javascript
- Hur man gör Key Generatorer
- Lösa SQL korruption orsakas på grund av transaktionsloggfiler Removal Avbryta …
- Gäng i dot net 2.0 - separat kopia av statisk variabel mellan olika trådar som…
- Vissa Tillämpningar av CSS Fast Positioning
- Nya Utvecklare Verktyg för att hjälpa i Mobile Game Development
- Några Javascript Fördefinierade Objects
- Att göra en Space Invaders klon med tryckknapp - Explosions
- Vissa funktioner i C ++ Entities