Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 3, 2007, 11:06:43 PM (16 years ago)
Author:
rgrieder
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/main_reto_vs05/src/orxonox.cc

    r157 r159  
    2626 */
    2727
     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
    2834
    2935#include "orxonox.h"
    3036
    3137
     38/**
     39* Empty Constructor.
     40*/
     41Orxonox::Orxonox()
     42{
     43}
     44
     45
     46/**
     47* Empty Destructor.
     48*/
     49Orxonox::~Orxonox()
     50{
     51}
     52
     53
     54/**
     55* Starts and runs the game
     56*/
    3257void Orxonox::go(void)
    3358{
     
    3560                return;
    3661
    37         mTimer = new Timer();
     62        timer_ = new Timer();
    3863
    39         unsigned long lastTime = mTimer->getMilliseconds();
     64        unsigned long lastTime = timer_->getMilliseconds();
    4065
    4166        while (true)
     
    4469                WindowEventUtilities::messagePump();
    4570
    46                 mOgre->getRoot()->renderOneFrame();
     71                ogre_->getRoot()->renderOneFrame();
    4772
    48                 if (!mRunMgr->tick(mTimer->getMilliseconds(),
    49             (mTimer->getMilliseconds() - lastTime) / 1000.0))
     73                if (!runMgr_->tick(timer_->getMilliseconds(),
     74            (timer_->getMilliseconds() - lastTime) / 1000.0))
    5075                        break;
    51                 lastTime = mTimer->getMilliseconds();
     76                lastTime = timer_->getMilliseconds();
    5277        }
    5378
     
    5782
    5883
     84/**
     85* Create render engine, render window and the Run manager.
     86* @return False if failed.
     87*/
    5988bool Orxonox::setup(void)
    6089{
    6190        // create new 3D ogre render engine
    62         mOgre = new OgreControl();
    63         mOgre->initialise();
     91        ogre_ = new OgreControl();
     92        ogre_->initialise();
    6493
    65         mRunMgr = new RunManager(mOgre);
     94        runMgr_ = new RunManager(ogre_);
    6695
    6796        return true;
     
    6998
    7099
     100/**
     101* Clean everything up.
     102*/
    71103void Orxonox::destroy()
    72104{
    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_;
    79111}
Note: See TracChangeset for help on using the changeset viewer.