Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 4, 2006, 3:40:30 PM (18 years ago)
Author:
patrick
Message:

network: the worlds get loaded again in the new framework

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/story_entities/game_world.cc

    r6404 r6407  
    9090  this->path = NULL;
    9191
    92   this->gameWorldData = new GameWorldData();
     92  //this->dataTank = new GameWorldData();
    9393}
    9494
     
    101101GameWorld::~GameWorld ()
    102102{
    103   if( this->gameWorldData)
    104     delete this->gameWorldData;
     103  if( this->dataTank)
     104    delete this->dataTank;
    105105
    106106  PRINTF(0)("Deleted GameWorld\n");
     
    136136  this->shell = new Shell();
    137137
    138   this->gameWorldData->init();
     138  this->dataTank->init();
    139139}
    140140
     
    146146{
    147147  this->displayLoadScreen();
     148
     149  PRINTF(0)("Loading the GameWorld\n");
    148150
    149151  PRINTF(3)("> Loading world: '%s'\n", getPath());
     
    176178  }
    177179  /* the whole loading process for the GameWorld */
    178   this->gameWorldData->loadData(root);
     180  this->dataTank->loadData(root);
    179181
    180182  delete XMLDoc;
     
    191193  PRINTF(3)("GameWorld::~GameWorld() - unloading the current GameWorld\n");
    192194
    193   this->gameWorldData->unloadData();
     195  this->dataTank->unloadData();
    194196}
    195197
     
    330332    this->gameTime += this->dtS;
    331333
    332     this->tick(this->gameWorldData->objectManager->getObjectList(OM_DEAD_TICK), this->dtS);
    333     this->tick(this->gameWorldData->objectManager->getObjectList(OM_COMMON), this->dtS);
    334     this->tick(this->gameWorldData->objectManager->getObjectList(OM_GROUP_00), this->dtS);
    335     this->tick(this->gameWorldData->objectManager->getObjectList(OM_GROUP_01), this->dtS);
    336     this->tick(this->gameWorldData->objectManager->getObjectList(OM_GROUP_01_PROJ), this->dtS);
     334    this->tick(this->dataTank->objectManager->getObjectList(OM_DEAD_TICK), this->dtS);
     335    this->tick(this->dataTank->objectManager->getObjectList(OM_COMMON), this->dtS);
     336    this->tick(this->dataTank->objectManager->getObjectList(OM_GROUP_00), this->dtS);
     337    this->tick(this->dataTank->objectManager->getObjectList(OM_GROUP_01), this->dtS);
     338    this->tick(this->dataTank->objectManager->getObjectList(OM_GROUP_01_PROJ), this->dtS);
    337339
    338340    /* update tick the rest */
    339     this->gameWorldData->localCamera->tick(this->dtS);
     341    this->dataTank->localCamera->tick(this->dtS);
    340342    AnimationPlayer::getInstance()->tick(this->dtS);
    341343    ParticleEngine::getInstance()->tick(this->dtS);
     
    368370void GameWorld::collide()
    369371{
    370   CDEngine::getInstance()->checkCollisions(this->gameWorldData->objectManager->getObjectList(OM_GROUP_00),
    371       this->gameWorldData->objectManager->getObjectList(OM_GROUP_01_PROJ));
    372   CDEngine::getInstance()->checkCollisions(this->gameWorldData->objectManager->getObjectList(OM_GROUP_01),
    373       this->gameWorldData->objectManager->getObjectList(OM_COMMON));
     372  CDEngine::getInstance()->checkCollisions(this->dataTank->objectManager->getObjectList(OM_GROUP_00),
     373      this->dataTank->objectManager->getObjectList(OM_GROUP_01_PROJ));
     374  CDEngine::getInstance()->checkCollisions(this->dataTank->objectManager->getObjectList(OM_GROUP_01),
     375      this->dataTank->objectManager->getObjectList(OM_COMMON));
    374376}
    375377
     
    384386  glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
    385387  // set camera
    386   this->gameWorldData->localCamera->apply ();
     388  this->dataTank->localCamera->apply ();
    387389  // draw world
    388390  this->draw();
     
    456458{
    457459  PRINTF(3)("GameWorld::displayLoadScreen - start\n");
    458   this->gameWorldData->glmis = new GLMenuImageScreen();
    459   this->gameWorldData->glmis->setMaximum(8);
     460  this->dataTank->glmis = new GLMenuImageScreen();
     461  this->dataTank->glmis->setMaximum(8);
    460462  PRINTF(3)("GameWorld::displayLoadScreen - end\n");
    461463}
     
    468470{
    469471  PRINTF(3)("GameWorld::releaseLoadScreen - start\n");
    470   this->gameWorldData->glmis->setValue(this->gameWorldData->glmis->getMaximum());
     472  this->dataTank->glmis->setValue(this->dataTank->glmis->getMaximum());
    471473  PRINTF(3)("GameWorld::releaseLoadScreen - end\n");
    472474}
Note: See TracChangeset for help on using the changeset viewer.