Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 6835 in orxonox.OLD for trunk/src/story_entities/simple_game_menu.cc


Ignore:
Timestamp:
Jan 29, 2006, 11:59:39 PM (20 years ago)
Author:
patrick
Message:

trunk: resturcture of the game menu for multi-level menus

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/story_entities/simple_game_menu.cc

    r6696 r6835  
    5555
    5656  this->cameraVector = Vector(50.0, 0.0, 0.0);
     57  this->menuLayer.push_back(new MenuLayer());
    5758
    5859  this->loadParams(root);
     
    127128    {
    128129      this->menuSelector = dynamic_cast<ImageEntity*>(*entity);
    129       PRINTF(0)("Found the selector: %s\n", (*entity)->getName());
    130130    }
    131131    else if( !strcmp( "StartGame_Menu", (*entity)->getName()))
    132132    {
    133       PRINTF(0)("Found a StartItem: %s\n", (*entity)->getName());
    134133      this->menuStartGame = dynamic_cast<ImageEntity*>(*entity);
    135       this->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
     134      this->menuLayer[0]->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
     135
    136136    }
    137137    else if( !strcmp( "Multiplayer_Menu", (*entity)->getName()))
    138138    {
    139       PRINTF(0)("Found a MultiplayerItem: %s\n", (*entity)->getName());
    140139      this->menuStartMultiplayerGame = dynamic_cast<ImageEntity*>(*entity);
    141       this->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
     140      this->menuLayer[0]->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
    142141    }
    143142    else if( !strcmp( "Quit_Menu", (*entity)->getName()))
    144143    {
    145       PRINTF(0)("Found a QuitItem: %s\n", (*entity)->getName());
    146144      this->menuQuitGame = dynamic_cast<ImageEntity*>(*entity);
    147       this->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
     145      this->menuLayer[0]->menuList.push_back(dynamic_cast<ImageEntity*>(*entity));
    148146    }
    149147  }
    150148  this->menuSelectedIndex = 0;
    151   this->menuSelected = this->menuList[this->menuSelectedIndex];
     149  this->menuSelected = this->menuLayer[0]->menuList[this->menuSelectedIndex];
    152150  this->menuSelector->setAbsCoor(this->menuSelected->getAbsCoor());
    153151}
     
    233231  {
    234232//     ImageEntity*
    235     if(this->menuSelectedIndex < (this->menuList.size() - 1))
    236     {
    237       this->menuSelected = this->menuList[++this->menuSelectedIndex];
     233    if(this->menuSelectedIndex < (this->menuLayer[0]->menuList.size() - 1))
     234    {
     235      this->menuSelected = this->menuLayer[0]->menuList[++this->menuSelectedIndex];
    238236      this->menuSelector->setAbsCoor(this->menuSelected->getAbsCoor());
    239237    }
     
    243241    if(this->menuSelectedIndex > 0)
    244242    {
    245       this->menuSelected = this->menuList[--this->menuSelectedIndex];
     243      this->menuSelected = this->menuLayer[0]->menuList[--this->menuSelectedIndex];
    246244      this->menuSelector->setAbsCoor(this->menuSelected->getAbsCoor());
    247245    }
Note: See TracChangeset for help on using the changeset viewer.