Changeset 159 for code/branches/main_reto_vs05/src/orxonox.cc
- Timestamp:
- Nov 3, 2007, 11:06:43 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/main_reto_vs05/src/orxonox.cc
r157 r159 26 26 */ 27 27 28 /** 29 * Basic part of the game. 30 * It sets up Ogre and most important of all: Orxonox is the master of the 31 * main loop and therefore time itself. 32 */ 33 28 34 29 35 #include "orxonox.h" 30 36 31 37 38 /** 39 * Empty Constructor. 40 */ 41 Orxonox::Orxonox() 42 { 43 } 44 45 46 /** 47 * Empty Destructor. 48 */ 49 Orxonox::~Orxonox() 50 { 51 } 52 53 54 /** 55 * Starts and runs the game 56 */ 32 57 void Orxonox::go(void) 33 58 { … … 35 60 return; 36 61 37 mTimer= new Timer();62 timer_ = new Timer(); 38 63 39 unsigned long lastTime = mTimer->getMilliseconds();64 unsigned long lastTime = timer_->getMilliseconds(); 40 65 41 66 while (true) … … 44 69 WindowEventUtilities::messagePump(); 45 70 46 mOgre->getRoot()->renderOneFrame();71 ogre_->getRoot()->renderOneFrame(); 47 72 48 if (! mRunMgr->tick(mTimer->getMilliseconds(),49 ( mTimer->getMilliseconds() - lastTime) / 1000.0))73 if (!runMgr_->tick(timer_->getMilliseconds(), 74 (timer_->getMilliseconds() - lastTime) / 1000.0)) 50 75 break; 51 lastTime = mTimer->getMilliseconds();76 lastTime = timer_->getMilliseconds(); 52 77 } 53 78 … … 57 82 58 83 84 /** 85 * Create render engine, render window and the Run manager. 86 * @return False if failed. 87 */ 59 88 bool Orxonox::setup(void) 60 89 { 61 90 // create new 3D ogre render engine 62 mOgre= new OgreControl();63 mOgre->initialise();91 ogre_ = new OgreControl(); 92 ogre_->initialise(); 64 93 65 mRunMgr = new RunManager(mOgre);94 runMgr_ = new RunManager(ogre_); 66 95 67 96 return true; … … 69 98 70 99 100 /** 101 * Clean everything up. 102 */ 71 103 void Orxonox::destroy() 72 104 { 73 if ( mTimer)74 delete mTimer;75 if ( mRunMgr)76 delete mRunMgr;77 if ( mOgre)78 delete mOgre;105 if (timer_) 106 delete timer_; 107 if (runMgr_) 108 delete runMgr_; 109 if (ogre_) 110 delete ogre_; 79 111 }
Note: See TracChangeset
for help on using the changeset viewer.