Changeset 6407 in orxonox.OLD for branches/network/src/story_entities/game_world.cc
- Timestamp:
- Jan 4, 2006, 3:40:30 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/story_entities/game_world.cc
r6404 r6407 90 90 this->path = NULL; 91 91 92 this->gameWorldData= new GameWorldData();92 //this->dataTank = new GameWorldData(); 93 93 } 94 94 … … 101 101 GameWorld::~GameWorld () 102 102 { 103 if( this-> gameWorldData)104 delete this-> gameWorldData;103 if( this->dataTank) 104 delete this->dataTank; 105 105 106 106 PRINTF(0)("Deleted GameWorld\n"); … … 136 136 this->shell = new Shell(); 137 137 138 this-> gameWorldData->init();138 this->dataTank->init(); 139 139 } 140 140 … … 146 146 { 147 147 this->displayLoadScreen(); 148 149 PRINTF(0)("Loading the GameWorld\n"); 148 150 149 151 PRINTF(3)("> Loading world: '%s'\n", getPath()); … … 176 178 } 177 179 /* the whole loading process for the GameWorld */ 178 this-> gameWorldData->loadData(root);180 this->dataTank->loadData(root); 179 181 180 182 delete XMLDoc; … … 191 193 PRINTF(3)("GameWorld::~GameWorld() - unloading the current GameWorld\n"); 192 194 193 this-> gameWorldData->unloadData();195 this->dataTank->unloadData(); 194 196 } 195 197 … … 330 332 this->gameTime += this->dtS; 331 333 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); 337 339 338 340 /* update tick the rest */ 339 this-> gameWorldData->localCamera->tick(this->dtS);341 this->dataTank->localCamera->tick(this->dtS); 340 342 AnimationPlayer::getInstance()->tick(this->dtS); 341 343 ParticleEngine::getInstance()->tick(this->dtS); … … 368 370 void GameWorld::collide() 369 371 { 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)); 374 376 } 375 377 … … 384 386 glClear( GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); 385 387 // set camera 386 this-> gameWorldData->localCamera->apply ();388 this->dataTank->localCamera->apply (); 387 389 // draw world 388 390 this->draw(); … … 456 458 { 457 459 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); 460 462 PRINTF(3)("GameWorld::displayLoadScreen - end\n"); 461 463 } … … 468 470 { 469 471 PRINTF(3)("GameWorld::releaseLoadScreen - start\n"); 470 this-> gameWorldData->glmis->setValue(this->gameWorldData->glmis->getMaximum());472 this->dataTank->glmis->setValue(this->dataTank->glmis->getMaximum()); 471 473 PRINTF(3)("GameWorld::releaseLoadScreen - end\n"); 472 474 }
Note: See TracChangeset
for help on using the changeset viewer.